0001274494-20-000011.txt : 20200221 0001274494-20-000011.hdr.sgml : 20200221 20200220203428 ACCESSION NUMBER: 0001274494-20-000011 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 115 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200221 DATE AS OF CHANGE: 20200220 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FIRST SOLAR, INC. CENTRAL INDEX KEY: 0001274494 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 204623678 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33156 FILM NUMBER: 20637144 BUSINESS ADDRESS: STREET 1: 350 WEST WASHINGTON STREET STREET 2: SUITE 600 CITY: TEMPE STATE: AZ ZIP: 85281 BUSINESS PHONE: (602) 414-9300 MAIL ADDRESS: STREET 1: 350 WEST WASHINGTON STREET STREET 2: SUITE 600 CITY: TEMPE STATE: AZ ZIP: 85281 FORMER COMPANY: FORMER CONFORMED NAME: FIRST SOLAR HOLDINGS LLC DATE OF NAME CHANGE: 20031229 10-K 1 fslr10-k12x31x2019.htm FORM 10-K Document
false--12-31FY201900012744940.0350P25YP1Y0.0015000000001048852611054489210.020.010.0050.0120.0070.0150.0050.00750.00550.0350.0100.015100000070000001396000996000142000588000373500030460000.00130000000000P7YP40YP15YP15YP3YP25YP5Y 0001274494 2019-01-01 2019-12-31 0001274494 2020-02-14 0001274494 2019-06-30 0001274494 2019-12-31 0001274494 2018-12-31 0001274494 2017-01-01 2017-12-31 0001274494 2018-01-01 2018-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001274494 us-gaap:CommonStockMember 2019-12-31 0001274494 us-gaap:RetainedEarningsMember 2019-12-31 0001274494 us-gaap:RetainedEarningsMember 2016-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001274494 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001274494 2017-12-31 0001274494 us-gaap:RetainedEarningsMember 2018-12-31 0001274494 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001274494 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001274494 2016-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001274494 us-gaap:CommonStockMember 2017-12-31 0001274494 us-gaap:CommonStockMember 2018-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001274494 us-gaap:CommonStockMember 2016-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001274494 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001274494 us-gaap:RetainedEarningsMember 2017-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001274494 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001274494 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember fslr:FurnitureFixturesComputerHardwareAndComputerSoftwareMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember fslr:FurnitureFixturesComputerHardwareAndComputerSoftwareMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0001274494 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001274494 fslr:ManufacturingEquipmentImpairmentsMember fslr:CadmiumTellurideModuleManufacturingandCorporateRestructuringMember 2017-01-01 2017-12-31 0001274494 us-gaap:OtherRestructuringMember fslr:PriorManufacturingRestructuringMember 2017-12-01 2017-12-31 0001274494 us-gaap:OtherRestructuringMember fslr:CadmiumTellurideModuleManufacturingandCorporateRestructuringMember 2017-01-01 2017-12-31 0001274494 fslr:CadmiumTellurideModuleManufacturingandCorporateRestructuringMember 2017-01-01 2017-12-31 0001274494 us-gaap:EmployeeSeveranceMember fslr:CadmiumTellurideModuleManufacturingandCorporateRestructuringMember 2017-01-01 2017-12-31 0001274494 fslr:ModulesSegmentMember 2018-12-31 0001274494 fslr:ModulesSegmentMember 2017-12-31 0001274494 fslr:ModulesSegmentMember 2018-01-01 2018-12-31 0001274494 fslr:PowerPurchaseAgreementsMember 2018-12-31 0001274494 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001274494 us-gaap:PatentsMember 2018-12-31 0001274494 fslr:ModulesSegmentMember 2019-01-01 2019-12-31 0001274494 fslr:ModulesSegmentMember 2019-12-31 0001274494 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001274494 us-gaap:PatentsMember 2019-12-31 0001274494 fslr:PowerPurchaseAgreementsMember 2019-12-31 0001274494 us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:BankTimeDepositsMember 2018-12-31 0001274494 us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:CashMember 2018-12-31 0001274494 us-gaap:MoneyMarketFundsMember 2019-12-31 0001274494 us-gaap:MoneyMarketFundsMember 2018-12-31 0001274494 us-gaap:CashMember 2019-12-31 0001274494 us-gaap:BankTimeDepositsMember 2019-12-31 0001274494 srt:MaximumMember 2018-01-01 2018-12-31 0001274494 srt:MaximumMember 2017-01-01 2017-12-31 0001274494 fslr:RestrictedInvestmentsMember 2019-12-31 0001274494 fslr:RestrictedInvestmentsMember us-gaap:USGovernmentDebtSecuritiesMember 2019-12-31 0001274494 fslr:RestrictedInvestmentsMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0001274494 fslr:RestrictedInvestmentsMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0001274494 fslr:RestrictedInvestmentsMember 2018-12-31 0001274494 fslr:RestrictedInvestmentsMember us-gaap:USGovernmentDebtSecuritiesMember 2018-12-31 0001274494 fslr:RestrictedInvestmentsMember 2018-01-01 2018-12-31 0001274494 fslr:RestrictedInvestmentsMember 2019-01-01 2019-12-31 0001274494 fslr:RestrictedInvestmentsMember srt:MinimumMember 2019-01-01 2019-12-31 0001274494 fslr:RestrictedInvestmentsMember srt:MaximumMember 2019-01-01 2019-12-31 0001274494 fslr:ProjectAssetsAndDeferredProjectCostsMember 2017-01-01 2017-12-31 0001274494 fslr:ProjectAssetsAndDeferredProjectCostsMember 2019-01-01 2019-12-31 0001274494 fslr:ProjectAssetsAndDeferredProjectCostsMember 2018-01-01 2018-12-31 0001274494 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001274494 us-gaap:LandMember 2018-12-31 0001274494 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001274494 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001274494 us-gaap:ConstructionInProgressMember 2019-12-31 0001274494 us-gaap:LandMember 2019-12-31 0001274494 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001274494 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0001274494 us-gaap:ConstructionInProgressMember 2018-12-31 0001274494 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001274494 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001274494 us-gaap:BuildingAndBuildingImprovementsMember 2018-12-31 0001274494 fslr:CleanEnergyCollectiveLLCMember 2014-11-30 0001274494 fslr:CreditFacilityAgreementMember 2019-12-31 0001274494 fslr:A8point3OperatingCompanyLLCMember 2018-01-01 2018-12-31 0001274494 us-gaap:PropertyPlantAndEquipmentMember 2019-01-01 2019-12-31 0001274494 fslr:PVsolarpowersystemsMember 2017-01-01 2017-12-31 0001274494 fslr:CleanEnergyCollectiveLLCMember 2018-12-31 0001274494 fslr:PVsolarpowersystemsMember 2018-01-01 2018-12-31 0001274494 fslr:MarylandSolarProjectMember 2018-06-01 2018-06-30 0001274494 fslr:CleanEnergyCollectiveLLCMember 2016-02-29 0001274494 fslr:Series6ManufacturingEquipmentMember 2019-01-01 2019-12-31 0001274494 fslr:CreditFacilityAgreementMember 2009-04-30 0001274494 fslr:PVsolarpowersystemsMember 2019-01-01 2019-12-31 0001274494 fslr:A8point3OperatingCompanyLLCMember 2018-06-01 2018-06-30 0001274494 fslr:CleanEnergyCollectiveLLCMember 2019-12-31 0001274494 fslr:Series6ManufacturingEquipmentMember 2018-01-01 2018-12-31 0001274494 us-gaap:PropertyPlantAndEquipmentMember 2018-01-01 2018-12-31 0001274494 fslr:CreditFacilityAgreementMember 2018-12-31 0001274494 us-gaap:PropertyPlantAndEquipmentMember 2017-01-01 2017-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2018-12-31 0001274494 fslr:BerylCreditFacilityMember us-gaap:InterestRateSwapMember 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember us-gaap:InterestRateSwapMember 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember 2018-01-01 2018-12-31 0001274494 srt:MaximumMember fslr:BerylCreditFacilityMember us-gaap:InterestRateSwapMember 2018-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2019-12-31 0001274494 srt:MinimumMember fslr:BerylCreditFacilityMember us-gaap:InterestRateSwapMember 2018-06-30 0001274494 fslr:IshikawaCreditAgreementMember us-gaap:InterestRateSwapMember 2017-03-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2017-01-01 2017-12-31 0001274494 us-gaap:ForeignExchangeForwardMember 2019-01-01 2019-12-31 0001274494 fslr:IshikawaCreditAgreementMember us-gaap:InterestRateSwapMember 2018-12-31 0001274494 fslr:BerylCreditFacilityMember us-gaap:InterestRateSwapMember 2018-06-30 0001274494 fslr:IshikawaCreditAgreementMember us-gaap:InterestRateSwapMember 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2018-01-01 2018-12-31 0001274494 currency:USD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2019-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2017-01-01 2017-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2018-01-01 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2018-01-01 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2017-01-01 2017-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2019-01-01 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2019-01-01 2019-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:BRL us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:BRL us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:BRL us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember 2019-12-31 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:BRL us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:BRL us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2018-01-01 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignCurrencyGainLossMember 2018-01-01 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2016-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-01-01 2017-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2019-01-01 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2018-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2019-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2019-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2019-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2019-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001274494 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001274494 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001274494 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001274494 fslr:FSNSWProjectNo1FincoPtyLtdMember fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member 2018-06-30 0001274494 fslr:FirstSolarJapanGKMember fslr:TochigiCreditFacilityMember fslr:MizuhoBankMember 2018-12-31 0001274494 fslr:FirstSolarJapanGKMember fslr:JapanCreditFacilityMember fslr:MizuhoBankMember 2015-09-30 0001274494 fslr:TungabhadraSolarParksPrivateLimitedMember fslr:TungabhadraCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember 2018-03-31 0001274494 fslr:FSNSWProjectNo1FincoPtyLtdMember fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member 2018-12-31 0001274494 fslr:AnantapurSolarParksPrivateLimitedMember fslr:AnantapurCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember 2019-12-31 0001274494 fslr:FirstSolarJapanGKMember fslr:TochigiCreditFacilityMember fslr:MizuhoBankMember 2019-12-31 0001274494 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0001274494 fslr:FSJapanProject12GKMember fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:ConsumptionTaxFacilityMember 2016-12-31 0001274494 fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember fslr:LuzdelNorteCreditFacilitiesMember fslr:DFCMember 2019-12-31 0001274494 fslr:FSJapanProject31GKMember fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member 2019-12-31 0001274494 fslr:FSNSWProjectNo1FincoPtyLtdMember fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member fslr:GoodsandServiceTaxFacilityMember 2018-12-31 0001274494 fslr:FSJapanProject12GKMember fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:LetterofCreditFacilityMember 2016-12-31 0001274494 fslr:FSJapanProject12GKMember fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember 2019-12-31 0001274494 fslr:TungabhadraSolarParksPrivateLimitedMember fslr:TungabhadraCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember 2018-12-31 0001274494 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001274494 fslr:FSJapanProject12GKMember fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember 2016-12-31 0001274494 fslr:AnantapurSolarParksPrivateLimitedMember fslr:AnantapurCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember 2018-03-31 0001274494 fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember fslr:VariableRateTermLoanMember fslr:LuzdelNorteCreditFacilitiesMember fslr:DFCandIFCMember 2019-12-31 0001274494 fslr:FirstSolarJapanGKMember fslr:JapanCreditFacilityMember fslr:MizuhoBankMember 2019-12-31 0001274494 fslr:FSJapanProject31GKMember fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:ConsumptionTaxFacilityMember 2019-12-31 0001274494 fslr:AnantapurSolarParksPrivateLimitedMember fslr:AnantapurCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember 2018-12-31 0001274494 fslr:FSJapanProject31GKMember fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:TermLoanFacilityMember 2019-12-31 0001274494 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember fslr:FixedRateTermLoanMember fslr:LuzdelNorteCreditFacilitiesMember fslr:DFCandIFCMember 2019-12-31 0001274494 fslr:FirstSolarJapanGKMember fslr:TochigiCreditFacilityMember fslr:MizuhoBankMember 2017-06-30 0001274494 fslr:FSJapanProject12GKMember fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:SeniorLoanFacilityMember 2016-12-31 0001274494 fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember fslr:LuzdelNorteCreditFacilitiesMember fslr:DFCMember 2018-12-31 0001274494 fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember fslr:LuzdelNorteCreditFacilitiesMember fslr:IFCMember 2019-12-31 0001274494 fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember fslr:LuzdelNorteCreditFacilitiesMember fslr:IFCMember 2018-12-31 0001274494 fslr:FirstSolarJapanGKMember fslr:JapanCreditFacilityMember fslr:MizuhoBankMember 2018-12-31 0001274494 fslr:FSNSWProjectNo1FincoPtyLtdMember fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member us-gaap:ConstructionLoansMember 2018-12-31 0001274494 fslr:FSNSWProjectNo1FincoPtyLtdMember fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member 2019-06-30 0001274494 fslr:FSJapanProject31GKMember fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:DebtServiceReserveFacilityMember 2019-12-31 0001274494 fslr:TungabhadraSolarParksPrivateLimitedMember fslr:TungabhadraCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember 2019-12-31 0001274494 fslr:FSNSWProjectNo1FincoPtyLtdMember fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member fslr:LetterofCreditFacilityMember 2018-12-31 0001274494 fslr:FSJapanProject12GKMember fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember 2018-12-31 0001274494 fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:ConsumptionTaxFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:DebtServiceReserveFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:ConsumptionTaxFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:TochigiCreditFacilityMember fslr:MizuhoBankMember 2019-01-01 2019-12-31 0001274494 fslr:TungabhadraCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember 2019-01-01 2019-12-31 0001274494 fslr:AnantapurCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember 2019-01-01 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:TermLoanFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember fslr:DFCandIFCMember 2019-01-01 2019-12-31 0001274494 fslr:JapanCreditFacilityMember fslr:MizuhoBankMember 2019-01-01 2019-12-31 0001274494 fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:SeniorLoanFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember 2018-12-31 0001274494 fslr:BerylCreditFacilityMember 2018-12-31 0001274494 fslr:TungabhadraCreditFacilityMember 2018-12-31 0001274494 fslr:AnantapurCreditFacilityMember 2018-12-31 0001274494 fslr:IshikawaCreditAgreementMember 2019-12-31 0001274494 fslr:TochigiCreditFacilityMember 2019-12-31 0001274494 fslr:TungabhadraCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:IshikawaCreditAgreementMember 2018-12-31 0001274494 fslr:TochigiCreditFacilityMember 2018-12-31 0001274494 fslr:JapanCreditFacilityMember 2019-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:TochigiCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:AnantapurCreditFacilityMember 2019-12-31 0001274494 fslr:AnantapurCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember 2019-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember 2018-12-31 0001274494 fslr:JapanCreditFacilityMember 2018-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember 2019-01-01 2019-12-31 0001274494 fslr:JapanCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:BerylCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:IshikawaCreditAgreementMember 2019-01-01 2019-12-31 0001274494 fslr:BerylCreditFacilityMember 2019-12-31 0001274494 fslr:TungabhadraCreditFacilityMember 2019-12-31 0001274494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:BilateralFacilitiesMember 2019-12-31 0001274494 fslr:BilateralFacilitiesBankGuaranteesandLetterofCreditMember 2019-12-31 0001274494 fslr:OptOutActionMember 2019-12-31 0001274494 us-gaap:CapitalAdditionsMember 2019-12-31 0001274494 fslr:ClassActionMember 2019-12-31 0001274494 fslr:OperationsandMaintenanceMember 2019-01-01 2019-12-31 0001274494 fslr:ModulePlusMember 2018-01-01 2018-12-31 0001274494 fslr:EnergyGenerationMember 2018-01-01 2018-12-31 0001274494 fslr:ModulePlusMember 2019-01-01 2019-12-31 0001274494 fslr:EnergyGenerationMember 2017-01-01 2017-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember 2017-01-01 2017-12-31 0001274494 fslr:SolarModuleMember 2019-01-01 2019-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember 2018-01-01 2018-12-31 0001274494 fslr:EnergyGenerationMember 2019-01-01 2019-12-31 0001274494 fslr:SolarModuleMember 2017-01-01 2017-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember 2019-01-01 2019-12-31 0001274494 fslr:OperationsandMaintenanceMember 2017-01-01 2017-12-31 0001274494 fslr:SolarModuleMember 2018-01-01 2018-12-31 0001274494 fslr:EPCServicesMember 2019-01-01 2019-12-31 0001274494 fslr:EPCServicesMember 2017-01-01 2017-12-31 0001274494 fslr:ModulePlusMember 2017-01-01 2017-12-31 0001274494 fslr:EPCServicesMember 2018-01-01 2018-12-31 0001274494 fslr:OperationsandMaintenanceMember 2018-01-01 2018-12-31 0001274494 fslr:SolarModuleMember 2019-12-31 0001274494 fslr:OperationsandMaintenanceMember 2019-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember 2019-12-31 0001274494 fslr:GASolar4Member fslr:SolarPowerSystemsSalesofMember 2019-12-31 0001274494 fslr:SunshineValleyMember fslr:SolarPowerSystemsSalesofMember 2019-12-31 0001274494 fslr:SunStreamsMember fslr:SolarPowerSystemsSalesofMember 2019-12-31 0001274494 fslr:SeabrookMember fslr:SolarPowerSystemsSalesofMember 2019-12-31 0001274494 fslr:WindhubAMember fslr:SolarPowerSystemsSalesofMember 2019-12-31 0001274494 fslr:JapanmultiplelocationsMember fslr:SolarPowerSystemsSalesofMember 2019-12-31 0001274494 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001274494 fslr:ProductionStartupMember 2018-01-01 2018-12-31 0001274494 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001274494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-12-31 0001274494 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001274494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0001274494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001274494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-12-31 0001274494 fslr:ProductionStartupMember 2017-01-01 2017-12-31 0001274494 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001274494 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001274494 fslr:ProductionStartupMember 2019-01-01 2019-12-31 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001274494 fslr:UnrestrictedStockMember 2018-01-01 2018-12-31 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001274494 fslr:UnrestrictedStockMember 2017-01-01 2017-12-31 0001274494 fslr:OmnibusIncentiveCompensationPlan2015Member 2019-12-31 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001274494 us-gaap:EmployeeStockMember 2017-01-01 2017-03-31 0001274494 fslr:UnrestrictedStockMember 2019-01-01 2019-12-31 0001274494 us-gaap:EmployeeStockMember 2017-04-01 2017-04-30 0001274494 fslr:ForeignTaxCreditCarryforwardMember 2019-12-31 0001274494 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001274494 us-gaap:DomesticCountryMember 2017-05-01 2017-05-31 0001274494 us-gaap:FederalMinistryOfFinanceGermanyMember 2017-01-01 2017-12-31 0001274494 us-gaap:StateAndLocalJurisdictionMember 2018-12-31 0001274494 us-gaap:DomesticCountryMember 2018-12-31 0001274494 us-gaap:DomesticCountryMember 2019-12-31 0001274494 us-gaap:ResearchMember 2019-12-31 0001274494 us-gaap:AustralianTaxationOfficeMember 2019-01-01 2019-12-31 0001274494 us-gaap:DomesticCountryMember 2019-01-01 2019-12-31 0001274494 fslr:MalaysiaTaxAuthorityMember 2019-01-01 2019-12-31 0001274494 us-gaap:NationalTaxAgencyJapanMember 2019-01-01 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-01-01 2017-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-01-01 2017-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0001274494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-12-31 0001274494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0001274494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0001274494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001274494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-12-31 0001274494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0001274494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001274494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001274494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0001274494 fslr:SystemsSegmentMember 2017-01-01 2017-12-31 0001274494 fslr:ModulesSegmentMember 2017-01-01 2017-12-31 0001274494 country:VN 2019-12-31 0001274494 country:MY 2018-12-31 0001274494 country:US 2019-12-31 0001274494 country:JP 2018-12-31 0001274494 fslr:AllotherforeigncountriesMember 2019-12-31 0001274494 fslr:AllotherforeigncountriesMember 2018-12-31 0001274494 country:CL 2019-12-31 0001274494 country:CL 2018-12-31 0001274494 country:JP 2019-12-31 0001274494 country:VN 2018-12-31 0001274494 country:MY 2019-12-31 0001274494 country:US 2018-12-31 0001274494 country:IN 2018-01-01 2018-12-31 0001274494 country:TR 2017-01-01 2017-12-31 0001274494 country:US 2018-01-01 2018-12-31 0001274494 country:JP 2018-01-01 2018-12-31 0001274494 country:US 2017-01-01 2017-12-31 0001274494 country:FR 2017-01-01 2017-12-31 0001274494 country:US 2019-01-01 2019-12-31 0001274494 country:FR 2018-01-01 2018-12-31 0001274494 country:TR 2018-01-01 2018-12-31 0001274494 country:AU 2017-01-01 2017-12-31 0001274494 country:AU 2018-01-01 2018-12-31 0001274494 country:TR 2019-01-01 2019-12-31 0001274494 fslr:AllotherforeigncountriesMember 2017-01-01 2017-12-31 0001274494 country:IN 2017-01-01 2017-12-31 0001274494 country:IN 2019-01-01 2019-12-31 0001274494 country:FR 2019-01-01 2019-12-31 0001274494 country:AU 2019-01-01 2019-12-31 0001274494 country:JP 2019-01-01 2019-12-31 0001274494 fslr:AllotherforeigncountriesMember 2018-01-01 2018-12-31 0001274494 country:JP 2017-01-01 2017-12-31 0001274494 fslr:AllotherforeigncountriesMember 2019-01-01 2019-12-31 0001274494 fslr:SystemsSegmentMember 2018-01-01 2018-12-31 0001274494 fslr:SystemsSegmentMember 2018-12-31 0001274494 fslr:SystemsSegmentMember 2019-12-31 0001274494 fslr:SystemsSegmentMember 2019-01-01 2019-12-31 0001274494 fslr:CustomerTwoMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001274494 fslr:CustomerThreeMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001274494 fslr:CustomerThreeMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001274494 fslr:CustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 xbrli:shares fslr:Investments iso4217:USD xbrli:shares iso4217:USD xbrli:pure iso4217:SGD iso4217:EUR iso4217:CLP iso4217:AUD iso4217:MYR iso4217:BRL iso4217:CAD iso4217:MXN fslr:Projects iso4217:INR iso4217:JPY fslr:segments


 
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-33156
fslrlogoa20.jpg
First Solar, Inc.
(Exact name of registrant as specified in its charter)
Delaware
20-4623678
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification No.)
350 West Washington Street, Suite 600
Tempe, Arizona 85281
(Address of principal executive offices, including zip code)
(602414-9300
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading symbol(s)
Name of each exchange on which registered
Common stock, $0.001 par value
FSLR
The 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 an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes    No 
The aggregate market value of the registrant’s common stock held by non-affiliates of the registrant as of June 30, 2019, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $5.4 billion (based on the closing price of the registrant’s common stock on that date). As of February 14, 2020, 105,457,669 shares of the registrant’s common stock, $0.001 par value per share, were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
The information required by Part III of this Form 10-K, to the extent not set forth herein, is incorporated by reference from the registrant’s definitive proxy statement relating to the Annual Meeting of Shareholders to be held in 2020, which will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Form 10-K relates.
 




FIRST SOLAR, INC.

FORM 10-K FOR THE YEAR ENDED DECEMBER 31, 2019

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

Throughout this Annual Report on Form 10-K, we refer to First Solar, Inc. and its consolidated subsidiaries as “First Solar,” “the Company,” “we,” “us,” and “our.” When referring to our manufacturing capacity, total sales, and solar module sales, the unit of electricity in watts for megawatts (“MW”) and gigawatts (“GW”) is direct current (“DC” or “DC”) unless otherwise noted. When referring to our projects or systems, the unit of electricity in watts for MW and GW is alternating current (“AC” or “AC”) unless otherwise noted.




NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains forward-looking statements within the meaning of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the Securities Act of 1933, as amended (the “Securities Act”), which are subject to risks, uncertainties, and assumptions that are difficult to predict. All statements in this Annual Report on Form 10-K, other than statements of historical fact, are forward-looking statements. These forward-looking statements are made pursuant to safe harbor provisions of the Private Securities Litigation Reform Act of 1995. The forward-looking statements include statements, among other things, concerning: effects resulting from certain module manufacturing changes and associated restructuring activities; our business strategy, including anticipated trends and developments in and management plans for our business and the markets in which we operate; future financial results, operating results, revenues, gross margin, operating expenses, products, projected costs (including estimated future module collection and recycling costs), warranties, solar module technology and cost reduction roadmaps, restructuring, product reliability, investments, and capital expenditures; our ability to continue to reduce the cost per watt of our solar modules; the impact of public policies, such as tariffs or other trade remedies imposed on solar cells and modules; effects resulting from pending litigation, including the opt-out action against us; our ability to expand manufacturing capacity worldwide; our ability to reduce the costs to develop and construct photovoltaic (“PV”) solar power systems; research and development (“R&D”) programs and our ability to improve the wattage of our solar modules; sales and marketing initiatives; and competition. In some cases, you can identify these statements by forward-looking words, such as “estimate,” “expect,” “anticipate,” “project,” “plan,” “intend,” “seek,” “believe,” “forecast,” “foresee,” “likely,” “may,” “should,” “goal,” “target,” “might,” “will,” “could,” “predict,” “continue,” and the negative or plural of these words, and other comparable terminology. Forward-looking statements are only predictions based on our current expectations and our projections about future events. All forward-looking statements included in this Annual Report on Form 10-K are based upon information available to us as of the filing date of this Annual Report on Form 10-K and therefore speak only as of the filing date. You should not place undue reliance on these forward-looking statements. We undertake no obligation to update any of these forward-looking statements for any reason, whether as a result of new information, future developments, or otherwise. These forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause our actual results, levels of activity, performance, or achievements to differ materially from those expressed or implied by these statements, including, but not limited to:

structural imbalances in global supply and demand for PV solar modules;

the market for renewable energy, including solar energy;

our competitive position and other key competitive factors;

reduction, elimination, or expiration of government subsidies, policies, and support programs for solar energy projects;

our ability to execute on our long-term strategic plans;

our ability to execute on our solar module technology and cost reduction roadmaps;

the loss of any of our large customers, or their inability to perform under their contracts with us;

our ability to attract new customers and to develop and maintain existing customer and supplier relationships;

interest rate fluctuations and both our and our customers’ ability to secure financing;

our ability to successfully develop and complete our systems business projects;

our ability to convert existing or construct production facilities to support new product lines;




1


general economic and business conditions, including those influenced by U.S., international, and geopolitical events;

environmental responsibility, including with respect to cadmium telluride (“CdTe”) and other semiconductor materials;

claims under our limited warranty obligations;

changes in, or the failure to comply with, government regulations and environmental, health, and safety requirements;

future collection and recycling costs for solar modules covered by our module collection and recycling program;

our ability to protect our intellectual property;

our ability to prevent and/or minimize the impact of cyber-attacks or other breaches of our information systems;

our continued investment in R&D;

the supply and price of components and raw materials, including CdTe;

our ability to attract and retain key executive officers and associates; and

all other matters discussed in Item 1A. “Risk Factors” and elsewhere in this Annual Report on Form 10-K, our subsequently filed Quarterly Reports on Form 10-Q, and our other filings with the Securities and Exchange Commission (the “SEC”).

You should carefully consider the risks and uncertainties described under this section.




2


PART I

Item 1. Business

Company Overview

We are a leading global provider of comprehensive PV solar energy solutions. We design, manufacture, and sell PV solar modules with an advanced thin film semiconductor technology and also develop and sell PV solar power systems that primarily use the modules we manufacture. Additionally, we provide operations and maintenance (“O&M”) services to system owners. We have substantial, ongoing R&D efforts focused on various technology innovations. We are the world’s largest thin film PV solar module manufacturer and one of the world’s largest PV solar module manufacturers.

In addressing the overall global demand for electricity, our high-efficiency CdTe modules, which leverage our Series 6TM (“Series 6”) module technology, and power plant solutions compete favorably on an economic basis with traditional forms of energy generation and provide low cost electricity to end users. Our diverse capabilities facilitate the sale of these solutions and the adoption of our technology in key markets around the world. We believe our strategies and points of differentiation provide the foundation for our leading industry position and enable us to remain one of the preferred providers of PV solar energy solutions.

Business Strategy

Differentiated Technology

As a field-proven technology, our CdTe solar modules offer certain advantages over conventional crystalline silicon solar modules by delivering competitive efficiency, higher real-world energy yield, and long-term reliability. Proven to deliver up to 8% more usable energy per nameplate watt than monofacial crystalline silicon technologies in certain geographic markets and with a record of reliable system performance, our CdTe technology delivers more energy, more consistently, over the lifetime of a PV solar power system. Our Series 6 module technology, with its combination of high wattage, low manufacturing costs, a larger form factor, and balance of systems (“BoS”) component compatibility, has further enhanced our competitive position since the launch of such technology in 2018.

In terms of energy yield, in many climates our CdTe solar modules provide an energy production advantage over most monofacial crystalline silicon solar modules of equivalent efficiency rating. For example, our CdTe solar modules provide a superior temperature coefficient, which results in stronger system performance in typical high insolation climates as the majority of a system’s generation, on average, occurs when module temperatures are well above 25°C (standard test conditions). In addition, our CdTe solar modules provide a superior spectral response in humid environments where atmospheric moisture alters the solar spectrum relative to laboratory standards. Our CdTe solar modules also provide a better shading response than conventional crystalline silicon solar modules, which may lose up to three times as much power as CdTe solar modules when shading occurs. As a result of these and other factors, our PV solar modules typically produce more annual energy in real world field conditions than conventional modules with the same nameplate capacity.

Manufacturing Process

Our modules are manufactured in a high-throughput, automated environment that integrates all manufacturing steps into a continuous flow line. Such manufacturing process eliminates the multiple supply chain operators and time-consuming and resource-intensive batch processing steps that are used to produce crystalline silicon solar modules. At the outset of the production of our modules, a sheet of glass enters the production line and in a matter of hours is transformed into a completed module, which is flash tested, packaged, and ready for shipment. With more than 25 GWDC of modules sold worldwide, we have a demonstrated history of manufacturing success and innovation. We have a global manufacturing footprint with facilities based in the United States, Malaysia, and Vietnam.




3


Diversified Capabilities

We are diversified across the solar value chain. Many of the efficiencies and capabilities that we deliver to our customers are not easily replicable for other industry participants that are not diversified in a similar manner. Accordingly, our operational model offers PV solar energy solutions that benefit from our wide range of capabilities, including advanced PV solar module manufacturing, project development, engineering and plant optimization, grid integration and plant control systems, construction services, and O&M services.

Financial Viability

We are committed to creating long-term shareholder value through a decision-making framework that delivers a balance of growth, profitability, and liquidity. This framework has enabled us to fund our Series 6 manufacturing and capacity expansion initiatives using cash flows generated by our operations despite substantial downward pressure on the price of solar modules and systems due to competition, demand fluctuations, and significant overcapacity in the industry. Our financial viability provides strategic optionality as we evaluate how to invest in our business and generate returns for our shareholders. Our financial viability and bankability also enable us to offer meaningful warranties, which provide us with a competitive advantage relative to many of our peers in the solar industry in the context of project financing and offering PV solar energy solutions to long-term owners. Furthermore, we expect our financial discipline and ability to manage operating costs to enhance our profitability as we continue to scale our business.

Sustainability

In addition to our financial commitments, we are also committed to minimizing the environmental impacts and enhancing the social and economic benefits of our products across their life cycle, from raw material sourcing through end-of-life module recycling. Accordingly, our modules and systems provide an ecologically leading solution to climate change, energy security, and water scarcity, which also enables our customers to achieve their sustainability objectives. On a lifecycle basis, our thin film module technology has the fastest energy payback time, smallest carbon footprint, and lowest water use of any PV solar technology on the market.

The energy payback time (which is the amount of time a system must operate to recover the energy required to produce it) of our module technology is facilitated by our specialized manufacturing process. In less than six months under high irradiance conditions, our systems produce more energy than was required to create them. This energy payback time represents a 50-fold energy return on investment over a theoretical 25-year system lifetime and an abundant net energy gain to the electricity grid. Our module technology also has a carbon footprint that is up to six times lower than the carbon footprint of conventional crystalline silicon modules and a fraction of the carbon footprint of conventional energy sources. Furthermore, our module technology displaces up to 98% of greenhouse gas emissions and other air pollutants when replacing traditional forms of energy generation. Our modules also use up to 400 times less water per MW hour than conventional energy sources and up to 24 times less water than other PV solar modules. In addition, our industry-leading recycling process further enhances our sustainability advantage by recovering approximately 90% of the glass for reuse in new glass products and over 90% of the semiconductor material for reuse in new modules.




4


Offerings and Capabilities

We are focusing on markets and energy applications in which solar power can be a least-cost, best-fit energy solution, particularly in regions with high solar resources, significant current or projected electricity demand, and/or relatively high existing electricity prices. We differentiate our product offerings by geographic market and localize the solution, as needed. Our consultative approach to our customers’ solar energy needs and capabilities results in customized solutions to meet their economic goals. As a result, we have designed our product and service offerings according to the following business areas:

PV Solar Modules. Our modules couple our leading-edge CdTe technology with the manufacturing excellence and quality control that comes from being one of the world’s most experienced producers of advanced PV solar modules. Our technology demonstrates a proven performance advantage over most monofacial crystalline silicon solar modules of equivalent efficiency rating by delivering higher real-world energy yield and long-term reliability. We are able to provide such product performance, quality, and reliability to our customers due, in large part, to our consistent and sustained investments in R&D activities.

Utility-Scale Power Plants. We have extensive, proven experience in the development, engineering, and construction of reliable grid-connected power systems for utility-scale generation. Our grid-connected systems support a diversified energy portfolio, reduce fossil-fuel consumption, mitigate the risk of fuel price volatility, and save costs, proving that centralized solar generation can deliver dependable and affordable solar electricity to the grid around the world. Our plant control systems provide reliability services, such as frequency control, voltage control, ramping capacity, and automated generation control, which enable expanded integration of PV solar power systems into the power grid. Such reliability services also help balance the grid during times of high renewable energy generation. Our solar energy systems also offer a meaningful value proposition by eliminating commodity price risks thereby providing a long-term fixed price with relatively low operating costs. When compared to the price of power derived from a conventional source of energy, a fixed price cannot be achieved unless the cost of hedging is included. Hedging costs of a commodity such as natural gas, along with the costs of credit support required for a long-term hedge, can significantly increase conventional energy costs. Additional benefits of our grid-connected power systems include reductions of fuel imports and improvements in energy security, enhanced peaking generation and faster time-to-power, and managed variability through accurate forecasting.

O&M Services. By leveraging our extensive experience in plant optimization and advanced diagnostics, we have developed one of the largest and most advanced O&M programs in the industry, including more than 10 GWDC of utility-scale PV solar power systems, while maintaining an average fleet system effective availability greater than 99%. Utilizing a state of the art global operations center, our team of O&M associates provide a variety of services to optimize system performance and comply with power purchase agreements (“PPA”), other project agreements, and regulations. Our products and services are engineered to enable the maximization of energy output and revenue for our customers while significantly reducing their unplanned maintenance costs. Plant owners benefit from predictable expenses over the life of the contract and reduced risk of energy loss. Our O&M program is compliant with the North American Electric Reliability Corporation (“NERC”) standards and is designed to scale to accommodate the growing O&M needs of customers worldwide. We offer our O&M services to solar power plant owners that use either our solar modules or modules manufactured by third parties.

Following an evaluation of the long-term sustainable cost structure, competitiveness, and risk-adjusted returns of our U.S. project development business, we have determined it is in the best interest of our stockholders to explore options for this business line. This exploration may result in, among other possibilities, a partnership with a third party who possesses complimentary competencies or a sale of all or a portion of our U.S. project development business. This exploration of options for our U.S. project development business is not subject to any definitive timetable and there can be no assurances that this process will result in any transaction.




5


Market Overview

Solar energy is one of the fastest growing forms of renewable energy with numerous economic and environmental benefits that make it an attractive complement to and/or substitute for traditional forms of energy generation. In recent years, the price of PV solar power systems, and accordingly the cost of producing electricity from such systems, has dropped to levels that are competitive with or below the wholesale price of electricity in many markets. This rapid price decline has opened new possibilities to develop systems in many locations with limited or no financial incentives. Other technological developments in the industry, such as the advancement of energy storage capabilities, have further enhanced the prospects of solar energy as an alternative to traditional forms of energy generation. Furthermore, the fact that a PV solar power system requires no fuel provides a unique and valuable hedging benefit to owners of such systems relative to traditional energy generation assets. Once installed, PV solar power systems can function for over 35 years
with relatively less maintenance or oversight compared to many other forms of generation. In addition to these economic benefits, solar energy has substantial environmental benefits. For example, PV solar power systems generate no greenhouse gas or other emissions and use minimal amounts of water compared to traditional energy generation assets. Worldwide solar markets continue to develop, aided by the above factors as well as demand elasticity resulting from declining industry average selling prices, both at the module and system level, which have made solar power one of the most economically attractive sources of energy.

Module average selling prices in many global markets have declined in recent years and are expected to continue to decline to some degree in the future. In the aggregate, we believe manufacturers of solar cells and modules have significant installed production capacity, relative to global demand, and the ability for additional capacity expansion. We believe the solar industry may from time to time experience periods of structural imbalance between supply and demand (i.e., where production capacity exceeds global demand), and that such periods will continue to put pressure on pricing. Additionally, intense competition at the system level may result in an environment in which pricing falls rapidly, thereby further increasing demand for solar energy solutions but constraining the ability for project developers and diversified module manufacturers to sustain meaningful and consistent profitability. In light of such market realities, we are focusing on our strategies and points of differentiation, which include our advanced module technology, our manufacturing process, our diversified capabilities, our financial viability, and the sustainability advantage of our modules and systems.

Global Markets

We have established and continue to develop a global business presence. Energy markets are, by their nature, localized, with different drivers and market forces impacting electricity generation and demand in a particular region or for a particular application. Accordingly, our business is evolving worldwide and is shaped by the varying ways in which our offerings can be compelling and economically viable solutions to energy needs in various markets. The following represent the key markets for our modules and systems.

The Americas

United States. Multiple markets within the United States, which accounted for 87% of our 2019 net sales, exemplify favorable characteristics for a solar market, including (i) sizeable electricity demand, particularly around growing population centers and industrial areas; (ii) strong demand for renewable energy generation; and (iii) abundant solar resources. In those areas and applications in which these factors are more pronounced, our PV solar energy solutions compete favorably on an economic basis with traditional forms of energy generation. The market penetration of PV solar is also impacted by certain federal and state support programs, including the federal investment tax credit, as described below under “Support Programs.” We have significant experience and a market leadership position in developing and operating utility-scale power plants in the United States, particularly in California, other western states, and southeastern states. Currently, our solar projects in the United States represent the majority of the advanced-stage pipeline of projects that we are actively developing or constructing. See Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Systems Project Pipeline” for more information about these projects.




6


Other Americas. Outside the United States, we have drawn on our industry expertise and module technology advantages to make inroads in certain Central and South American markets. Accordingly, we continue to pursue module sale opportunities in Mexico and Brazil while monitoring opportunities in other countries with high growth potential.

Asia-Pacific

Australia. Australia is a promising region for PV solar energy with continued growth expected over the next several years. Much of this growth is being driven by several factors, including an increased demand for PPAs from Australian commercial and industrial companies, certain government programs, and continued procurement from local utilities as well as the emergence of a merchant power market. We continue to focus our efforts in the region on utility-scale project development, including our self-developed projects in Queensland, New South Wales, and Victoria, while increasing our O&M services and third-party module sales. In June 2019, we completed the sale of our 87 MWAC Beryl project located in New South Wales.

Japan. Japan’s electricity markets have various characteristics, which make them attractive markets for PV solar energy. In particular, Japan has few domestic fossil fuel resources and relies heavily on fossil fuel imports. Following the Fukushima earthquake in 2011, the country introduced certain initiatives to limit its reliance on nuclear power. Accordingly, the Japanese government announced a long-term goal of dramatically increasing installed solar power capacity and provided various incentives for solar power installations. In recent years, we have partnered with local companies to develop, construct, and operate various PV solar power systems, which are expected to mitigate Japan’s dependence on fossil fuel imports and nuclear power. In 2019, we commenced construction of a 38 MWAC project in Kyoto prefecture, a 17 MWAC project in Ishikawa prefecture, and an 11 MWAC project in Ibaraki prefecture. We continue to operate the 59 MWAC Ishikawa project and provide O&M services to certain other projects we previously sold in 2018. We continue to pursue other utility-scale project development, O&M, and module sale opportunities in the region.

Europe, the Middle East, and India

Europe. Most markets across Europe reflect strong demand for PV solar energy due to its ability to compete economically with more traditional forms of energy generation. In particular, France, Germany, Greece, Italy, the Netherlands, Portugal, and Spain are all running tenders in which utility-scale PV solar projects can bid for capacity. Such tenders and other recent market developments indicate the potential for further growth in the demand for PV solar energy beyond the region’s installed generation capacity of approximately 135 GWDC. We continue to pursue module sales activities in many of the countries mentioned above.

The Middle East. The market potential for solar energy in the Middle East continues to be driven by a combination of strong economic fundamentals, aggressive tariff pricing, abundant solar resources, and robust policy. Egypt, Jordan, Oman, Qatar, Saudi Arabia, and The United Arab Emirates (the “UAE”) have established utility-scale solar programs, which are at varying degrees of maturity. Jordan and the UAE lead the region with policy mechanisms designed to ramp up the amount of renewable energy in their generation portfolios. While there are various motives for investing in solar energy, including energy security, diversification of generation portfolios, and the minimization of domestic consumption of hydrocarbons, the common factor is that the economics of PV solar energy have made it a compelling energy generation source. We have sold approximately 400 MWDC of modules in the region and continue to pursue additional module sales opportunities.

India. India continues to represent one of the largest and fastest growing markets for PV solar energy with an installed generation capacity of over 35 GWDC, another 12 GWDC of projects in development or construction, and over 20 GWDC of new procurement programs announced. In addition, the government has established aggressive renewable energy targets, which include increasing the country’s solar capacity to 100 GWAC by 2022. These targets, along with various policy and regulatory measures, help create significant and sustained demand for PV solar energy. Accordingly, we expect to continue selling modules to local integrators and operators of systems to address the region’s energy needs. We currently own and operate three projects with an aggregate capacity of 50 MWAC located in Telangana and Karnataka, for which we have secured rights to sell power under separate 25-year PPAs to state owned electricity distribution



7


companies. In addition, we continue to maintain our strong module presence in the region with approximately 2 GWDC of installed modules.

Support Programs

Although we compete in many markets that do not require solar-specific government subsidies or support programs, our net sales and profits remain subject, in the near term, to variability based on the availability and size of government subsidies and economic incentives, such as quotas, renewable portfolio standards, and tendering systems. In addition to these support programs, financial incentives for PV solar energy generation may include tax and production incentives. Although we expect to become less impacted by and less dependent on these forms of government support over time, such programs continue to influence the demand for PV solar energy around the world.

In Europe, renewable energy targets, in conjunction with tenders for utility-scale PV solar and other support measures, have contributed to growth in PV solar markets. Renewable energy targets prescribe how much energy consumption must come from renewable sources, while incentive policies and competitive tender policies are intended to support new supply development by providing certainty to investors. Various European Union (“EU”) directives on renewable energy have set targets for all EU member states in support of the current goal of a 32% share of energy from renewable sources in the EU by 2030.

Tax incentive programs exist in the United States at both the federal and state level and can take the form of investment and production tax credits, accelerated depreciation, and sales and property tax exemptions and abatements. At the federal level, investment tax credits for business and residential solar systems have gone through several cycles of enactment and expiration since the 1980s. In 2015, the U.S. Congress extended the 30% federal energy investment tax credit (“ITC”) for both residential and commercial solar installations through 2019. Among other requirements, such credits require projects to have commenced construction by a certain date, which may be achieved by certain qualifying procurement activities. Accordingly, projects that commenced construction in 2019 were eligible for the 30% ITC. The credit will step down to 26% for projects that commence construction in 2020, 22% for projects that commence construction in 2021, and 10% for projects that commence construction thereafter. Over the next several years, we may advance the construction of various U.S. systems projects or procure the associated modules or BoS parts, by specified dates, for such projects to qualify for certain federal investment tax credits. The ITC has been an important economic driver of solar installations and qualifying procurement activities in the United States, and its extension has contributed to greater medium-term demand. The positive impact of the ITC depends to a large degree on the availability of tax equity for project financing, and any significant reduction in the availability of tax equity in the future could make it more difficult to develop and construct projects requiring financing.

The majority of states in the United States have also enacted legislation adopting Renewable Portfolio Standard (“RPS”) mechanisms. Under an RPS, regulated utilities and other load serving entities are required to procure a specified percentage of their total retail electricity sales to end-user customers from eligible renewable resources, such as solar energy generation facilities, by a specified date. Some programs may further require that a specified portion of the total percentage of renewable energy must come from solar generation facilities or other technologies. RPS mechanisms and other legislation vary significantly from state to state, particularly with respect to the percentage of renewable energy required to achieve the state’s RPS, the definition of eligible renewable energy resources, and the extent to which renewable energy credits qualify for RPS compliance.

Measured in terms of the volume of renewable electricity required to meet its RPS mandate, California’s RPS program is one of the most significant in the United States. In addition to serving as a template for other states, the California market for renewable energy has historically been a key region for First Solar and has led the western United States in renewable energy demand for the past several years. First enacted in 2002, California’s RPS statute has been amended several times to increase the overall percentage requirement as well as to accelerate the target date for program compliance. Pursuant to the passage of SB100 by the California legislature in 2018, the California RPS program now requires utilities and other obligated load serving entities to procure 60% of their total retail electricity demand from eligible renewable resources by 2030.



8


Various proposed and contemplated environmental and tax policies may create regulatory uncertainty in the renewable energy sector, including the solar energy sector, and may lead to a reduction or removal of various clean energy programs and initiatives designed to curtail climate change. For more information about the risks associated with these potential government actions, see Item 1A. “Risk Factors – The reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or other adverse public policies, such as tariffs or other trade remedies imposed on solar cells and modules, could negatively impact demand and/or price levels for our solar modules and systems and limit our growth or lead to a reduction in our net sales, thereby adversely impacting our operating results.”

Business Segments

We operate our business in two segments. Our modules segment involves the design, manufacture, and sale of CdTe solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include integrators and operators of PV solar power systems. Our second segment is our systems segment, through which we provide power plant solutions, which include (i) project development, (ii) engineering, procurement, and construction (“EPC”) services, and (iii) O&M services. We may provide any combination of individual products and services within such capabilities (including, with respect to EPC services, by contracting with third parties) depending upon the customer and market opportunity. Our systems segment customers include utilities, independent power producers, commercial and industrial companies, and other system owners. As part of our systems segment, we may also temporarily own and operate certain of our systems for a period of time based on strategic opportunities or market factors. See Note 21. “Segment and Geographical Information to our consolidated financial statements for further information regarding our business segments.

Modules Business

Solar Modules

Since the inception of First Solar, our flagship module has used our advanced thin film semiconductor technology. In April 2018, we commenced commercial production of our Series 6 module technology, which represents the latest generation of our flagship module. Each Series 6 module is a glass laminate approximately 4ft x 6ft (123cm x 201cm) in size that encapsulates thin film semiconductor materials. At the end of 2019, our Series 6 modules had an average power output of approximately 430 watts. Our modules offer up to 8% more energy than monofacial crystalline silicon solar modules of equivalent nameplate capacity and generally include anti-reflective coated glass, which further enhances energy production. Our module semiconductor structure is a single-junction polycrystalline thin film that uses CdTe as the absorption layer. CdTe has absorption properties that are well matched to the solar spectrum and can deliver competitive wattage using approximately 1-2% of the amount of semiconductor material used to manufacture conventional crystalline silicon modules. Due to its minimal thickness, our thin-film CdTe semiconductor technology is also immune to cell cracking and its resulting power output loss, a common failure often observed in crystalline silicon modules caused by adverse manufacturing, handling, weather, or other conditions.

Manufacturing Process

We manufacture our solar modules on integrated production lines in an automated, proprietary, and continuous process, which includes the following three stages: (i) the deposition stage, (ii) the cell definition and treatment stage, and (iii) the assembly and test stage. In the deposition stage, panels of transparent oxide-coated glass are robotically loaded onto the production line where they are cleaned, laser-mark identified with a serial number, heated, and coated with thin layers of CdTe and other semiconductor materials using our proprietary vapor transport deposition technology, after which the semiconductor-coated plates are cooled rapidly to increase glass strength. In the cell definition and treatment stage, we use high-speed lasers to transform the large continuous semiconductor coating on the glass plate into a series of interconnected cells that deliver the desired current and voltage output. In this stage, we also treat the semiconductor film using proprietary chemistries and processes to improve the device’s performance, and we apply a metal sputtered back contact. In the assembly and test stage, we apply busbars, inter-layer material, and a rear glass



9


cover sheet that is laminated to encapsulate the device. We then apply anti-reflective coating material to the substrate glass to further improve the module’s performance by increasing its ability to absorb sunlight. Finally, junction boxes, termination wires, and an under-mount frame (for Series 6 modules) are applied to complete the assembly.

We maintain a robust quality and reliability assurance program that monitors critical process parameters and measures product performance to ensure that industry and more stringent internal standards are met. We also conduct acceptance testing for electrical leakage, visual quality, and power measurement on a solar simulator prior to preparing a module for shipment. The quality and reliability tests complement production surveillance with an ongoing monitoring program, subjecting production modules to accelerated life stress testing to help ensure ongoing conformance to requirements of the International Electrotechnical Commission and Underwriters Laboratories Inc. These programs help assure delivery of power and performance in the field with a high level of product quality and reliability.

Research and Development

Our R&D model differentiates us from much of our competition due to its vertical integration, from advanced research to product development, manufacturing, and applications. We continue to devote substantial resources to our R&D efforts, which generally focus on continually improving the wattage and energy yield of our solar modules. We also focus our R&D activities on continuously improving module durability and manufacturing efficiencies, including throughput improvement, volume ramp, and material cost reduction. Based on publicly available information, we are one of the leaders in R&D investment among PV solar module manufacturers, maintaining a rate of innovation that enables rapid wattage gains and cost reductions.

In the course of our R&D activities, we explore various technologies in our efforts to sustain competitive differentiation in our modules. We primarily conduct our R&D activities and qualify process and product improvements for full production at our Perrysburg, Ohio plant and then use a systematic process to propagate them to our other production lines. We believe that our systematic approach to technology change management provides continuous improvements and ensures uniform adoption across our production lines. In addition, our production lines are replicas or near replicas of each other and, as a result, a process or production improvement on one line can be rapidly and reliably deployed to other production lines.

We regularly produce research cells in our laboratories, some of which are tested for performance and certified by independent labs, such as the National Renewable Energy Laboratory. Cell efficiency measures the proportion of light converted to electricity in a single solar cell at standard test conditions. Our research cells are produced using laboratory equipment and methods and are not intended to be representative of our manufacturing capability. Our module conversion efficiency has improved on average more than half a percent every year for the last ten years. We currently hold two world records for CdTe PV cell efficiency, achieving an independently certified research cell efficiency of 22.1% and a full aperture area module efficiency of 18.6%. We believe that our record cells demonstrate a potential long-term module efficiency entitlement of over 20% that is achievable using our commercial-scale manufacturing equipment.

Customers

During 2019, we sold the majority of our solar modules (not included in our systems projects) to integrators and operators of systems in the United States and France, and such third-party module sales represented approximately 48% of our total net sales. During 2019, Cypress Creek Renewables, Longroad Energy, and NextEra Energy each accounted for more than 10% of our modules business net sales.

We continue to focus on key geographic markets, particularly in areas with abundant solar resources and sizable electricity demand, and additional customer relationships to diversify our customer base. We also collaborate with providers of community solar solutions, which address the residential and small business sectors to provide a broad range of customers with access to competitively priced solar energy regardless of the suitability of their rooftops. Community solar utilizes relatively small ground-mounted installations that provide clean energy to utilities, which



10


then offer consumers the ability to buy into a specific community installation and benefit from the solar power generated by that resource. The demand for such offerings continues to build as states across the country are enacting community solar policies, and utilities are looking to diversify their energy generation portfolio in order to meet customer demand for affordable, clean energy. We also collaborate with providers of Community Choice Aggregation programs, which allow cities and counties to purchase power on behalf of residents and businesses to provide clean energy options at competitive prices. Our expertise in module technology and utility-scale generation, paired with community solar and/or Community Choice Aggregation, allows residential power consumers to “go solar,” including those who live in apartment buildings or whose home rooftops cannot accommodate solar panels.

Competition

The solar energy and renewable energy sectors are highly competitive and continually evolving as participants in these sectors strive to distinguish themselves within their markets and compete within the larger electric power industry. We face intense competition for sales of solar modules, which has resulted in and may continue to result in reduced average selling prices and loss of market share. With respect to our modules business, our primary sources of competition are crystalline silicon solar module manufacturers. In addition, we expect to compete with future entrants into the PV solar industry and existing market participants that offer new or differentiated technological solutions. For example, many crystalline silicon cell and wafer manufacturers continue to transition from lower efficiency Back Surface Field (“BSF”) multi-crystalline cells (the legacy technology against which we have generally competed in our markets) to higher efficiency Passivated Emitter Rear Contact (“PERC”) mono-crystalline cells at competitive cost structures. Additionally, while conventional solar modules, including the solar modules we produce, are monofacial, meaning their ability to produce energy is a function of direct and diffuse irradiance on their front side, certain manufacturers of mono-crystalline PERC modules are pursuing the commercialization of bifacial modules that also capture diffuse irradiance on the back side of a module. We also face competition from semiconductor manufacturers and semiconductor equipment manufacturers or their customers that produce PV solar cells, solar modules, or turnkey production lines. Within the larger electric power industry, we compete with companies that currently offer or are developing other renewable energy technologies (including wind, hydroelectric, geothermal, biomass, and tidal technologies), as well as traditional energy generation sources.

Certain of our existing or future competitors may have direct or indirect access to sovereign capital, which could enable such competitors to operate at minimal or negative operating margins for sustained periods of time. Among PV solar module manufacturers, the principal methods of competition include sales price per watt, wattage (or conversion efficiency), energy yield, reliability, warranty terms, and customer payment terms. If competitors reduce module pricing to levels near or below their manufacturing costs, or are able to operate at minimal or negative operating margins for sustained periods of time, our results of operations could be adversely affected. We believe the solar industry may from time to time experience periods of structural imbalance between supply and demand (i.e., where production capacity exceeds global demand), and that such periods will put pressure on pricing, which could adversely affect our results of operations. For additional information, see Item 1A. “Risk Factors – Competition in solar markets globally and across the solar value chain is intense, and could remain that way for an extended period of time. An increased global supply of PV modules has caused and may continue to cause structural imbalances in which global PV module supply exceeds demand, which could have a material adverse effect on our business, financial condition, and results of operations.”

Raw Materials

Our CdTe module manufacturing process uses approximately 30 types of raw materials and components to construct a solar module. One critical raw material in our production process is CdTe. Of the other raw materials and components, the following are also critical to our manufacturing process: front glass coated with transparent conductive oxide, other semiconductor materials, organics such as photo resist, tempered back glass, frames, packaging components such as interlayer, cord plate/cord plate cap, lead wire, and solar connectors. Before we use these materials and components in our manufacturing process, a supplier must undergo rigorous qualification procedures, and we continually evaluate new suppliers as part of our cost reduction roadmaps. When possible, we attempt to use suppliers that can provide a



11


raw material supply source that is near our manufacturing locations, reducing the cost and lead times for such materials. Several of our key raw materials and components are either single-sourced or sourced from a limited number of suppliers.

Solar Module Collection and Recycling

We are committed to extended producer responsibility and take into account the environmental impact of our products over their entire life cycle. As part of such efforts, we previously established the solar industry’s first comprehensive module collection and recycling program. Our module recycling process is designed to maximize the recovery of materials, including the glass and encapsulated semiconductor material, for use in new modules or other products and enhances the sustainability profile of our modules. Approximately 90% of each collected First Solar module can be recycled into materials for reuse. For certain legacy customer sales contracts that were covered under this program, we agreed to pay the costs for the collection and recycling of qualifying solar modules, and the end users agreed to notify us, disassemble their solar power systems, package the solar modules for shipment, and revert ownership rights over the modules back to us at the end of the modules’ service lives. We currently have recycling facilities operating at each of our manufacturing facilities in the United States, Malaysia, and Vietnam and at our former manufacturing facility location in Germany.

The EU’s Waste Electrical and Electronic Equipment (“WEEE”) Directive places the obligation of recycling (including collection, treatment, and environmentally sound disposal) of electrical and electronic equipment products upon producers and is applicable to all PV solar modules in EU member states. For modules covered under our program that were previously sold into and installed in the EU, we continue to maintain a commitment to cover the estimated collection and recycling costs consistent with our historical program. Additionally, as a result of the transposition of the WEEE Directive by the EU member states, we have adjusted our recycling offerings, as required, in various EU member states to ensure compliance with specific EU member state WEEE regulations.

Solar Module Warranties

We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for approximately 10 years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by 0.5% every year thereafter throughout the approximate 25-year limited power output warranty period. As an alternative form of our standard limited module power output warranty, we also offer to certain customers an aggregated or system-level limited module performance warranty. This system-level limited module performance warranty is designed for utility-scale systems and provides 25-year system-level energy degradation protection. For additional information on our solar module warranty programs, refer to Item 1A. “Risk Factors – Problems with product quality or performance, including our Series 4 modules and Series 6 modules, may cause us to incur significant and/or unexpected contractual damages and/or warranty and related expenses, damage our market reputation, and prevent us from maintaining or increasing our market share.

Systems Business

Project Development

Project development activities generally include (i) selecting, securing, and maintaining the project site; (ii) obtaining the requisite interconnection and transmission studies; (iii) executing an interconnection agreement; (iv) obtaining environmental and land-use permits; and (v) entering into a PPA with an off-taker for the power to be generated by the project. The sequence of such development activities varies by international location and, in certain locations, may begin by initially bidding for PPA or off-take agreements. These activities culminate in receiving the right to construct and operate a PV solar power system.

Depending on the market opportunity or geographic location, we may acquire projects in various stages of development or acquire project companies from developers in order to complete the development process, construct a system



12


incorporating our modules, and sell the system to a long-term owner. We may also collaborate with local partners in connection with these project development activities. Depending on the type of project or geographic location, PPAs or feed-in-tariff (“FiT”) structures define the price and terms the utility or customer will pay for power produced from the project. Depending primarily on the location, stage of development upon our acquisition of the project, and/or other site attributes, the development cycle typically ranges from one to two years but may be as long as five years. We may be required to incur significant costs for preliminary engineering, permitting, legal, and other expenses before we can determine whether a project is feasible, economically attractive, or capable of being built. If there is a delay in obtaining any required regulatory approvals, we may be forced to incur additional costs or impair our project assets, and the termination rights of the off-taker under the PPA may be triggered.

Following an evaluation of the long-term sustainable cost structure, competitiveness, and risk-adjusted returns of our U.S. project development business, we have determined it is in the best interest of our stockholders to explore options for this business line. This exploration may result in, among other possibilities, a partnership with a third party who possesses complimentary competencies or a sale of all or a portion of our U.S. project development business. This exploration of options for our U.S. project development business is not subject to any definitive timetable and there can be no assurances that this process will result in any transaction.

EPC Services

EPC services generally include (i) engineering design and related services, (ii) BoS procurement, (iii) advanced development of grid integration solutions, and (iv) construction contracting and management. Depending on the customer and market need, we may provide or subcontract with third parties to provide any combination of individual products and services within our capabilities. We conduct performance testing of a system prior to substantial completion to confirm the system meets its operational and capacity expectations noted in the EPC agreement. For systems we construct, we typically provide limited warranties for defects in engineering design, installation, and BoS part workmanship for a period of one to two years following the substantial completion of a system or a block within the system. We may also provide an energy performance test during the first or second year of a system’s operation to demonstrate that the actual energy generation for the applicable year meets or exceeds the modeled energy expectation, after certain adjustments, such as irradiance, weather, module degradation, soiling, curtailment, and other conditions that may affect a system’s energy output but are unrelated to quality, design, or construction.

To further enhance the operational capabilities of utility-scale systems, we may also provide energy storage solutions using advanced battery technology. Such storage solutions enable system owners to better align the delivery of energy with periods of peak demand, thereby increasing a system’s overall value. Storage capabilities also allow PV solar plants to meet or exceed the peaking capabilities of fossil fuel-based plants at potentially lower costs. Our advanced plant control systems manage the operations of both the PV solar plant and its storage capabilities to ensure accurate delivery of requested power to the grid. As part of our storage solutions, we provide proprietary algorithms to design and simulate the optimal dispatch of a system depending on the customer and market needs, including site-specific weather conditions.

In September 2019, we announced our transition from an internal EPC service model in the United States to an external model, in which we expect to leverage the capabilities of third-party EPC services in providing power plant solutions to our systems segment customers. This transition is not expected to affect any projects currently under construction. The shift to an external EPC service model in the United States aligns with our typical model in international markets and is facilitated, in part, by our Series 6 module technology and its improved BoS compatibility.

O&M Services

Our typical O&M service arrangements involve the performance of standard activities associated with operating and maintaining a PV solar power system. We perform such activities pursuant to the scope of services outlined in the underlying contract. These activities are considered necessary to optimize system performance and comply with PPAs, other agreements, and regulations. Although the scope of our services varies by contract and jurisdiction, our O&M



13


service arrangements generally include 24/7 system monitoring, certain PPA and other agreement compliance, NERC compliance, large generator interconnection agreement compliance, energy forecasting, performance engineering analysis, regular performance reporting, turn-key maintenance services including spare parts and corrective maintenance repair, warranty management, and environmental services. As part of our O&M services, we also typically provide an effective availability guarantee, which stipulates that a system will be available to generate a certain percentage of total possible energy during a specific period after adjusting for factors outside our control as the service provider, such as weather, curtailment, outages, force majeure, and other conditions that may affect system availability.

Customers

Our systems customers consist of utilities, independent power producers, commercial and industrial companies, and other system owners, such as investors who are looking for long-term investment vehicles that are expected to generate consistent returns. Such customers may purchase completed systems, which include our PV solar modules, or any combination of development, EPC, and/or O&M services. We also seek to provide innovative power plant solutions, including grid integration and plant engineering services, to facilitate the adoption and optimize the use of our technology. During 2019, the substantial majority of our systems business sales were in the United States and Australia, and the principal customers of our systems business were EDP Renewables, ConnectGen, and Innergex Renewable Energy, who each accounted for more than 10% of our systems business net sales.

In certain markets, the emergence of utility-owned generation has increased the number of potential project buyers as such utility customers benefit from a potentially low cost of capital available through rate-basing utility investments. Given their long-term ownership profile, utility-owned generation customers typically seek to partner with diversified companies that can provide a broad spectrum of utility-scale generation solutions, including reliable PV solar technology, project development and construction, and O&M services, thereby mitigating their long-term ownership risks.

The wholesale commercial and industrial market also represents a promising opportunity given our utility-scale PV solar power system expertise. The demand for corporate renewables continues to accelerate, with corporations worldwide committing to the RE100 campaign, a collaborative, global initiative of influential businesses committed to 100% renewable electricity. We believe we also have a competitive advantage in the commercial and industrial market due to many customers’ sensitivity to the experience, bankability, and financial viability of their suppliers and geographically diverse operating locations. With our strong development expertise, financial strength, and global footprint, we are well positioned to meet these needs. For example, our 150 MWAC Sun Streams 2 project is expected to provide energy for certain Microsoft Corporation data centers, and our recently sold 227 MWAC  Muscle Shoals, 122 MWAC  Cove Mountain Solar 2, and 58 MWAC  Cove Mountain Solar 1 projects are expected to provide energy for certain Facebook, Inc. data centers through PPAs with Tennessee Valley Authority and PacifiCorp. Since our first corporate related PPA with Apple Inc., we have contracted over 800 MWAC of PPAs associated with corporate customers to support their renewable energy goals.

Competition

With respect to our systems business, we face competition from other providers of renewable energy solutions, including developers of PV solar power systems and developers of other forms of renewable energy projects, such as wind, hydroelectric, geothermal, biomass, and tidal projects. We may also compete with other developers that integrate energy storage solutions with PV solar or wind projects, thereby enabling system owners to better align the delivery of energy with periods of peak demand. To the extent other solar module manufacturers become more vertically integrated, we expect to face increased competition from such companies as well. Certain current or potential future competitors may have a low cost of capital and/or access to foreign capital. The decline in module prices over the last several years has increased interest in solar energy worldwide, and there are limited barriers to entry in certain parts of the PV solar value chain, depending on the geographic market. Accordingly, competition at the system level can be intense, thereby exerting downward pressure on system-level selling prices industry-wide. See Item 1A. “Risk Factors – Competition at the system level can be intense, thereby potentially exerting downward pressure on system-level profit margins industry-wide, which could reduce our profitability and adversely affect our results of operations.”



14


Own and Operate

From time to time, we may temporarily own and operate, or retain interests in, certain of our systems for a period of time based on strategic opportunities or market factors. The ability to do so provides certain potential benefits, including greater control over the sales process and offering a lower risk profile to project buyers. As of December 31, 2019, we owned and operated a number of systems in various geographic markets, including Chile, India, the United States, and the Asia-Pacific region. As an owner and operator of certain systems in the United States, we may be subject to the authority of the Federal Energy Regulatory Commission (“FERC”), as well as various other federal, state, and local regulatory bodies. For more information about risks related to owning and operating such systems, please see Item 1A. “Risk Factors – As an owner and operator of PV solar power systems that deliver electricity to the grid, certain of our affiliated entities may be regulated as public utilities under U.S. federal and state law, which could adversely affect the cost of doing business and limit our growth.” For more information about the economics of such ownership and the impacts on our liquidity see Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Liquidity and Capital Resources.”

Intellectual Property

Our success depends, in part, on our ability to maintain and protect our proprietary technology and to conduct our business without infringing on the proprietary rights of others. We rely primarily on a combination of patents, trademarks, and trade secrets, as well as associate and third-party confidentiality agreements, to safeguard our intellectual property. We regularly file patent applications to protect inventions arising from our R&D activities and are currently pursuing patent applications in the United States and other countries. Our patent applications and any future patent applications may not result in a patent being issued with the scope of the claims we seek, or at all, and any patents we may receive may be challenged, invalidated, or declared unenforceable. In addition, we have registered and/or have applied to register trademarks and service marks in the United States and a number of foreign countries for “First Solar.”

With respect to proprietary know-how that is not patentable and processes for which patents are difficult to enforce, we rely on, among other things, trade secret protection and confidentiality agreements to safeguard our interests. We believe that many elements of our PV solar module manufacturing processes, including our unique materials sourcing, involve proprietary know-how, technology, or data that are not covered by patents or patent applications, including technical processes, equipment designs, algorithms, and procedures. We have taken security measures to protect these elements. Our R&D personnel have entered into confidentiality and proprietary information agreements with us. These agreements address intellectual property protection issues and require our associates to assign to us all of the inventions, designs, and technologies they develop during the course of their employment with us. We also require our customers and business partners to enter into confidentiality agreements before we disclose sensitive aspects of our modules, technology, or business plans. We have not been subject to any material intellectual property infringement or misappropriation claims.

Environmental, Health, and Safety Matters

Our operations include the use, handling, storage, transportation, generation, and disposal of hazardous materials and wastes. We are subject to various federal, state, local, and international laws and regulations relating to the protection of the environment, including those governing the discharge of pollutants into the air and water; the use, management, and disposal of hazardous materials and wastes; occupational health and safety; and the cleanup of contaminated sites. Therefore, we could incur substantial costs, including cleanup costs, fines, and civil or criminal sanctions and costs arising from third-party property damage or personal injury claims as a result of violations of, or liabilities under, environmental and occupational health and safety laws and regulations or non-compliance with environmental permits required for our operations. We believe we are currently in substantial compliance with applicable environmental and occupational health and safety requirements and do not expect to incur material expenditures for environmental and occupational health and safety controls in the foreseeable future. However, future developments such as the implementation of new, more stringent laws and regulations, more aggressive enforcement policies, or the discovery of unknown environmental conditions may require expenditures that could have a material adverse effect on our business,



15


financial condition, or results of operations. See Item 1A. “Risk Factors – Environmental obligations and liabilities could have a substantial negative impact on our business, financial condition, and results of operations.”

Corporate History

We were incorporated in Delaware in February 2006 and completed our initial public offering of common stock in November 2006.

Associates

As of December 31, 2019, we had approximately 6,600 associates (our term for full and part-time employees), including approximately 5,200 in our modules business and approximately 500 associates that work directly in our systems business. The remainder of our associates are in R&D, sales and marketing, and general and administrative positions. None of our associates are currently represented by labor unions or covered by a collective bargaining agreement. As we expand domestically and internationally, we may encounter either regional laws that mandate union representation or associates who desire union representation or a collective bargaining agreement.

Available Information

We maintain a website at www.firstsolar.com. We make available free of charge on our website our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy statements, and any amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as soon as reasonably practicable after we electronically file such materials with, or furnish them to, the SEC. The information contained in or connected to our website is not incorporated by reference into this report. We use our website as one means of disclosing material non-public information and for complying with our disclosure obligations under the SEC’s Regulation FD. Such disclosures are typically included within the Investor Relations section of our website at investor.firstsolar.com. Accordingly, investors should monitor such portions of our website in addition to following our press releases, SEC filings, and public conference calls and webcasts. The SEC also maintains a website at www.sec.gov that contains reports and other information regarding issuers, such as First Solar, that file electronically with the SEC.

Information about Our Executive Officers

Our executive officers and their ages and positions as of February 20, 2020 were as follows:
Name
 
Age
 
Position
Mark R. Widmar
 
54
 
Chief Executive Officer
Alexander R. Bradley
 
38
 
Chief Financial Officer
Georges Antoun
 
57
 
Chief Commercial Officer
Philip Tymen deJong
 
60
 
Chief Operations Officer
Raffi Garabedian
 
53
 
Chief Technology Officer
Paul Kaleta
 
64
 
Executive Vice President, General Counsel and Secretary
Caroline Stockdale
 
56
 
Executive Vice President, Human Resources and Communications

Mark R. Widmar was appointed Chief Executive Officer in July 2016. He joined First Solar in April 2011 as Chief Financial Officer and also served as First Solar’s Chief Accounting Officer from February 2012 through June 2015. From March 2015 to June 2016, Mr. Widmar served as the Chief Financial Officer and through June 2018, served as a director on the board of the general partner of 8point3 Energy Partners LP (“8point3”), the joint yieldco formed by First Solar and SunPower Corporation in 2015 to own and operate a portfolio of selected solar generation assets. Prior to joining First Solar, Mr. Widmar served as Chief Financial Officer of GrafTech International Ltd., a leading global manufacturer of advanced carbon and graphite materials, from May 2006 through March 2011. Prior to joining GrafTech, Mr. Widmar served as Corporate Controller of NCR Inc. from 2005 to 2006, and was a Business Unit Chief Financial Officer for NCR from November 2002 to his appointment as Controller. He also served as a Division Controller at



16


Dell, Inc. from August 2000 to November 2002. Mr. Widmar also held various financial and managerial positions with Lucent Technologies Inc., Allied Signal, Inc., and Bristol Myers/Squibb, Inc. He began his career in 1987 as an accountant with Ernst & Young. Mr. Widmar holds a Bachelor of Science in business accounting and a Masters of Business Administration from Indiana University.

Alexander R. Bradley was appointed interim Chief Financial Officer in July 2016 and confirmed as Chief Financial Officer in October 2016. Mr. Bradley previously served as Vice President, Treasury and Project Finance for First Solar. Mr. Bradley previously served as an officer and board member of the general partner of 8point3 from June 2016 to June 2018. From June 2015 to June 2016, Mr. Bradley served as a Vice President of Operations of the general partner of 8point3. Mr. Bradley has led or supported the structuring, sale, and financing of over $10 billion and approximately 2.7 GWDC of the Company’s worldwide development assets, including several of the largest PV power plant projects in North America. Mr. Bradley’s professional experience includes more than 10 years in investment banking, mergers and acquisitions, project finance, and business development in the United States and internationally. Prior to joining First Solar in May 2008, Mr. Bradley worked at HSBC in investment banking and leveraged finance, in London and New York, covering the energy and utilities sector. He received his Master of Arts from the University of Edinburgh, Scotland.

Georges Antoun was appointed Chief Commercial Officer in July 2016. He joined First Solar in July 2012 as Chief Operating Officer before being appointed as President, U.S. in July 2015. Mr. Antoun has over 30 years of operational and technical experience, including leadership positions at several global technology companies. Prior to joining First Solar, Mr. Antoun served as Venture Partner at Technology Crossover Ventures (“TCV”), a private equity and venture firm that he joined in July 2011. Before joining TCV, Mr. Antoun was the Head of Product Area IP & Broadband Networks for Ericsson, based in San Jose, California. Mr. Antoun joined Ericsson in 2007, when Ericsson acquired Redback Networks, a telecommunications equipment company, where Mr. Antoun served as the Senior Vice President of World Wide Sales & Operations. After the acquisition, Mr. Antoun was promoted to Chief Executive Officer of the Redback Networks subsidiary. Prior to Redback Networks, Mr. Antoun spent five years at Cisco Systems, where he served as Vice President of Worldwide Systems Engineering and Field Marketing, Vice President of Worldwide Optical Operations, and Vice President of Carrier Sales. Prior to Cisco Systems, he was the Director of Systems Engineering at Newbridge Networks, a data and voice networking company. Mr. Antoun started his career at Nynex (now Verizon Communications), where he was part of its Science and Technology Division. Mr. Antoun also served as a member of the board of directors of Ruckus Wireless, Inc. and Violin Memory, Inc., both publicly-traded companies. He earned a Bachelor of Science degree in engineering from the University of Louisiana at Lafayette and a Master’s degree in information systems engineering from NYU Poly.

Philip Tymen deJong was appointed Chief Operating Officer in July 2015. Mr. deJong has comprehensive leadership responsibility for areas including manufacturing, EPC, operations and maintenance, quality and reliability, supply chain, and information technology. Mr. deJong joined First Solar in January 2010 as Vice President, Plant Management and served in several Senior Vice President roles in manufacturing and operations prior to being appointed Senior Vice President, Manufacturing & EPC in January 2015. Prior to joining First Solar, Mr. deJong was Vice President of Assembly/Test Manufacturing for Numonyx Corporation. Prior to that, he worked for 25 years at Intel Corporation, holding various positions in engineering, manufacturing, wafer fabrication management, and assembly/test manufacturing. Mr. deJong holds a Bachelor of Science degree in industrial engineering/mechanical engineering from Oregon State University and has completed advanced study at the University of New Mexico Anderson School of Management.

Raffi Garabedian has been the Chief Technology Officer of First Solar since May 2012 and leads the Company’s technology, PV module and power plant system products and roadmaps. Mr. Garabedian joined First Solar in June 2008 as Director of Disruptive Technologies. Prior to First Solar, Mr. Garabedian spent over 15 years in the MEMS (micro-electro-mechanical systems) industry, developing new products ranging from automotive engine control sensors to fiber optic telecommunications switching systems. He was the founding CEO of Touchdown Technologies, Inc., which was acquired by Verigy, as well as Micromachines Inc., which was acquired by Kavlico. Mr. Garabedian is named on approximately 28 issued U.S. patents. Mr. Garabedian serves as a director on the boards of Covelant Metrology



17


and Heliotrope Technologies. Mr. Garabedian earned a Bachelor of Science degree in electrical engineering from Rensselaer Polytechnic Institute and a Master of Science degree in electrical engineering with a focus on semiconductor and microsystems technology from the University of California Davis.

Paul Kaleta joined First Solar in March 2014 as Executive Vice President & General Counsel. In February 2017, Mr. Kaleta was appointed as Corporate Secretary. Prior to joining First Solar, Mr. Kaleta was Executive Vice President, General Counsel, Shared Services & Secretary, and Chief Compliance Officer for NV Energy, Inc., which was acquired by Berkshire Hathaway’s Energy Group in December 2013. Before that, he was Vice President and General Counsel for Koch Industries, Inc., one of the world’s largest privately held companies with diverse businesses worldwide, including refining, petrochemicals, and commodity trading, among others. He also served in a number of legal and other leadership roles for Koch companies. Before joining Koch, he was Vice President and General Counsel of Niagara Mohawk Power Corporation (now part of National Grid). In private practice, Mr. Kaleta was an equity partner in the Washington D.C. law firm Swidler Berlin LLP and an associate in the Washington D.C. office of Skadden, Arps, Slate, Meagher & Flom LLP. He also served as a federal judicial clerk. Mr. Kaleta is the founding chair of the Southern Nevada Chapter of the “I Have a Dream Foundation” (now “Core Academy-powered by The Rogers Foundation”), a former member of the client advisory council of Lex Mundi, and has taught both energy law and business ethics and leadership, as an adjunct professor, among other industry professional and community activities. Mr. Kaleta holds a juris doctor degree from Georgetown University Law Center and a Bachelor of Arts degree in philosophy and English from Hamilton College.

Caroline Stockdale joined First Solar in October 2019 as Executive Vice President, Human Resources and Communications. Prior to joining First Solar, she served as the Chief Executive Officer for First Perform, a provider of human resources services for a variety of customers, from Fortune 100 companies to cyber start-ups. Previously, she served as Chief Human Resources Officer for Medtronic from 2010 to 2013 and Warner Music Group from 2005 to 2009. Before joining Warner Music Group, she served as the senior human resources leader in global divisions of American Express from 2002 to 2005 and General Electric from 1997 to 2002. Ms. Stockdale is a member of the Forbes Human Resources Council. Ms. Stockdale holds a Bachelor of Arts in political theories and institutions, philosophy, from the University of Sheffield.




18


Item 1A. Risk Factors

An investment in our stock involves a high degree of risk. You should carefully consider the following information, together with the other information in this Annual Report on Form 10-K, before buying shares of our stock. If any of the following risks or uncertainties occur, our business, financial condition, and results of operations could be materially and adversely affected and the trading price of our stock could decline.

Risks Related to Our Markets and Customers

Competition in solar markets globally and across the solar value chain is intense, and could remain that way for an extended period of time. An increased global supply of PV modules has caused and may continue to cause structural imbalances in which global PV module supply exceeds demand, which could have a material adverse effect on our business, financial condition, and results of operations.

In the aggregate, we believe manufacturers of solar cells and modules have significant installed production capacity, relative to global demand, and the ability for additional capacity expansion. For example, we estimate that in 2019 over 20 GWDC  of capacity was added by solar module manufacturers, primarily but not exclusively in Asia. We believe the solar industry may from time to time experience periods of structural imbalance between supply and demand (i.e., where production capacity exceeds global demand), and that such periods will continue to put pressure on pricing. During the past several years, industry average selling prices per watt have declined in many markets, at times significantly, both at the module and system levels, as competitors have reduced prices to sell inventories worldwide. There may be additional pressure on global demand and average selling prices in the future resulting from fluctuating demand in certain major solar markets, such as China. If our competitors reduce module pricing to levels near or below their manufacturing costs, or are able to operate at minimal or negative operating margins for sustained periods of time, or if demand for PV modules does not grow sufficiently to justify the current production supply, our business, financial condition, and results of operations could be adversely affected.

If PV solar and related technologies are not suitable for continued adoption at economically attractive rates of return or if sufficient additional demand for solar modules, related technologies, and systems does not develop or takes longer to develop than we anticipate, our net sales and profit may flatten or decline and we may be unable to sustain profitability.

In comparison to traditional forms of energy generation, the solar energy market continues to be at a relatively early stage of development. If utility-scale PV solar technology proves unsuitable for continued adoption at economically attractive rates of return or if additional demand for solar modules and systems fails to develop sufficiently or takes longer to develop than we anticipate, we may be unable to grow our business or generate sufficient net sales to sustain profitability. In addition, demand for solar modules, related technologies, and systems in our targeted markets may develop to a lesser extent than we anticipate. Many factors may affect the viability of continued adoption of utility-scale PV solar technology in our targeted markets, as well as the demand for solar modules and systems generally, including the following:

cost-effectiveness of the electricity generated by PV solar power systems compared to conventional energy sources, such as natural gas (which fuel source may be subject to significant price fluctuations from time to time), and other renewable energy sources, such as wind, geothermal, and hydroelectric;

changes in tax, trade remedies, and other public policy, as well as changes in economic, market, and other conditions that affect the price of, and demand for, conventional energy resources, non-solar renewable energy resources (e.g., wind and hydroelectric), and energy efficiency programs and products, including increases or decreases in the prices of natural gas, coal, oil, and other fossil fuels and in the prices of competing renewable resources;




19


the extent of competition, barriers to entry, and overall conditions and timing related to the development of solar in new and emerging market segments such as commercial and industrial customers, community solar, community choice aggregators, and other customer segments;

availability, substance, and magnitude of support programs including federal, state, and local government subsidies, incentives, targets, and renewable portfolio standards, among other policies and programs, to accelerate the development of the solar industry;

performance, reliability, and availability of energy generated by PV solar power systems compared to conventional and other non-solar renewable energy sources and products, particularly conventional energy generation capable of providing 24-hour, non-intermittent baseload power;

the development, functionality, scale, cost, and timing of energy storage solutions; and

changes in the amount and priorities of capital expenditures by end users of solar modules and systems (e.g., utilities), which capital expenditures tend to decrease when the economy slows or when interest rates increase, thereby resulting in redirection away from solar generation to development of competing forms of electric generation and to distribution (e.g., smart grid), transmission, and energy efficiency measures.

The reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or other adverse public policies, such as tariffs or other trade remedies imposed on solar cells and modules, could negatively impact demand and/or price levels for our solar modules and systems and limit our growth or lead to a reduction in our net sales, thereby adversely impacting our operating results.

Although we believe that solar energy will experience widespread adoption in those applications where it competes economically with traditional forms of energy without any support programs, in certain markets our net sales and profits remain subject to variability based on the availability and size of government subsidies and economic incentives. Federal, state, and local governmental bodies in many countries have provided subsidies in the form of FiTs, rebates, tax incentives, and other incentives to end users, distributors, system integrators, and manufacturers of PV solar products. Many of these support programs expire, phase out over time, require renewal by the applicable authority, or may be amended. A summary of certain recent developments in the major government support programs that may impact our business appears under Item 1. “Business – Support Programs.” To the extent these support programs are reduced earlier than previously expected or are changed retroactively, such changes could negatively impact demand and/or price levels for our solar modules and systems, lead to a reduction in our net sales, and adversely impact our operating results. Another consideration in the U.S. market, and to a lesser extent in other global markets, is the effect of governmental land-use planning policies and environmental policies on utility-scale PV solar development. The adoption of restrictive land-use designations or environmental regulations that proscribe or restrict the siting of utility-scale solar facilities could adversely affect the marginal cost of such development.

In addition, policies of the U.S. presidential administration may create regulatory uncertainty in the renewable energy industry, including the solar industry, and our business, financial condition, and results of operations could be adversely affected. Members of the U.S. presidential administration, including representatives of the U.S. Department of Energy, have made public statements that indicate that the administration may not be supportive of various clean energy programs and initiatives designed to curtail climate change. For example, in June 2017, the U.S. President announced that the United States would withdraw from participation in the 2015 Paris Agreement on climate change mitigation. In addition, the administration has indicated that it may be supportive of overturning or modifying policies of or regulations enacted by the prior administration that placed limitations on gas and coal electricity generation, mining, and/or exploration. Additionally, in October 2017, the United States Environmental Protection Agency (“U.S. EPA”) issued a Notice of Proposed Rulemaking, proposing to repeal the previous U.S. presidential administration’s Clean Power Plan (“CPP”), which established standards to limit carbon dioxide emissions from existing power generation facilities. In June 2019, the U.S. EPA issued the final Affordable Clean Energy (“ACE”) rule and repealed the CPP. Under the ACE rule,



20


emissions from electric utility generation facilities would be regulated only through the use of various “inside the fence” or onsite efficiency improvements and emission control technologies. In contrast, the CPP allowed facility owners to reduce emissions with “outside the fence” measures, including those associated with renewable energy projects. While the ACE rule is currently subject to legal challenges and may be subject to future challenges, the ultimate resolution of such challenges, and the ultimate impact of the ACE rule, is uncertain. As a result of the new ACE rule and other policies or actions of the current U.S. administration and/or the U.S. Congress, we may be subject to significant risks, including the following:

a reduction or removal of clean energy programs and initiatives and the incentives they provide may diminish the market for future solar energy off-take agreements, slow the retirement of aging fossil fuel plants, including the retirements of coal generation plants, and reduce the ability for solar project developers to compete for future solar energy off-take agreements, which may reduce incentives for such parties to develop solar projects and purchase PV solar modules;

any limitations on the value or availability to potential investors of tax incentives that benefit solar energy projects such as the ITC and accelerated depreciation deductions could result in such investors generating reduced revenues and economic returns and facing a reduction in the availability of affordable financing, thereby reducing demand for PV solar modules. The ITC is a U.S. federal incentive that provides an income tax credit to the owner of the project after the project is placed in service. Among other requirements, such credits require projects to have commenced construction by a certain date, which may be achieved by certain qualifying procurement activities. Accordingly, projects that commenced construction in 2019 were eligible for a 30% ITC. The credit will step down to 26% for projects that commence construction in 2020, 22% for projects that commence construction in 2021, and 10% for projects that commence construction thereafter. Under the Modified Accelerated Cost-Recovery System, owners of equipment used in a solar project may claim all of their depreciation deductions with respect to such equipment over five years, even though the useful life of such equipment is generally greater than five years. In addition, in December 2017, the U.S. government enacted comprehensive tax reform legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). Under the Tax Act, qualified property placed in service after September 22, 2017 and before January 1, 2023 is generally eligible for 100% expensing, and such property placed in service after December 31, 2022 and before January 1, 2027 is generally eligible for expensing at lower percentages. However, the Tax Act also reduced the U.S. corporate income tax rate to 21% effective January 1, 2018, which could diminish the capacity of potential investors to benefit from incentives such as the ITC and reduce the value of accelerated depreciation deductions and expensing, thereby reducing the relative attractiveness of solar projects as an investment; and

any effort to overturn federal and state laws, regulations, or policies that are supportive of solar energy generation or that remove costs or other limitations on other types of electricity generation that compete with solar energy projects could negatively impact our ability to compete with traditional forms of electricity generation and materially and adversely affect our business.

Application of U.S. trade laws, or trade laws of other countries, may also impact, either directly or indirectly, our operating results. For example, in January 2018, following a petition filed by a U.S.-based manufacturer of solar cells under Sections 201 and 202 of the Trade Act of 1974 for global safeguard relief with the U.S. International Trade Commission (the “USITC”), requesting, among other things, the imposition of certain tariffs on crystalline silicon solar cells imported into the United States and the establishment of a minimum price per watt on imported crystalline silicon solar modules, the U.S. President proclaimed tariffs on imported crystalline silicon modules, and a tariff-rate quota on imported crystalline silicon cells, over a four-year period, with the tariff on modules, and the tariff on cells above the first 2.5 GWDC of imports, starting at 30% for the February 2018 to February 2019 period and declining by five percentage points in each subsequent 12-month period. Thin film solar cell products, such as our CdTe technology, are expressly excluded from the tariffs. The Office of the United States Trade Representative (the “USTR”) has also granted certain requests that particular types of solar products be excluded from the tariffs. Among these was an exclusion for bifacial solar modules that was issued on June 13, 2019. In a notice published on October 9, 2019, the USTR announced that



21


it will withdraw the exclusion for bifacial solar modules, effective October 28, 2019. However, on December 5, 2019, the United States Court of International Trade overturned the announcement by issuing a preliminary injunction ordering the exclusion of bifacial solar modules from the tariffs. On January 27, 2020, the USTR announced a public comment process regarding the possible retention or withdrawal of the exclusion for bifacial solar modules, but such process has been challenged at the United States Court of International Trade. In addition, the USITC has reviewed developments regarding the relevant domestic industry (including its efforts to adjust to import competition) and provided a report to the U.S. President in February 2020. The USITC is also reviewing the probable effects of increasing the tariff-rate quota for solar cells from 2.5 GWDC to 4, 5, or 6 GWDC, and is scheduled to report its advice to the USTR in March 2020. Such reports could serve as a basis for the U.S. President to reduce, modify, or terminate the safeguard tariffs.

The United States has also imposed import tariffs in connection with other proceedings during 2018 and 2019. In March 2018, the U.S. President proclaimed tariffs on certain imported aluminum and steel articles, generally at rates of 10% and 25%, respectively, under Section 232 of the Trade Expansion Act of 1962. Currently, all countries except Argentina, Australia, Canada, and Mexico are covered by the aluminum tariff, and all countries except Argentina, Australia, Brazil, Canada, Mexico, and South Korea are covered by the steel tariff. In addition, in May 2018, the U.S. President proclaimed absolute quotas for the import of aluminum articles from Argentina and the import of steel articles from Argentina, Brazil, and South Korea. In January 2020, the U.S. President announced the expansion of tariffs under Section 232 to cover certain derivative steel and aluminum articles. Separately, in a series of actions during 2018 and 2019 that followed an investigation under Section 301 of the Trade Act of 1974, the United States imposed tariffs on various articles imported from China at a rate of 25%, including crystalline silicon solar cells and modules and various other articles. In August 2019, the U.S. President announced that the Section 301 tariff on various products, including crystalline silicon solar cells and modules, would increase to 30%, but such increase was later postponed in connection with U.S.-China negotiations. In December 2019, the United States and China announced a “Phase One” economic and trade agreement, whereby the U.S. Section 301 tariffs on various products, including crystalline silicon solar cells and modules, would remain at 25%, while Section 301 tariffs on certain other products would be lowered from 15% to 7.5%.

Internationally, in July 2018, the Indian government imposed a safeguard duty on solar cells and modules imported from various countries, including member countries of the Organisation for Economic Co-operation and Development (“OECD”), China, and Malaysia, for a two-year period, starting at 25% through July 2019 and declining by five percentage points in each subsequent six-month period. In addition, in March 2019, the Indian government issued technical guidelines related to the enlistment of approved models and manufacturers of PV solar modules. Pursuant to the regulations, after March 2020, all projects owned by the Indian government or from which energy would be supplied to the government would be required to procure eligible components from these enlisted manufacturers. The enlistment procedures have certain distinguishing criteria depending on whether a manufacturer is located inside or outside of India, which may restrict our ability to access the Indian market. Such tariffs and policies, or any other U.S. or global trade remedies or other trade barriers, may directly or indirectly affect U.S. or global markets for solar energy and our business, financial condition, and results of operations.

These examples show that established markets for PV solar development face uncertainties arising from policy, regulatory, and governmental constraints. While the expected potential of the markets we are targeting is significant, policy promulgation and market development are especially vulnerable to governmental inertia, political instability, the imposition of trade remedies and other trade barriers, geopolitical risk, fossil fuel subsidization, potentially stringent localization requirements, and limited available infrastructure.




22


We may be unable to fully execute on our long-term strategic plans, which could have a material adverse effect on our business, financial condition, or results of operations.

We face numerous difficulties in executing on our long-term strategic plans, particularly in new foreign jurisdictions, including the following:

difficulty in accurately prioritizing geographic markets that we can most effectively and profitably serve with our PV solar offerings, including miscalculations in overestimating or underestimating addressable market demand;

difficulty in competing against companies who may have greater financial resources and/or a more effective or established localized business presence and/or an ability to operate with minimal or negative operating margins for sustained periods of time;

difficulty in competing successfully with emerging technologies, such as bifacial modules and n-type mono-crystalline wafers and cells;

adverse public policies in countries we operate in and/or are pursuing, including local content requirements, the imposition of trade remedies, or capital investment requirements;

business climates, such as that in China, that may have the effect of putting foreign companies at a disadvantage relative to domestic companies;

unstable economic, social, and/or operating environments in foreign jurisdictions, including social unrest, currency, inflation, and interest rate uncertainties;

the possibility of applying an ineffective commercial approach to targeted markets, including product offerings that may not meet market needs;

difficulty in generating sufficient sales volumes at economically sustainable profitability levels;

difficulty in timely identifying, attracting, training, and retaining qualified sales, technical, and other personnel in geographies targeted for expansion;

difficulty in maintaining proper controls and procedures as we expand our business operations in terms of geographical reach, including transitioning certain business functions to low-cost geographies, with any material control failure potentially leading to reputational damage and loss of confidence in our financial reporting;

difficulty in competing successfully for market share in overall solar markets as a result of the success of companies participating in the global rooftop PV solar market, which is a segment in which we do not have significant historical experience;

difficulty in establishing and implementing a commercial and operational approach adequate to address the specific needs of the markets we are pursuing;

difficulty in identifying effective local partners and developing any necessary partnerships with local businesses on commercially acceptable terms; and

difficulty in balancing market demand and manufacturing production in an efficient and timely manner, potentially causing our manufacturing capacity to be constrained in some future periods or over-supplied in others.



23


In addition, please see the Risk Factors entitled “Our substantial international operations subject us to a number of risks, including unfavorable political, regulatory, labor, and tax conditions in the United States and/or foreign countries,” and “The reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or other adverse public policies, such as tariffs or other trade remedies imposed on solar cells and modules, could negatively impact demand and/or price levels for our solar modules and systems and limit our growth or lead to a reduction in our net sales, thereby adversely impacting our operating results.”

The loss of any of our large customers, or their inability to perform under their contracts with us, could significantly reduce our net sales and negatively impact our results of operations.

Our customers include integrators and operators of systems, utilities, independent power producers, commercial and industrial companies, and other system owners, who may experience intense competition at the system level, thereby constraining the ability for such customers to sustain meaningful and consistent profitability. The loss of any of our large customers, their inability to perform under their contracts, or their default in payment could significantly reduce our net sales and/or adversely impact our operating results. While our contracts with customers typically have certain firm purchase commitments and may include provisions for the payment of amounts to us in certain events of contract termination, these contracts may be subject to amendments made by us or requested by our customers. These amendments may reduce the volume of modules to be sold under the contract, adjust delivery schedules, or otherwise decrease the expected revenue under these contracts. Although we believe that we can mitigate this risk, in part, by reallocating modules to other customers if the need arises, we may be unable, in whole or in part, to do so on similar terms or at all. We may also mitigate this risk by requiring some form of payment security from our customers, such as parent guarantees, bank guarantees, surety bonds, or commercial letters of credit. However, in the event the providers of such payment security fail to perform their obligations, our operating results could be adversely impacted.

We may be unable to profitably provide new solar offerings or achieve sufficient market penetration with such offerings.

We may expand our portfolio of offerings to include solutions that build upon our core competencies but for which we have not had significant historical experience, including variations in our traditional product offerings or other offerings related to commercial and industrial customers and community solar. We cannot be certain that we will be able to ascertain and allocate the appropriate financial and human resources necessary to grow these business areas. We could invest capital into growing these businesses but fail to address market or customer needs or otherwise not experience a satisfactory level of financial return. Also, in expanding into these areas, we may be competing against companies that previously have not been significant competitors, such as companies that currently have substantially more experience than we do in the residential, commercial and industrial, or other targeted offerings. If we are unable to achieve growth in these areas, our overall growth and financial performance may be limited relative to our competitors and our operating results could be adversely impacted.

An increase in interest rates or tightening of the supply of capital in the global financial markets (including a reduction in total tax equity availability) could make it difficult for customers to finance the cost of a PV solar power system and could reduce the demand for our modules or systems and/or lead to a reduction in the average selling price for such offerings.

Many of our customers and our systems business depend on debt and/or equity financing to fund the initial capital expenditure required to develop, build, and/or purchase a PV solar power system. As a result, an increase in interest rates, or a reduction in the supply of project debt financing or tax equity investments, could reduce the number of solar projects that receive financing or otherwise make it difficult for our customers or our systems business to secure the financing necessary to develop, build, purchase, or install a PV solar power system on favorable terms, or at all, and thus lower demand for our solar modules, which could limit our growth or reduce our net sales. See the Risk Factor entitled “The reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or other adverse public policies,



24


such as tariffs or other trade remedies imposed on solar cells and modules, could negatively impact demand and/or price levels for our solar modules and systems and limit our growth or lead to a reduction in our net sales, thereby adversely impacting our operating results” for additional information. In addition, we believe that a significant percentage of our customers install systems as an investment, funding the initial capital expenditure through a combination of equity and debt. An increase in interest rates could lower an investor’s return on investment in a system, increase equity return requirements, or make alternative investments more attractive relative to PV solar power systems and, in each case, could cause these customers to seek alternative investments.

Risks Related to our Operations, Manufacturing, and Technology

Our future success depends on our ability to effectively balance manufacturing production with market demand, convert existing production facilities to support new product lines, decrease our manufacturing cost per watt, and, when necessary, continue to build new manufacturing plants over time in response to market demand, all of which are subject to risks and uncertainties.

Our future success depends on our ability to effectively balance manufacturing production with market demand, convert existing production facilities to support new product lines, decrease our manufacturing cost per watt, and increase our manufacturing capacity in a cost-effective and efficient manner. If we cannot do so, we may be unable to decrease our manufacturing cost per watt, maintain our competitive position, sustain profitability, expand our business, or create long-term shareholder value. Our ability to decrease our manufacturing cost per watt, expand production capacity, or convert existing production facilities to support new product lines is subject to significant risks and uncertainties, including the following:

failure to reduce manufacturing material, labor, or overhead costs;

an inability to increase production throughput or the average power output per module;

delays and cost overruns as a result of a number of factors, many of which may be beyond our control, such as our inability to secure successful contracts with equipment vendors;

our custom-built equipment taking longer and costing more to manufacture than expected and not operating as designed;

delays or denial of required approvals by relevant government authorities;

an inability to hire qualified staff;

failure to execute our expansion or conversion plans effectively;

difficulty in balancing market demand and manufacturing production in an efficient and timely manner, potentially causing our manufacturing capacity to be constrained in some future periods or over-supplied in others; and

incurring manufacturing asset write-downs, write-offs, and other charges and costs, which may be significant, during those periods in which we idle, slow down, shut down, convert, or otherwise adjust our manufacturing capacity.




25


We face intense competition from manufacturers of crystalline silicon solar modules; if global supply exceeds global demand, it could lead to a further reduction in the average selling price for PV solar modules, which could reduce our net sales and adversely affect our results of operations.

The solar and renewable energy industries are highly competitive and are continually evolving as participants strive to distinguish themselves within their markets and compete with the larger electric power industry. Within the global PV solar industry, we face intense competition from crystalline silicon solar module manufacturers. Existing or future solar module manufacturers might be acquired by larger companies with significant capital resources, thereby further intensifying competition with us. In addition, the introduction of a low cost disruptive technology could adversely affect our ability to compete, which could reduce our net sales and adversely affect our results of operations.

Even if demand for solar modules continues to grow, the rapid manufacturing capacity expansion undertaken by many module manufacturers, particularly manufacturers of crystalline silicon cells and modules, has created and may continue to cause periods of structural imbalance in which supply exceeds demand. See the Risk Factor entitled “Competition in solar markets globally and across the solar value chain is intense, and could remain that way for an extended period of time. An increased global supply of PV modules has caused and may continue to cause structural imbalances in which global PV module supply exceeds demand, which could have a material adverse effect on our business, financial condition, and results of operations,” for additional information. In addition, we believe any significant decrease in the cost of silicon feedstock or polysilicon would reduce the manufacturing cost of crystalline silicon modules and lead to further pricing pressure for solar modules and potentially an oversupply of solar modules. We also believe many crystalline silicon cell and wafer manufacturers have substantially transitioned from lower efficiency BSF multi-crystalline cells (the legacy technology against which we have generally competed in our markets) to higher efficiency PERC mono-crystalline cells at competitive cost structures. As a result, we expect that in the near future, our primary competition will be mono-crystalline PERC based modules with higher conversion efficiencies. Additionally, while conventional solar modules, including the solar modules we produce, are monofacial, meaning their ability to produce energy is a function of direct and diffuse irradiance on their front side, certain manufacturers of mono-crystalline PERC solar modules are promoting bifacial modules that also capture diffuse irradiance on the back side of a module. Such technology can improve the overall energy production of a module relative to nameplate front-side efficiency when applied in certain applications and BoS configurations, which could potentially lower the overall levelized cost of electricity (“LCOE”), meaning the net present value of a system’s total life cycle costs divided by the quantity of energy that is expected to be produced over the system’s life, of a system when compared to systems using conventional solar modules, including the modules we produce. Additionally, we believe that our competitors are evaluating the possibility of transitioning from p-type to n-type mono-crystalline wafers and cells. If successful, such transition would further increase the efficiency and energy yield of their product. Finally, many of our competitors are promoting modules with larger overall area based on the use of larger silicon wafers. While the transition to such larger wafers would increase nameplate wattage, we believe the associated production cost would not improve significantly.

During any such period, our competitors could decide to reduce their sales prices in response to competition, even below their manufacturing costs, in order to generate sales, and may do so for a sustained period. Other competitors may have direct or indirect access to sovereign capital, which could enable such competitors to operate at minimal or negative operating margins for sustained periods of time. As a result, we may be unable to sell our solar modules or systems at attractive prices, or for a profit, during any period of excess supply of solar modules, which would reduce our net sales and adversely affect our results of operations. Additionally, we may decide to lower our average selling prices to certain customers in certain markets in response to competition, which could also reduce our net sales and adversely affect our results of operations.




26


Problems with product quality or performance, including our Series 4 modules and Series 6 modules, may cause us to incur significant and/or unexpected contractual damages and/or warranty and related expenses, damage our market reputation, and prevent us from maintaining or increasing our market share.

We perform a variety of module quality and life tests under different conditions upon which we base our assessments of future module performance over the duration of the warranty. However, if our thin film solar modules, including our Series 4 modules and Series 6 modules, perform below expectations, we could experience significant warranty and related expenses, damage to our market reputation, and erosion of our market share. With respect to our modules, we provide a limited warranty covering defects in materials and workmanship under normal use and service conditions for approximately 10 years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by 0.5% every year thereafter throughout the approximate 25-year limited power output warranty period. As an alternative form of our standard limited module power output warranty, we also offer an aggregated or system-level limited module performance warranty. This system-level limited module performance warranty is designed for utility-scale systems and provides 25-year system-level energy degradation protection. This warranty represents a practical expedient to address the challenge of identifying, from the potential millions of modules installed in a utility-scale system, individual modules that may be performing below warranty thresholds by focusing on the aggregate energy generated by the system rather than the power output of individual modules. The system-level limited module performance warranty is typically calculated as a percentage of a system’s expected energy production, adjusted for certain actual site conditions, with the warranted level of performance declining each year in a linear fashion, but never falling below 80% during the term of the warranty. As a result of these warranty programs, we bear the risk of product warranty claims long after we have sold our solar modules and recognized net sales.

If any of the assumptions used in estimating our module warranties prove incorrect, we could be required to accrue additional expenses, which could adversely impact our financial position, operating results, and cash flows. Although we have taken significant precautions to avoid a manufacturing excursion from occurring, any manufacturing excursions, including any commitments made by us to take remediation actions in respect of affected modules beyond the stated remedies in our warranties, could adversely impact our reputation, financial position, operating results, and cash flows.

Although our module performance warranties extend for 25 years, our oldest solar modules manufactured during the qualification of our pilot production line have only been in use since 2001. Accordingly, our warranties are based on a variety of quality and life tests that enable predictions of durability and future performance. These predictions, however, could prove to be materially different from the actual performance during the warranty period, causing us to incur substantial expense to repair or replace defective solar modules or provide financial remuneration in the future. For example, our solar modules, including our Series 4 modules and Series 6 modules, could suffer various failure modes, including breakage, delamination, corrosion, or performance degradation in excess of expectations, and our manufacturing operations or supply chain could be subject to materials or process variations that could cause affected modules to fail or underperform compared to our expectations. These risks could be amplified as we implement design and process changes in connection with our efforts to improve our products and accelerate module wattage as part of our long-term strategic plans and as we transition to Series 6 module manufacturing. In addition, if we increase the number of installations in extreme climates, we may experience increased failure rates due to deployment into such field conditions. Any widespread product failures may damage our market reputation, cause our net sales to decline, require us to repair or replace the defective modules or provide financial remuneration, and result in us taking voluntary remedial measures beyond those required by our standard warranty terms to enhance customer satisfaction, which could have a material adverse effect on our operating results.

In resolving claims under both the limited defect and power output warranties, we typically have the option of either repairing or replacing the covered modules or, under the limited power output warranty, providing additional modules to remedy the power shortfall or making certain cash payments; however, historical versions of our module warranty did not provide a refund remedy. Consequently, we may be obligated to repair or replace the covered modules under such historical programs. As our manufacturing process may change from time-to-time in accordance with our technology roadmap, we may elect to stop production of older versions of our modules that would constitute compatible



27


replacement modules. In some jurisdictions, our inability to provide compatible replacement modules could potentially expose us to liabilities beyond the limitations of our module warranties, which could adversely impact our reputation, financial position, operating results, and cash flows.

For PV solar power systems constructed for customers, we typically provide limited warranties for defects in engineering design, installation, and BoS part workmanship for a period of one to two years following the substantial completion of a system or a block within the system. In resolving claims under such BoS warranties, we have the option of remedying the defect through repair or replacement. As with our modules, these warranties are based on a variety of quality and life tests that enable predictions of durability and future performance. Any failures in BoS equipment or system construction beyond our expectations may also adversely impact our reputation, financial position, operating results, and cash flows.

In addition, our contracts with customers, including contracts for the sale of Series 6 modules, may include provisions with particular product specifications, minimum wattage requirements, and specified delivery schedules. These contracts may be terminated, or we may incur significant liquidated damages or other damages, if we fail to perform our contractual obligations. In addition, our costs to perform under these contracts may exceed our estimates, which could adversely impact our profitability. We have only recently commenced commercial production of our Series 6 modules and have limited experience satisfying our obligations under the related sales arrangements. Any failures to comply with our contracts for the sale of our modules, including our Series 6 modules, could adversely impact our reputation, financial position, operating results, and cash flows.

Our failure to further refine our technology, reduce module manufacturing and BoS costs, and develop and introduce improved PV products could render our solar modules or systems uncompetitive and reduce our net sales, profitability, and/or market share.

We need to continue to invest significant financial resources in R&D to continue to improve our module conversion efficiencies, lower the LCOE of our PV solar power systems, and otherwise keep pace with technological advances in the solar industry. However, R&D activities are inherently uncertain, and we could encounter practical difficulties in commercializing our research results. We seek to continuously improve our products and processes, including, for example, certain planned improvements to our Series 6 module manufacturing capabilities, and the resulting changes carry potential risks in the form of delays, performance, additional costs, or other unintended contingencies. In addition, our significant expenditures for R&D may not produce corresponding benefits. Other companies are developing a variety of competing PV technologies, including advanced multi-crystalline silicon cells, PERC or advanced p-type crystalline silicon cells, high-efficiency n-type crystalline silicon cells, bifacial solar modules, copper indium gallium diselenide thin films, amorphous silicon thin films, and new emerging technologies such as hybrid perovskites, which could produce solar modules or systems that prove more cost-effective or have better performance than our solar modules or systems.

In addition, other companies could potentially develop a highly reliable renewable energy system that mitigates the intermittent power generation drawback of many renewable energy systems, or offer other value-added improvements from the perspective of utilities and other system owners, in which case such companies could compete with us even if the LCOE associated with such new systems is higher than that of our systems. As a result, our solar modules or systems may be negatively differentiated or rendered obsolete by the technological advances of our competitors, which would reduce our net sales, profitability, and/or market share. In addition, we often forward price our products and services in anticipation of future cost reductions and technology improvements, and thus, an inability to further refine our technology and execute our module technology and cost reduction roadmaps could adversely affect our operating results.




28


If our estimates regarding the future costs of collecting and recycling CdTe solar modules covered by our solar module collection and recycling program are incorrect, we could be required to accrue additional expenses and face a significant unplanned cash burden.

As necessary, we fund any incremental amounts for our estimated collection and recycling obligations on an annual basis based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted investments, and an estimated solar module life of 25 years less amounts already funded in prior years. We estimate the cost of our collection and recycling obligations based on the present value of the expected probability-weighted future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; the scale of recycling centers; and an estimated third-party profit margin and return on risk for collection and recycling services. We base these estimates on (i) our experience collecting and recycling our solar modules, (ii) the expected timing of when our solar modules will be returned for recycling, and (iii) the expected economic factors at the time the solar modules will be collected and recycled. If our estimates prove incorrect, we could be required to accrue additional expenses and could also face a significant unplanned cash burden at the time we realize our estimates are incorrect or end users return their modules, which could adversely affect our operating results. In addition, participating end users can return their modules covered under the collection and recycling program at any time. As a result, we could be required to collect and recycle covered CdTe solar modules earlier than we expect.

Our failure to protect our intellectual property rights may undermine our competitive position, and litigation to protect our intellectual property rights or defend against third-party allegations of infringement may be costly.

Protection of our proprietary processes, methods, and other technology is critical to our business. Failure to protect and monitor the use of our existing intellectual property rights could result in the loss of valuable technologies. We rely primarily on patents, trademarks, trade secrets, copyrights, and contractual restrictions to protect our intellectual property. We regularly file patent applications to protect certain inventions arising from our R&D and are currently pursuing such patent applications in various countries in accordance with our strategy for intellectual property in that jurisdiction. Our existing patents and future patents could be challenged, invalidated, circumvented, or rendered unenforceable. Our pending patent applications may not result in issued patents, or if patents are issued to us, such patents may not be sufficient to provide meaningful protection against competitors or against competitive technologies.

We also rely on unpatented proprietary manufacturing expertise, continuing technological innovation, and other trade secrets to develop and maintain our competitive position. Although we generally enter into confidentiality agreements with our associates and third parties to protect our intellectual property, such confidentiality agreements are limited in duration and could be breached and may not provide meaningful protection for our trade secrets or proprietary manufacturing expertise. Adequate remedies may not be available in the event of unauthorized use or disclosure of our trade secrets and manufacturing expertise. In addition, others may obtain knowledge of our trade secrets through independent development or legal means. The failure of our patents or confidentiality agreements to protect our processes, equipment, technology, trade secrets, and proprietary manufacturing expertise, methods, and compounds could have a material adverse effect on our business. In addition, effective patent, trademark, copyright, and trade secret protection may be unavailable or limited in some foreign countries, especially any developing countries into which we may expand our operations. In some countries, we have not applied for patent, trademark, or copyright protection.

Third parties may infringe or misappropriate our proprietary technologies or other intellectual property rights, which could have a material adverse effect on our business, financial condition, and operating results. Policing unauthorized use of proprietary technology can be difficult and expensive. Additionally, litigation may be necessary to enforce our intellectual property rights, protect our trade secrets, or determine the validity and scope of the proprietary rights of others. We cannot ensure that the outcome of such potential litigation will be in our favor, and such litigation may be costly and may divert management attention and other resources away from our business. An adverse determination in any such litigation may impair our intellectual property rights and may harm our business, prospects, and reputation. In addition, we have no insurance coverage against such litigation costs and would have to bear all costs arising from such litigation to the extent we are unable to recover them from other parties.



29


Some of our manufacturing equipment is customized and sole sourced. If our manufacturing equipment fails or if our equipment suppliers fail to perform under their contracts, we could experience production disruptions and be unable to satisfy our contractual requirements.

Some of our manufacturing equipment, including manufacturing equipment related to the production of our Series 6 modules, is customized to our production lines based on designs or specifications that we provide to equipment manufacturers, which then undertake a specialized process to manufacture the custom equipment. As a result, the equipment is not readily available from multiple vendors and would be difficult to repair or replace if it were to become delayed, damaged, or stop working. If any piece of equipment fails, production along the entire production line could be interrupted. In addition, the failure of our equipment manufacturers to supply equipment in a timely manner or on commercially reasonable terms could delay our expansion or conversion plans, otherwise disrupt our production schedule, and/or increase our manufacturing costs, all of which would adversely impact our operating results.

Several of our key raw materials and components are either single-sourced or sourced from a limited number of suppliers, and their failure to perform could cause manufacturing delays and impair our ability to deliver solar modules to customers in the required quality and quantities and at a price that is profitable to us.

Our failure to obtain raw materials and components that meet our quality, quantity, and cost requirements in a timely manner could interrupt or impair our ability to manufacture our solar modules or increase our manufacturing costs. Several of our key raw materials and components are either single-sourced or sourced from a limited number of suppliers. As a result, the failure of any of our suppliers to perform could disrupt our supply chain and adversely impact our operations. In addition, some of our suppliers are smaller companies that may be unable to supply our increasing demand for raw materials and components as we expand our business. We may be unable to identify new suppliers or qualify their products for use on our production lines in a timely manner and on commercially reasonable terms. A constraint on our production may result in our inability to meet our capacity plans and/or our obligations under our customer contracts, which would have an adverse impact on our business. Additionally, reductions in our production volume may put pressure on suppliers, resulting in increased material and component costs.

A disruption in our supply chain for CdTe could interrupt or impair our ability to manufacture solar modules and could adversely impact our profitability and long-term growth prospects.

A key raw material used in our module production process is a CdTe compound. Tellurium, one of the main components of CdTe, is mainly produced as a by-product of copper refining, and therefore, its supply is largely dependent upon demand for copper. Our supply of CdTe could be limited if any of our current suppliers or any of our future suppliers are unable to acquire an adequate supply of tellurium in a timely manner or at commercially reasonable prices. If our current suppliers or any of our future suppliers cannot obtain sufficient tellurium, they could substantially increase prices or be unable to perform under their contracts. Furthermore, if our competitors begin to use or increase their demand for tellurium, our requirements for tellurium increase, new applications for tellurium become available, or adverse trade laws or policies restrict our ability to obtain tellurium from foreign vendors or make doing so cost prohibitive, the supply of tellurium and related CdTe compounds could be reduced and prices could increase. As we may be unable to pass such increases in the costs of our raw materials through to our customers, a substantial increase in tellurium prices or any limitations in the supply of tellurium could adversely impact our profitability and long-term growth objectives.

If any future production lines are not built in line with committed schedules, it may adversely affect our future growth plans. If any future production lines do not achieve operating metrics similar to our existing production lines, our solar modules could perform below expectations and cause us to lose customers.

If we are unable to systematically replicate our production lines over time and achieve operating metrics similar to our existing production lines, our manufacturing capacity could be substantially constrained, our manufacturing costs per watt could increase, and our growth could be limited. Such factors may result in lower net sales and lower net income than we anticipate. For instance, future production lines could produce solar modules that have lower conversion



30


efficiencies, higher failure rates, and/or higher rates of degradation than solar modules from our existing production lines, and we could be unable to determine the cause of the lower operating metrics or develop and implement solutions to improve performance.

Our substantial international operations subject us to a number of risks, including unfavorable political, regulatory, labor, and tax conditions in the United States and/or foreign countries.

We have significant manufacturing, development, construction, sales, and marketing operations both within and outside the United States and expect to continue to expand our operations worldwide. As a result, we are subject to the legal, political, social, tax, and regulatory requirements and economic conditions of many jurisdictions.

Risks inherent to international operations include, but are not limited to, the following:

difficulty in enforcing agreements in foreign legal systems;

difficulty in forming appropriate legal entities to conduct business in foreign countries and the associated costs of forming and maintaining those legal entities;

varying degrees of protection afforded to foreign investments in the countries in which we operate and irregular interpretations and enforcement of laws and regulations in such jurisdictions;

foreign countries may impose additional income and withholding taxes or otherwise tax our foreign operations, impose tariffs, or adopt other restrictions on foreign trade and investment, including currency exchange controls;

fluctuations in exchange rates may affect demand for our products and services and may adversely affect our profitability and cash flows in U.S. dollars to the extent that our net sales or our costs are denominated in a foreign currency and the cost associated with hedging the U.S. dollar equivalent of such exposures is prohibitive; the longer the duration of such foreign currency exposure, the greater the risk;

anti-corruption compliance issues, including the costs related to the mitigation of such risk;

risk of nationalization or other expropriation of private enterprises;

changes in general economic and political conditions in the countries in which we operate, including changes in government incentive provisions;

unexpected adverse changes in U.S. or foreign laws or regulatory requirements, including those with respect to environmental protection, import or export duties, and quotas;

opaque approval processes in which the lack of transparency may cause delays and increase the uncertainty of project approvals;

difficulty in staffing and managing widespread operations;

difficulty in repatriating earnings;

difficulty in negotiating a successful collective bargaining agreement in applicable foreign jurisdictions;

trade barriers such as export requirements, tariffs, taxes, local content requirements, anti-dumping regulations and requirements, and other restrictions and expenses, which could increase the effective price of our solar modules and make us less competitive in some countries; and



31


difficulty of, and costs relating to, compliance with the different commercial and legal requirements of the overseas countries in which we offer and sell our solar modules.

Our business in foreign markets requires us to respond to rapid changes in market conditions in these countries. Our overall success as a global business depends, in part, on our ability to succeed in differing legal, regulatory, economic, social, and political conditions. We may not be able to develop and implement policies and strategies that will be effective in each location where we do business.

Risks Related to Our Systems Business

Project development or construction activities may not be successful; projects under development may not receive required permits, real property rights, PPAs, interconnection, and transmission arrangements; or financing or construction may not commence or proceed as scheduled, which could increase our costs and impair our ability to recover our investments.

The development and construction of solar energy generation facilities and other energy infrastructure projects involve numerous risks. We may be required to spend significant sums for land and interconnection rights, preliminary engineering, permitting, legal services, and other expenses before we can determine whether a project is feasible, economically attractive, or capable of being built. Success in developing a particular project is contingent upon, among other things:

obtaining financeable land rights, including land rights for the project site, transmission lines, and environmental mitigation;

entering into financeable arrangements for the purchase of the electrical output, capacity, ancillary services, and renewable energy attributes generated by the project;

receipt from governmental agencies of required environmental, land-use, and construction and operation permits and approvals;

receipt of tribal government approvals for projects on tribal land;

receipt of governmental approvals related to the presence of any protected or endangered species or habitats, migratory birds, wetlands or other jurisdictional water resources, and/or cultural resources;

negotiation of development agreements, public benefit agreements, and other agreements to compensate local governments for project impacts;

negotiation of state and local tax abatement and incentive agreements;

receipt of rights to interconnect the project to the electric grid or to transmit energy;

negotiation of satisfactory EPC agreements;

securing necessary rights of way for access and transmission lines;

securing necessary water rights for project construction and operation;

securing appropriate title coverage, including coverage for mineral rights, mechanics’ liens, etc.;

obtaining financing, including debt, equity, and funds associated with the monetization of tax credits and other tax benefits;



32


payment of PPA, interconnection, and other deposits (some of which are non-refundable);

providing required payment and performance security for the development of the project, such as through the provision of letters of credit; and

timely implementation and satisfactory completion of construction.

Successful completion of a particular project may be adversely affected, delayed and/or rendered infeasible by numerous factors, including:

delays in obtaining and maintaining required governmental permits and approvals, including appeals of approvals obtained;

potential permit and litigation challenges from project stakeholders, including local residents, environmental organizations, labor organizations, tribes, and others who may oppose the project;

in connection with any such permit and litigation challenges, grants of injunctive relief to stop development and/or construction of a project;

discovery of unknown impacts to protected or endangered species or habitats, migratory birds, wetlands or other jurisdictional water resources, and/or cultural resources at project sites;

discovery of unknown title defects;

discovery of unknown environmental conditions;

unforeseen engineering problems;

construction delays and contractor performance shortfalls;

work stoppages;

cost over-runs;

labor, equipment, and material supply shortages, failures, or disruptions;

cost or schedule impacts arising from changes in federal, state, or local land-use or regulatory policies;

changes in electric utility procurement practices;

risks arising from potential transmission grid congestion, limited transmission capacity, and grid reliability constraints;

project delays that could adversely impact our ability to maintain interconnection rights;

additional complexities when conducting project development or construction activities in foreign jurisdictions (either on a stand-alone basis or in collaboration with local business partners), including operating in accordance with the U.S. Foreign Corrupt Practices Act (the “FCPA”) and applicable local laws and customs;

unfavorable tax treatment or adverse changes to tax policy;

adverse weather conditions;



33


water shortages;

adverse environmental and geological conditions;

force majeure and other events out of our control;

climate change; and

change in law risks.

If we fail to complete the development of a solar energy project, fail to meet one or more agreed upon target construction milestone dates, fail to achieve system-level capacity, or fail to meet other contract terms, we may be subject to forfeiture of significant deposits under PPAs or interconnection agreements or termination of such agreements, incur significant liquidated damages, penalties, and/or other obligations under other project related agreements, and may not be able to recover our investment in the project. If we are unable to complete the development of a solar energy project, we may impair some or all of these capitalized investments, which would have an adverse impact on our net income in the period in which the loss is recognized.

We may be unable to acquire or lease land, obtain necessary interconnection and transmission rights, and/or obtain the approvals, licenses, permits, and electric transmission grid interconnection and transmission rights necessary to build and operate PV solar power systems in a timely and cost effective manner, and regulatory agencies, local communities, labor unions, tribes, or other third parties may delay, prevent, or increase the cost of construction and operation of the system we intend to build.

In order to construct and operate our PV solar power systems, we need to acquire or lease land and rights of way, obtain interconnection rights, negotiate agreements with affected transmission systems, and obtain all necessary federal, state, county, local, and foreign approvals, licenses, and permits, as well as rights to interconnect the systems to the transmission grid and transmit energy generated from the system. We may be unable to acquire the land or lease interests needed, may not obtain or maintain satisfactory interconnection rights, may have difficulty reaching agreements with affected transmission systems and/or incur unexpected network upgrade costs, may not receive or retain the requisite approvals, permits, licenses, and interconnection and transmission rights, or may encounter other problems that could delay or prevent us from successfully constructing and operating such systems.

Many of our proposed projects are located on or require access through public lands administered by federal and state agencies pursuant to competitive public leasing and right-of-way procedures and processes. Our projects may also be located on tribal land pursuant to land agreements that must be approved by tribal governments and federal agencies. The authorization for the use, construction, and operation of systems and associated transmission facilities on federal, state, tribal, and private lands will also require the assessment and evaluation of mineral rights, private rights-of-way, and other easements; environmental, agricultural, cultural, recreational, and aesthetic impacts; and the likely mitigation of adverse impacts to these and other resources and uses. The inability to obtain the required permits and other federal, state, local, and tribal approvals, and any excessive delays in obtaining such permits and approvals due, for example, to litigation or third-party appeals, could potentially prevent us from successfully constructing and operating such systems in a timely manner and could result in the potential forfeiture of any deposit we have made with respect to a given project. Moreover, project approvals subject to project modifications and conditions, including mitigation requirements and costs, could affect the financial success of a given project. Changing regulatory requirements and the discovery of unknown site conditions could also affect the financial success of a given project.

In addition, local labor unions may increase the cost of project development in California and elsewhere. We may also be subject to labor unavailability and/or increased union labor requirements due to multiple simultaneous projects in a geographic region.



34


Competition at the system level can be intense, thereby potentially exerting downward pressure on system-level profit margins industry-wide, which could reduce our profitability and adversely affect our results of operations.

The significant decline in PV solar module prices over the last several years continues to create a challenging environment for module manufacturers, but it has also helped drive demand for solar electricity worldwide. Aided by such lower module prices, our customers and potential customers have in many cases been willing and able to bid aggressively for new projects and PPAs, using low cost assumptions for modules, BoS parts, installation, maintenance, and other costs as the basis for such bids. Relatively low barriers to entry for solar project developers, including those we compete with, have led to, depending on the market and other factors, intense competition at the system level, which may result in an environment in which system-level pricing falls rapidly, thereby further increasing demand for solar energy solutions but constraining the ability for project developers, and diversified companies such as First Solar to sustain meaningful and consistent profitability. Accordingly, while we believe our system offerings and experience are positively differentiated in many cases from that of our competitors, we may fail to correctly identify our competitive position, we may be unable to develop or maintain a sufficient magnitude of new system projects worldwide at economically attractive rates of return, and we may not otherwise be able to achieve meaningful profitability under our long-term strategic plans.

Depending on the market opportunity, we may be at a disadvantage compared to potential system-level competitors. For example, certain of our competitors may have a stronger and/or more established localized business presence in a particular geographic region. Certain of our competitors may be larger entities that have greater financial resources and greater overall brand name recognition than we do and, as a result, may be better positioned to impact customer behavior or adapt to changes in the industry or the economy as a whole. Certain competitors may also have direct or indirect access to sovereign capital and/or other incentives, which could enable such competitors to operate at minimal or negative operating margins for sustained periods of time.

Additionally, depending on the geographic area, certain potential customers may still be in the process of educating themselves about the points of differentiation among various available providers of PV solar energy solutions, including a company’s proven overall experience and bankability, system design and optimization expertise, grid interconnection and stabilization expertise, and proven O&M capabilities. If we are unable over time to meaningfully differentiate our offerings at scale, or if available competitive pricing is prioritized over the value we believe is added through our system offerings and experience, from the viewpoint of our potential customer base, our business, financial condition, and results of operations could be adversely affected.

Following an evaluation of the long-term sustainable cost structure, competitiveness, and risk-adjusted returns of our U.S. project development business, we have determined it is in the best interest of our stockholders to explore options for this business line. See Item 1. “Business – Business Segments – Systems Business – Project Development” for additional information.

We may not be able to obtain long-term contracts for the sale of power produced by our projects at prices and on other terms favorable to attract financing and other investments; with regard to projects for which electricity is or will be sold on an open contract basis rather than under a PPA, our results of operations could be adversely affected to the extent prevailing spot electricity prices decline in an unexpected manner.

Obtaining long-term contracts for the sale of power produced by our projects at prices and on other terms favorable to us is essential for obtaining financing and commencing construction of our projects. We must compete for PPAs against other developers of solar and renewable energy projects. This intense competition for PPAs has resulted in downward pressure on PPA pricing for newly contracted projects. In addition, we believe the solar industry may experience periods of structural imbalance between supply and demand that put downward pressure on module pricing. This downward pressure on module pricing also creates downward pressure on PPA pricing for newly contracted projects. See the Risk Factor entitled “Competition at the system level can be intense, thereby potentially exerting downward pressure on system-level profit margins industry-wide, which could reduce our profitability and adversely affect our results of operations” for additional information. If falling PPA pricing results in forecasted project revenue that is insufficient



35


to generate returns anticipated to be demanded in the project sale market, our business, financial condition, and results of operations could be adversely affected.

Other sources of power, such as natural gas-fired power plants, have historically been cheaper than the cost of solar power, and certain types of generation projects, such as natural gas-fired power plants, can deliver power on a firm basis. The inability to compete successfully against other power producers or otherwise enter into PPAs favorable to us would negatively affect our ability to develop and finance our projects and negatively impact our revenue. In addition, the availability of PPAs is dependent on utility and corporate energy procurement practices that could evolve and shift allocation of market risks over time. In addition, PPA availability and terms are a function of a number of economic, regulatory, tax, and public policy factors, which are also subject to change. Furthermore, certain of our projects may be scheduled for substantial completion prior to the commencement of a long-term PPA with a major off-taker, in which case we would be required to enter into a stub-period PPA for the intervening time period or sell down the project. We may not be able to do either on terms that are commercially attractive to us. Finally, the electricity from certain of our projects is or is expected to be sold on an open contract basis for a period of time rather than under a PPA. If prevailing spot electricity prices relating to any such project were to decline in an unexpected manner, such project may decline in value and our results of operations could otherwise be adversely affected.

Even if we are able to obtain PPAs favorable to us, the ability of our off-take counterparties to fulfill their contractual obligations to us depends, in part, on their creditworthiness. These counterparties, such as our investor-owned utility counterparties in the state of California, which may have liability for damages associated with California’s recent wildfires, could suffer a deterioration of their creditworthiness or become, and in one case has become, subject to bankruptcy, insolvency, or liquidation proceedings or otherwise. For example, in January 2019, PG&E Corporation and Pacific Gas and Electric Company filed voluntary petitions for relief under chapter 11 of title 11 of the United States Code in the U.S. Bankruptcy Court for the Northern District of California. If one or more of our counterparties becomes subject to bankruptcy, insolvency, or liquidation proceedings, or if the creditworthiness of any counterparty deteriorates, we could experience an underpayment or nonpayment under PPA agreements and our ability to attract debt or equity financing for our projects could be impaired.

Lack of transmission capacity availability, potential upgrade costs to the transmission grid, and other system constraints could significantly impact our ability to build PV solar power systems and generate solar electricity power sales.

In order to deliver electricity from our PV solar power systems to our customers, our projects generally need to connect to the transmission grid. The lack of available capacity on the transmission grid could substantially impact our projects and cause reductions in project size, delays in project implementation, increases in costs from transmission upgrades, and potential forfeitures of any deposit we have made with respect to a given project. In addition, there could be unexpected costs required to complete transmission and network upgrades that adversely impact the economic viability of our PV solar power systems. These transmission and network issues and costs, as well as issues relating to the availability of large equipment such as transformers and switchgear, could significantly impact our ability to interconnect our systems to the transmission grid, build such systems, and generate solar electricity sales.

Our systems business is largely dependent on us and third parties arranging financing from various sources, which may not be available or may only be available on unfavorable terms or in insufficient amounts.

The construction of large utility-scale solar power projects in many cases requires project financing, including non-recourse project specific debt financing in the bank loan market and institutional debt capital markets. Uncertainties exist as to whether our planned projects will be able to access the debt markets in a magnitude sufficient to finance their construction. If we, or purchasers of our projects, are unable to arrange such financing or if it is only available on unfavorable terms, we may be unable to fully execute our systems business plans. In addition, we generally expect to sell interests in our projects by raising project equity capital from tax-oriented, strategic industry, and other equity investors. Such equity sources may not be available or may only be available in insufficient amounts or on unfavorable terms, in which case our ability to sell interests in our projects may be delayed or limited, and our business, financial



36


condition, and results of operations may be adversely affected. Uncertainty in or adverse changes to tax policy or tax law, including the amount of ITC or accelerated depreciation, and any limitations on the value or availability to potential investors of tax incentives that benefit solar energy projects such as the ITC and accelerated depreciation deductions, as well as the reduction of the U.S. corporate income tax rate to 21% under the Tax Act (which could reduce the value of these tax related incentives) may reduce project values or negatively affect our ability to timely secure equity investment for our projects.

Depending on prevailing conditions in the credit markets, interest rates and other factors, such financing may not be available or may only be available on unfavorable terms or in insufficient amounts. If third parties are limited in their ability to access financing to support their purchase of system construction services from us, we may not realize the cash flows that we expect from such sales, which could adversely affect our ability to invest in our business and/or generate revenue. See also the Risk Factor above entitled “An increase in interest rates or tightening of the supply of capital in the global financial markets (including a reduction in total tax equity availability) could make it difficult for customers to finance the cost of a PV solar power system and could reduce the demand for our modules or systems and/or lead to a reduction in the average selling price for such offerings.

Developing solar power projects may require significant upfront investment prior to the signing of an EPC contract and commencing construction, which could adversely affect our business and results of operations.

Solar power project development cycles, which span the time between the identification of a site location and the construction of a system, vary substantially and can take years to mature. As a result of these long project development cycles, we may need to make significant up-front investments of resources (including, for example, payments for land rights, large transmission and PPA deposits, or other payments, which may be non-refundable) in advance of the signing of EPC contracts, commencing construction, receiving cash proceeds, or recognizing any revenue. Our potential inability to enter into sales contracts with customers on favorable terms after making such upfront investments could cause us to forfeit certain nonrefundable payments or otherwise adversely affect our business and results of operations. Furthermore, we may become constrained in our ability to simultaneously fund our other business operations and these systems investments through our long project development cycles.

Our liquidity may also be adversely affected to the extent the project sales market weakens and we are unable to sell interests in our solar projects on pricing, timing, and other terms commercially acceptable to us. In such a scenario, we may choose to continue to temporarily own and operate certain solar projects for a period of time, after which interests in the projects may be sold to third parties.

Inaccurate estimates of costs under fixed-price EPC agreements in which we are acting as the general contractor for our customers in connection with the construction and installation of their PV solar power systems could adversely affect our business and results of operations.

We have entered into fixed-price EPC contracts in which we act as the general contractor for our customers in connection with the installation of their PV solar power systems. All essential costs are estimated at the time of entering into the EPC contract for a particular project, and these are reflected in the overall fixed-price that we charge our customers for the project. These cost estimates are preliminary and may or may not be covered by contracts between us or the subcontractors, suppliers, and other parties to the project. In addition, we require qualified, licensed subcontractors to install many of our systems. Shortages of such skilled labor could significantly delay a project or otherwise increase our costs. Should actual results prove different from our estimates (including those due to unexpected increases in inflation, commodity prices, or labor costs) or we experience delays in execution and we are unable to commensurately increase the EPC sales price, we may not achieve our expected margins or we may be required to record a loss in the relevant period.




37


We may be subject to unforeseen costs, liabilities, or obligations when providing O&M services. In addition, certain of our O&M agreements include provisions permitting the counterparty to terminate the agreement without cause.

We may provide ongoing O&M services to system owners under separate service agreements, pursuant to which we generally perform standard activities associated with operating a PV solar power system, including 24/7 monitoring and control, compliance activities, energy forecasting, and scheduled and unscheduled maintenance. Our costs to perform these services are estimated at the time of entering into the O&M agreement for a particular project, and these are reflected in the price we charge our customers, including certain agreements which feature fixed pricing. Should our estimates of O&M costs prove inaccurate (including any unexpected serial defects, unavailability of parts, or increases in inflation, labor, or BoS costs), our growth strategy and results of operations could be adversely affected. Because of the potentially long-term nature of these O&M agreements, the adverse impacts on our results of operations could be significant, up to our limitation of liability capped under the terms of the agreements. In addition, certain of our O&M agreements include provisions permitting the counterparty to terminate the agreement without cause or for convenience. The exercise of such termination rights, or the use of such rights as leverage to re-negotiate terms and conditions of an O&M agreement, including pricing terms, could adversely impact our results of operations. We may also be subject to substantial costs in the event we do not achieve certain thresholds under the effective availability guarantees included in our O&M agreements.

Our systems business is subject to regulatory oversight and liability if we fail to operate PV solar power systems in compliance with electric reliability rules.

The ongoing O&M services that we provide for system owners may subject us to regulation by the NERC, or its designated regional representative, as a “generator operator,” or “GOP,” under electric reliability rules filed with FERC. Our failure to comply with the reliability rules applicable to GOPs could subject us to substantial fines by NERC, subject to FERC’s review. In addition, the system owners that receive our O&M services may be regulated by NERC as “generator owners,” or “GOs,” and we may incur liability for GO violations and fines levied by NERC, subject to FERC’s review, based on the terms of our O&M agreements. Finally, as a system owner and operator, we may in the future be subject to regulation by NERC as a GO.

Risks Related to Regulations

Existing regulations and policies, changes thereto, and new regulations and policies may present technical, regulatory, and economic barriers to the purchase and use of PV solar products or systems, which may significantly reduce demand for our modules, systems, or services.

The market for electricity generation products is heavily influenced by federal, state, local, and foreign government regulations and policies concerning the electric utility industry, as well as policies promulgated by electric utilities. These regulations and policies often relate to electricity pricing and interconnection of customer-owned electricity generation. In the United States and in a number of other countries, these regulations and policies have been modified in the past and may be modified again in the future. These regulations and policies could deter end-user purchases of PV solar products or systems and investment in the R&D of PV solar technology. For example, without a mandated regulatory exception for PV solar power systems, system owners are often charged interconnection or standby fees for putting distributed power generation on the electric utility grid. To the extent these interconnection standby fees are applicable to PV solar power systems, it is likely that they would increase the cost of such systems, which could make the systems less desirable, thereby adversely affecting our business, financial condition, and results of operations. In addition, with respect to utilities that utilize a peak-hour pricing policy or time-of-use pricing methods whereby the price of electricity is adjusted based on electricity supply and demand, electricity generated by PV solar power systems currently benefits from competing primarily with expensive peak-hour electricity, rather than the less expensive average price of electricity. Modifications to the peak-hour pricing policies of utilities, such as to a flat rate for all times of the day, would require PV solar power systems to have lower prices in order to compete with the price of electricity from other sources, which could adversely impact our operating results.




38


Our modules, systems, and services are often subject to oversight and regulation in accordance with national and local ordinances relating to building codes, safety, environmental protection, utility interconnection and metering, and other matters, and tracking the requirements of individual jurisdictions is complex. Any new government regulations or utility policies pertaining to our modules, systems, or services may result in significant additional expenses to us or our customers and, as a result, could cause a significant reduction in demand for our modules, systems, or services. In addition, any regulatory compliance failure could result in significant management distraction, unplanned costs, and/or reputational damage.

We could be adversely affected by any violations of the FCPA, the U.K. Bribery Act, and other foreign anti-bribery laws.

The FCPA generally prohibits companies and their intermediaries from making improper payments to non-U.S. government officials for the purpose of obtaining or retaining business. Other countries in which we operate also have anti-bribery laws, some of which prohibit improper payments to government and non-government persons and entities, and others (e.g., the FCPA and the U.K. Bribery Act) extend their application to activities outside their country of origin. Our policies mandate compliance with all applicable anti-bribery laws. We currently operate in, and may further expand into, key parts of the world that have experienced governmental corruption to some degree and, in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices. In addition, due to the level of regulation in our industry, our operations in certain jurisdictions, including China, India, South America, and the Middle East, require substantial government contact, either directly by us or through intermediaries over whom we have less direct control, such as subcontractors, agents, and partners (such as joint venture partners), where norms can differ from U.S. standards. Although we have implemented policies, procedures, and, in certain cases, contractual arrangements designed to facilitate compliance with these anti-bribery laws, our officers, directors, associates, subcontractors, agents, and partners may take actions in violation of our policies, procedures, contractual arrangements, and anti-bribery laws. Any such violation, even if prohibited by our policies, could subject us and such persons to criminal and/or civil penalties or other sanctions potentially by government prosecutors from more than one country, which could have a material adverse effect on our business, financial condition, cash flows, and reputation.

Environmental obligations and liabilities could have a substantial negative impact on our business, financial condition, and results of operations.

Our operations involve the use, handling, generation, processing, storage, transportation, and disposal of hazardous materials and are subject to extensive environmental laws and regulations at the national, state, local, and international levels. These environmental laws and regulations include those governing the discharge of pollutants into the air and water, the use, management, and disposal of hazardous materials and wastes, the cleanup of contaminated sites, and occupational health and safety. As we expand our business into foreign jurisdictions worldwide, our environmental compliance burden may continue to increase both in terms of magnitude and complexity. We have incurred and may continue to incur significant costs in complying with these laws and regulations. In addition, violations of, or liabilities under, environmental laws or permits may result in restrictions being imposed on our operating activities or in our being subject to substantial fines, penalties, criminal proceedings, third-party property damage or personal injury claims, cleanup costs, or other costs. Such solutions could also result in substantial delay or termination of projects under construction within our systems business, which could adversely impact our results of operations. While we believe we are currently in substantial compliance with applicable environmental requirements, future developments such as more aggressive enforcement policies, the implementation of new, more stringent laws and regulations, or the discovery of presently unknown environmental conditions may require expenditures that could have a material adverse effect on our business, financial condition, and results of operations.

Our solar modules contain CdTe and other semiconductor materials. Elemental cadmium and certain of its compounds are regulated as hazardous materials due to the adverse health effects that may arise from human exposure. Based on existing research, the risks of exposure to CdTe are not believed to be as serious as those relating to exposure to elemental cadmium. In our manufacturing operations, we maintain engineering controls to minimize our associates’ exposure to cadmium or cadmium compounds and require our associates who handle cadmium compounds to follow certain safety



39


procedures, including the use of personal protective equipment such as respirators, chemical goggles, and protective clothing. Relevant studies and third-party peer reviews of our technology have concluded that the risk of exposure to cadmium or cadmium compounds from our end-products is negligible. In addition, the risk of exposure is further minimized by the encapsulated nature of these materials in our products, the physical properties of cadmium compounds used in our products, and the recycling or responsible disposal of our modules. While we believe that these factors and procedures are sufficient to protect our associates, end users, and the general public from adverse health effects that may arise from cadmium exposure, we cannot ensure that human or environmental exposure to cadmium or cadmium compounds used in our products will not occur. Any such exposure could result in future third-party claims against us, damage to our reputation, and heightened regulatory scrutiny, which could limit or impair our ability to sell and distribute our products. The occurrence of future events such as these could have a material adverse effect on our business, financial condition, and results of operations.

The use of cadmium or cadmium compounds in various products is also coming under increasingly stringent governmental regulation. Future regulation in this area could impact the manufacturing, sale, collection, and recycling of solar modules and could require us to make unforeseen environmental expenditures or limit our ability to sell and distribute our products. For example, European Union Directive 2011/65/EU on the Restriction of the Use of Hazardous Substances (“RoHS”) in electrical and electronic equipment (the “RoHS Directive”) restricts the use of certain hazardous substances, including cadmium and its compounds, in specified products. Other jurisdictions, such as China, have adopted similar legislation or are considering doing so. Currently, PV solar modules are explicitly excluded from the scope of RoHS (Article 2), as adopted by the European Parliament and the Council in June 2011. The next general review of the RoHS Directive is scheduled for 2021, involving a broader discussion of the existing scope. A scope review focusing on additional exclusions was proposed by the European Commission in 2017 under the EU’s co-decision process which allows the European Parliament and the European Council to amend the European Commission’s proposal on exclusions. The co-decision procedure was completed in 2017 and the existing exclusion of PV modules was maintained. In preparation for the next RoHS revision, the European Commission has started a number of pre-regulatory studies and assessments relating to the addition of new substances to the existing RoHS framework, as well as the revision and optimization of the exemption process. It is unclear to what extent the existing scope exclusions will be discussed or maintained in future directives. If PV modules were to be included in the scope of future RoHS revisions without an exemption or exclusion, we would be required to redesign our solar modules to reduce cadmium and other affected hazardous substances to the maximum allowable concentration thresholds in the RoHS Directive in order to continue to offer them for sale within the EU. As such actions would be impractical, this type of regulatory development would effectively close the EU market to us, which could have a material adverse effect on our business, financial condition, and results of operations.

As an owner and operator of PV solar power systems that deliver electricity to the grid, certain of our affiliated entities may be regulated as public utilities under U.S. federal and state law, which could adversely affect the cost of doing business and limit our growth.

As an owner and operator of PV solar power systems that deliver electricity to the grid, certain of our affiliated entities may be considered public utilities for purposes of the Federal Power Act, as amended (the “FPA”), and public utility companies for purposes of the Public Utility Holding Company Act of 2005 (“PUHCA 2005”), and are subject to regulation by the FERC, as well as various local and state regulatory bodies. Some of our affiliated entities may be exempt wholesale generators or qualifying facilities under the Public Utility Regulatory Policies Act of 1978, as amended (“PURPA”), and as such are exempt from regulation under PUHCA 2005. In addition, our affiliated entities may be exempt from most provisions of the FPA, as well as state laws regarding the financial or organizational regulation of public utilities. We are not directly subject to FERC regulation under the FPA. However, we are considered to be a “holding company” for purposes of Section 203 of the FPA, which regulates certain transactions involving public utilities, and such regulation could adversely affect our ability to grow the business through acquisitions. Likewise, investors seeking to acquire our public utility subsidiaries or acquire ownership interests in our securities sufficient to give them control over us and our public utility subsidiaries may require prior FERC approval to do so. Such approval could result in transaction delays or uncertainties.




40


Public utilities under the FPA are required to obtain FERC acceptance of their rate schedules for wholesale sales of electricity and to comply with various regulations. The FERC may grant our affiliated entities the authority to sell electricity at market-based rates and may also grant them certain regulatory waivers, such as waivers from compliance with FERC’s accounting regulations. These FERC orders reserve the right to revoke or revise market-based sales authority if the FERC subsequently determines that our affiliated entities can exercise market power in the sale of generation products, the provision of transmission services, or if it finds that any of the entities can create barriers to entry by competitors. In addition, if the entities fail to comply with certain reporting obligations, the FERC may revoke their power sales tariffs. Finally, if the entities were deemed to have engaged in manipulative or deceptive practices concerning their power sales transactions, they would be subject to potential fines, disgorgement of profits, and/or suspension or revocation of their market-based rate authority. If our affiliated entities were to lose their market-based rate authority, such companies would be required to obtain the FERC’s acceptance of a cost-of-service rate schedule and could become subject to the accounting, record-keeping, and reporting requirements that are imposed on utilities with cost-based rate schedules, which would impose cost and compliance burdens on us and have an adverse effect on our results of operations. In addition to the risks described above, we may be subject to additional regulatory regimes at state or foreign levels to the extent we own and operate PV solar power systems in such jurisdictions.

Other Risks

We are subject to litigation risks, including securities class actions and stockholder derivative actions, which may be costly to defend and the outcome of which is uncertain.

From time to time, we are subject to legal claims, with and without merit, that may be costly and which may divert the attention of our management and our resources in general. In addition, our projects may be subject to litigation or other adverse proceedings that may adversely impact our ability to proceed with construction or sell a given project. The results of complex legal proceedings are difficult to predict. Moreover, many of the complaints filed against us do not specify the amount of damages that plaintiffs seek, and we therefore are unable to estimate the possible range of damages that might be incurred should these lawsuits be resolved against us. Even if we are able to estimate losses related to these actions, the ultimate amount of loss may be materially higher than our estimates. Certain of these lawsuits assert types of claims that, if resolved against us, could give rise to substantial damages, and an unfavorable outcome or settlement of one or more of these lawsuits, or any future lawsuits, may result in a significant monetary judgment or award against us or a significant monetary payment by us, and could have a material adverse effect on our business, financial condition, or results of operations. Even if these lawsuits, or any future lawsuits, are not resolved against us, the costs of defending such lawsuits and of any settlement may be significant. These costs may exceed the dollar limits of our insurance policies or may not be covered at all by our insurance policies. Because the price of our common stock has been, and may continue to be, volatile, we can provide no assurance that additional securities or other litigation will not be filed against us in the future. See Note 14. “Commitments and Contingencies – Legal Proceedings” to our consolidated financial statements for more information on our legal proceedings, including our securities class action and derivative actions.

We may not realize the anticipated benefits of past or future business combinations or acquisition transactions, and integration of business combinations may disrupt our business and management.

We have made several acquisitions in prior years and in the future we may acquire additional companies, project pipelines, products, equity interests, or technologies or enter into joint ventures or other strategic initiatives. We may not realize the anticipated benefits of such business combinations or acquisitions, and each transaction has numerous risks, which may include the following:

difficulty in assimilating the operations and personnel of the acquired or partner company;

difficulty in effectively integrating the acquired products or technologies with our current products or technologies;




41


difficulty in achieving profitable commercial scale from acquired technologies;

difficulty in maintaining controls, procedures, and policies during the transition and integration;

disruption of our ongoing business and distraction of our management and associates from other opportunities and challenges due to integration issues;

difficulty integrating the acquired or partner company’s accounting, management information, and other administrative systems;

difficulty managing joint ventures with our partners, potential litigation with joint venture partners, and reliance upon joint ventures that we do not control;

inability to retain key technical and managerial personnel of the acquired business;

inability to retain key customers, vendors, and other business partners of the acquired business;

inability to achieve the financial and strategic goals for the acquired and combined businesses, as a result of insufficient capital resources or otherwise;

incurring acquisition-related costs or amortization costs for acquired intangible assets that could impact our operating results;

potential impairment of our relationships with our associates, customers, partners, distributors, or third-party providers of products or technologies;

potential failure of the due diligence processes to identify significant issues with product quality, legal and financial liabilities, among other things;

potential inability to assert that internal controls over financial reporting are effective;

potential inability to obtain, or obtain in a timely manner, approvals from governmental authorities, which could delay or prevent such acquisitions; and

potential delay in customer purchasing decisions due to uncertainty about the direction of our product offerings.

Mergers and acquisitions of companies are inherently risky, and ultimately, if we do not complete the integration of acquired businesses successfully and in a timely manner, we may not realize the anticipated benefits of the acquisitions to the extent anticipated, which could adversely affect our business, financial condition, or results of operations. In addition, we may seek to dispose of our interests in acquired companies, project pipelines, products, or technologies. We may not recover our initial investment in such interests, in part or at all, which could adversely affect our business, financial condition, or results of operations.

Our future success depends on our ability to retain our key associates and to successfully integrate them into our management team.

We are dependent on the services of our executive officers and other members of our senior management team. The loss of one or more of these key associates or any other member of our senior management team could have a material adverse effect on our business. We may not be able to retain or replace these key associates and may not have adequate succession plans in place. Several of our current key associates including our executive officers are subject to employment conditions or arrangements that contain post-employment non-competition provisions. However, these arrangements permit the associates to terminate their employment with us upon little or no notice.



42


If we are unable to attract, train, and retain key personnel, our business may be materially and adversely affected.

Our future success depends, to a significant extent, on our ability to attract, train, and retain management, operations, sales, training, and technical personnel, including personnel in foreign jurisdictions. Recruiting and retaining capable personnel, particularly those with expertise in the PV solar industry across a variety of technologies, are vital to our success. There is substantial competition for qualified technical personnel, and while we continue to benchmark our organization against the broad spectrum of business in our market space to remain economically competitive, there can be no assurances that we will be able to attract and retain our technical personnel. If we are unable to attract and retain qualified associates, or otherwise experience unexpected labor disruptions within our business, we may be materially and adversely affected.

We may be exposed to infringement or misappropriation claims by third parties, which, if determined adversely to us, could cause us to pay significant damage awards or prohibit us from the manufacture and sale of our solar modules or the use of our technology.

Our success depends largely on our ability to use and develop our technology and know-how without infringing or misappropriating the intellectual property rights of third parties. The validity and scope of claims relating to PV solar technology patents involve complex scientific, legal, and factual considerations and analysis and, therefore, may be highly uncertain. We may be subject to litigation involving claims of patent infringement or violation of intellectual property rights of third parties. The defense and prosecution of intellectual property suits, patent opposition proceedings, and related legal and administrative proceedings can be both costly and time consuming and may significantly divert the efforts and resources of our technical and management personnel. An adverse determination in any such litigation or proceedings to which we may become a party could subject us to significant liability to third parties, require us to seek licenses from third parties, which may not be available on reasonable terms, or at all, or pay ongoing royalties, require us to redesign our solar modules, or subject us to injunctions prohibiting the manufacture and sale of our solar modules or the use of our technologies. Protracted litigation could also result in our customers or potential customers deferring or limiting their purchase or use of our solar modules until the resolution of such litigation.

Currency translation and transaction risk may negatively affect our results of operations.

Although our reporting currency is the U.S. dollar, we conduct certain business and incur costs in the local currency of most countries in which we operate. As a result, we are subject to currency translation and transaction risk. For example, certain of our net sales in 2019 were denominated in foreign currencies, such as Australian dollar and Euro, and we expect to continue to have net sales denominated in foreign currencies in the future. Joint ventures or other business arrangements with strategic partners outside the United States have involved, and in the future may involve, significant investments denominated in local currencies. Changes in exchange rates between foreign currencies and the U.S. dollar could affect our results of operations and result in exchange gains or losses. We cannot accurately predict the impact of future exchange rate fluctuations on our results of operations.

We could also expand our business into emerging markets, many of which have an uncertain regulatory environment relating to currency policy. Conducting business in such emerging markets could cause our exposure to changes in exchange rates to increase, due to the relatively high volatility associated with emerging market currencies and potentially longer payment terms for our proceeds.

Our ability to hedge foreign currency exposure is dependent on our credit profile with the banks that are willing and able to do business with us. Deterioration in our credit position or a significant tightening of the credit market conditions could limit our ability to hedge our foreign currency exposures; and therefore, result in exchange gains or losses.




43


Our largest stockholder has significant influence over us and his interests may conflict with or differ from interests of other stockholders.

Our largest stockholder, Lukas T. Walton (the “Significant Stockholder”), owned approximately 21% of our outstanding common stock as of December 31, 2019. As a result, the Significant Stockholder has substantial influence over all matters requiring stockholder approval, including the election of our directors and the approval of significant corporate transactions such as mergers, tender offers, and the sale of all or substantially all of our assets. The interests of the Significant Stockholder could conflict with or differ from interests of other stockholders. For example, the concentration of ownership held by the Significant Stockholder could delay, defer, or prevent a change of control of our company or impede a merger, takeover, or other business combination, which other stockholders may view favorably.

If our long-lived assets or project related assets become impaired, we may be required to record significant charges to earnings.

We may be required to record significant charges to earnings should we determine that our long-lived assets or project related assets are impaired. Such charges may have a material impact on our financial position and results of operations. We review long-lived and project related assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. We consider a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed or if the expected operating cash flows from future power generation exceed the cost basis of the asset. If our projects are not considered commercially viable, we would be required to impair the respective assets.

Unanticipated changes in our tax provision, the enactment of new tax legislation, or exposure to additional income tax liabilities could affect our profitability.

We are subject to income taxes in the jurisdictions in which we operate. In December 2017, the United States enacted the Tax Act. The changes included in the Tax Act are broad and complex, and the final effects of the Tax Act may differ from the amounts provided elsewhere in this Annual Report on Form 10-K, possibly materially, due to, among other things, changes in regulations related to the Tax Act, any legislative action to address questions that arise because of the Tax Act, any changes in accounting standards for income taxes or related interpretations in response to the Tax Act, or actions we may take as a result of the Tax Act. Additionally, longstanding international tax laws that determine each country’s jurisdictional tax rights in cross-border international trade continue to evolve as a result of the base erosion and profit shifting reporting requirements recommended by the OECD. As these and other tax laws and regulations change, our business, financial condition, and results of operations could be adversely affected.

We are subject to potential tax examinations in various jurisdictions, and taxing authorities may disagree with our interpretations of U.S. and foreign tax laws and may assess additional taxes. We regularly assess the likely outcomes of these examinations in order to determine the appropriateness of our tax provision; however, the outcome of tax examinations cannot be predicted with certainty. Therefore, the amounts ultimately paid upon resolution of such examinations could be materially different from the amounts previously included in our income tax provision, which could have a material impact on our results of operations and cash flows.

In addition, our future effective tax rate could be adversely affected by changes to our operating structure, losses of tax holidays, changes in the jurisdictional mix of earnings among countries with tax holidays or differing statutory tax rates, changes in the valuation of deferred tax assets and liabilities, changes in tax laws, and the discovery of new information in the course of our tax return preparation process. Any changes in our effective tax rate may materially and adversely impact our results of operations.




44


Cyber-attacks or other breaches of our information systems, or those of third parties with which we do business, could have a material adverse effect on our business, financial condition, and results of operations.

Our operations rely on our computer systems, hardware, software, and networks, as well as those of third parties with which we do business, to securely process, store, and transmit proprietary, confidential, and other information, including intellectual property. We also rely heavily on these information systems to operate our manufacturing lines and PV solar power plants. These information systems may be compromised by cyber-attacks, computer viruses, and other events that could be materially disruptive to our business operations and could put the security of our information, and that of the third parties with which we do business, at risk of misappropriation or destruction. In recent years, such cyber incidents have become increasingly frequent and sophisticated, targeting or otherwise affecting a wide range of companies. While we have instituted security measures to minimize the likelihood and impact of a cyber incident, there is no assurance that these measures, or those of the third parties with which we do business, will be adequate in the future. If these measures fail, valuable information may be lost; our manufacturing, development, construction, O&M, and other operations may be disrupted; we may be unable to fulfill our customer obligations; and our reputation may suffer. For example, any cyber incident affecting our automated manufacturing lines could adversely affect our ability to produce solar modules or otherwise affect the quality and performance of the modules produced. We may also be subject to litigation, regulatory action, remedial expenses, and financial losses beyond the scope or limits of our insurance coverage. These consequences of a failure of security measures could, individually or in the aggregate, have a material adverse effect on our business, financial condition, and results of operations.

Changes in, or any failure to comply with, privacy laws, regulations, and standards may adversely affect our business.

Personal privacy and data security have become significant issues in the United States, Europe, and in many other jurisdictions in which we operate. The regulatory framework for privacy and security issues worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future. Furthermore, federal, state, or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws and regulations affecting data privacy, all of which may be subject to invalidation by relevant foreign judicial bodies. Industry organizations also regularly adopt and advocate for new standards in this area.

In the United States, these include rules and regulations promulgated or pending under the authority of federal agencies, state attorneys general, legislatures, and consumer protection agencies. Internationally, many jurisdictions in which we operate have established their own data security and privacy legal framework with which we, relevant suppliers, and customers must comply. For example, the General Data Protection Regulation, a broad-based data privacy regime enacted by the European Parliament, which became effective in May 2018, imposes new requirements on how we collect, process, transfer, and store personal data, and also imposes additional obligations, potential penalties, and risk upon our business. Additionally, the California Consumer Privacy Act, which becomes effective in January 2020, imposes similar data privacy requirements. In many jurisdictions, enforcement actions and consequences for noncompliance are also rising. In addition to government regulation, privacy advocates and industry groups may propose new and different self-regulatory standards that either legally or contractually apply to us. Although we have implemented policies, procedures, and, in certain cases, contractual arrangements designed to facilitate compliance with applicable privacy and data security laws and standards, any inability or perceived inability to adequately address privacy and security concerns, even if unfounded, or comply with applicable privacy and data security laws, regulations, and policies, could result in additional fines, costs, and liabilities to us, damage our reputation, inhibit sales, and adversely affect our business.

Our credit agreements contain covenant restrictions that may limit our ability to operate our business.

We may be unable to respond to changes in business and economic conditions, engage in transactions that might otherwise be beneficial to us, and obtain additional financing, if needed, because the senior secured credit facility made available under our amended and restated credit agreement with several financial institutions as lenders and JPMorgan Chase Bank, N.A. as administrative agent (the “Revolving Credit Facility”) and certain of our project financing



45


arrangements contain, and other future debt agreements may contain, covenant restrictions that limit our ability to, among other things:

incur additional debt, assume obligations in connection with letters of credit, or issue guarantees;

create liens;

enter into certain transactions with our affiliates;

sell certain assets; and

declare or pay dividends, make other distributions to stockholders, or make other restricted payments.

Under our Revolving Credit Facility and certain of our project financing arrangements, we are also subject to certain financial covenants. Our ability to comply with covenants under our credit agreements is dependent on our future performance or the performance of specifically financed projects, which will be subject to many factors, some of which are beyond our control, including prevailing economic conditions. In addition, our failure to comply with these covenants could result in a default under these agreements and any of our other future debt agreements, which if not cured or waived, could permit the holders thereof to accelerate such debt and could cause cross-defaults under our other facility agreements and the possible acceleration of debt under such agreements, as well as cross-defaults under certain of our key project and operational agreements and could also result in requirements to post additional security instruments to secure future obligations. In addition, certain events that occur within the Company, or in the industry or the economy as a whole, may constitute material adverse effects under these agreements. If it is determined that a material adverse effect has occurred, the lenders can, under certain circumstances, restrict future borrowings or accelerate the due date of outstanding amounts. If any of our debt is accelerated, we may experience cross-defaults under our other debt or operational agreements, which could materially and adversely affect our business, financial condition, and results of operations.

Item 1B. Unresolved Staff Comments

None.

Item 2. Properties

As of December 31, 2019, our principal properties consisted of the following:
Nature
 
Primary Segment(s) Using Property
 
Location
 
Held
Corporate headquarters
 
Modules & Systems
 
Tempe, Arizona, United States
 
Lease
Manufacturing plant, R&D facility, and administrative offices (1)
 
Modules
 
Perrysburg, Ohio, United States
 
Own
Administrative offices
 
Systems
 
San Francisco, California, United States
 
Lease
R&D facility
 
Modules & Systems
 
Santa Clara, California, United States
 
Lease
Manufacturing plant and administrative offices
 
Modules
 
Kulim, Kedah, Malaysia
 
Lease land, own buildings
Administrative offices
 
Modules & Systems
 
Georgetown, Penang, Malaysia
 
Lease
Manufacturing plant
 
Modules
 
Ho Chi Minh City, Vietnam
 
Lease land, own buildings
Manufacturing plant (2)
 
Modules
 
Frankfurt/Oder, Germany
 
Own



46


——————————
(1)
Includes our manufacturing plant located in Lake Township, Ohio, a short distance from our plant in Perrysburg, Ohio.

(2)
In December 2012, we ceased manufacturing at our German plant. Since its closure, we have continued to market such property for sale.

Item 3. Legal Proceedings

See Note 14. “Commitments and Contingencies – Legal Proceedings” to our consolidated financial statements for information regarding legal proceedings and related matters.

Item 4. Mine Safety Disclosures

None.

PART II

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

Market Information

Our common stock is listed on The Nasdaq Stock Market LLC under the symbol FSLR.

Holders

As of February 14, 2020, there were 46 record holders of our common stock, which does not reflect beneficial owners of our shares.

Dividend Policy

We have never paid and do not expect to pay dividends on our common stock for the foreseeable future. Furthermore, our Revolving Credit Facility imposes restrictions on our ability to declare or pay dividends. The declaration and payment of dividends is subject to the discretion of our board of directors and depends on various factors, including our net income, financial condition, cash requirements, and future prospects as well as the restrictions under our Revolving Credit Facility and other factors considered relevant by our board of directors. We expect to prioritize our working capital requirements, capacity expansion and other capital expenditure needs, project development and construction, and merger and acquisition opportunities prior to returning capital to our shareholders.

Stock Price Performance Graph

The following graph compares the five-year cumulative total return on our common stock relative to the cumulative total returns of the S&P 500 Index and the Invesco Solar ETF, which represents a peer group of solar companies. For purposes of the graph, an investment of $100 (with reinvestment of all dividends) is assumed to have been made in our common stock, the S&P 500 Index, and the Invesco Solar ETF on December 31, 2014, and its relative performance is tracked through December 31, 2019. This graph is not “soliciting material,” is not deemed filed with the SEC, and is not to be incorporated by reference in any filing by us under the Securities Act or the Exchange Act, whether made before or after the date hereof, and irrespective of any general incorporation language in any such filing. The stock price performance shown in the graph represents past performance and is not necessarily indicative of future stock price performance.



47


COMPARISON OF FIVE-YEAR CUMULATIVE TOTAL RETURN*
Among First Solar, the S&P 500 Index,
and the Invesco Solar ETF

stockpricegraph2019.jpg——————————
*
$100 invested on December 31, 2014 in stock or index, including reinvestment of dividends. Index calculated on a month-end basis.

Recent Sales of Unregistered Securities

None.

Purchases of Equity Securities by the Issuer and Affiliate Purchases

None.




48


Item 6. Selected Financial Data

The following tables set forth our selected financial data for the periods and at the dates indicated. The selected financial data from the consolidated statements of operations and consolidated statements of cash flows for the years ended December 31, 2019, 2018, and 2017 and the selected financial data from the consolidated balance sheets as of December 31, 2019 and 2018 have been derived from the audited consolidated financial statements included in this Annual Report on Form 10-K. The selected financial data from the consolidated statements of operations and consolidated statements of cash flows for the years ended December 31, 2016 and 2015 and the selected financial data from the consolidated balance sheets as of December 31, 2017, 2016, and 2015 have been derived from audited consolidated financial statements not included in this Annual Report on Form 10-K. The information presented below should also be read in conjunction with our consolidated financial statements and the related notes thereto and Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”
 
 
Years Ended December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
 
 
(In thousands, except per share amounts)
Net sales
 
$
3,063,117

 
$
2,244,044

 
$
2,941,324

 
$
2,904,563

 
$
4,112,650

Gross profit
 
549,212

 
392,177

 
548,947

 
638,418

 
1,132,762

Operating (loss) income
 
(161,785
)
 
40,113

 
177,851

 
(568,151
)
 
730,159

Net (loss) income
 
(114,933
)
 
144,326

 
(165,615
)
 
(416,112
)
 
593,406

Net (loss) income per share:
 
 

 
 

 
 

 
 

 
 

Basic
 
$
(1.09
)
 
$
1.38

 
$
(1.59
)
 
$
(4.05
)
 
$
5.88

Diluted
 
$
(1.09
)
 
$
1.36

 
$
(1.59
)
 
$
(4.05
)
 
$
5.83

Cash dividends declared per common share
 
$

 
$

 
$

 
$

 
$

 
 
 
 
 
 
 
 
 
 
 
Net cash provided by (used in) operating activities
 
$
174,201

 
$
(326,809
)
 
$
1,340,677

 
$
206,753

 
$
(325,209
)
Net cash (used in) provided by investing activities
 
(362,298
)
 
(682,714
)
 
(626,802
)
 
144,520

 
(156,177
)
Net cash provided by (used in) financing activities
 
74,943

 
255,228

 
192,045

 
(136,393
)
 
101,207

 
 
December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
 
 
(In thousands)
Cash and cash equivalents
 
$
1,352,741

 
$
1,403,562

 
$
2,268,534

 
$
1,347,155

 
$
1,126,826

Marketable securities
 
811,506

 
1,143,704

 
720,379

 
607,991

 
703,454

Total assets
 
7,515,689

 
7,121,362

 
6,864,501

 
6,824,368

 
7,360,392

Total long-term debt
 
471,697

 
466,791

 
393,540

 
188,388

 
289,415

Total liabilities
 
2,418,922

 
1,908,959

 
1,765,804

 
1,606,019

 
1,741,996

Total stockholders’ equity
 
5,096,767

 
5,212,403

 
5,098,697

 
5,218,349

 
5,618,396





49


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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the related notes thereto included in this Annual Report on Form 10-K. In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks, uncertainties, and assumptions as described under the “Note Regarding Forward-Looking Statements” that appears earlier in this Annual Report on Form 10-K. Our actual results could differ materially from those anticipated by these forward-looking statements as a result of many factors, including those discussed under Item 1A. “Risk Factors,” and elsewhere in this Annual Report on Form 10-K. This discussion and analysis does not address certain items in respect of the year ended December 31, 2017 in reliance on amendments to disclosure requirements adopted by the SEC in 2019. See Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the year ended December 31, 2018 for comparative discussions of our results of operations and liquidity and capital resources for the years ended December 31, 2018 and 2017.

Executive Overview

We are a leading global provider of comprehensive PV solar energy solutions. We design, manufacture, and sell PV solar modules with an advanced thin film semiconductor technology and also develop and sell PV solar power systems that primarily use the modules we manufacture. Additionally, we provide O&M services to system owners. We have substantial, ongoing R&D efforts focused on various technology innovations. We are the world’s largest thin film PV solar module manufacturer and one of the world’s largest PV solar module manufacturers.

Certain of our financial results and other key operational developments for the year ended December 31, 2019 include the following:

Net sales for 2019 increased by 36% to $3.1 billion compared to $2.2 billion in 2018. The increase in net sales was primarily attributable to an increase in third-party module sales, the sale of the Sun Streams, Sunshine Valley, and Beryl projects, and ongoing construction activities at the Phoebe and GA Solar 4 projects, partially offset by the sale of the Mashiko and certain Indian projects in 2018 and the completion of substantially all construction activities at the California Flats, Willow Springs, and various other projects in Florida in late 2018 and early 2019.

Gross profit increased 0.4 percentage points to 17.9% during 2019 from 17.5% during 2018 primarily as a result of higher gross profit on third-party module sales, improved utilization of our manufacturing facilities, and a reduction to our product warranty liability due to revised module return rates, partially offset by the mix of lower gross profit projects sold or under construction during the period and the settlement of a tax examination with the state of California in 2018, which affected our estimates of sales and use taxes due for certain projects.

During 2019, we commenced commercial production of Series 6 modules at our second manufacturing facility in Ho Chi Minh City, Vietnam and our manufacturing facility in Lake Township, Ohio, bringing our total installed Series 6 nameplate production capacity across all our facilities to 5.5 GWDC. We produced 5.7 GWDC of Series 4 and Series 6 modules during 2019, which represented a 111% increase from 2018. The increase in production was primarily driven by the incremental Series 6 production capacity added at our manufacturing facilities as described above. We expect to produce approximately 5.7 GWDC of solar modules during 2020, substantially all of which will be Series 6 modules.

In September 2019, we announced our transition from an internal EPC service model in the United States to an external model, in which we expect to leverage the capabilities of third-party EPC services in providing power plant solutions to our systems segment customers. This transition is not expected to affect any projects currently under construction. The shift to an external EPC service model in the United States aligns with our typical model in international markets and is facilitated, in part, by our Series 6 module technology and its



50


improved BoS compatibility. See Note 21. “Segment and Geographical Information to our consolidated financial statements for more information on our operating segments.

Following an evaluation of the long-term sustainable cost structure, competitiveness, and risk-adjusted returns of our U.S. project development business, we have determined it is in the best interest of our stockholders to explore options for this business line. This exploration may result in, among other possibilities, a partnership with a third party who possesses complimentary competencies or a sale of all or a portion of our U.S. project development business. This exploration of options for our U.S. project development business is not subject to any definitive timetable and there can be no assurances that this process will result in any transaction.

In January 2020, we entered into a Memorandum of Understanding (“MOU”) to settle a class action lawsuit filed in 2012 in the United States District Court for the District of Arizona (hereafter “Arizona District Court”) against the Company and certain of our current and former officers and directors. Pursuant to the MOU, we agreed to pay a total of $350 million to settle the claims brought on behalf of all persons who purchased or otherwise acquired the Company’s shares during a specified period, in exchange for mutual releases and a dismissal with prejudice of the complaint upon court approval of the settlement. The proposed settlement contains no admission of liability, wrongdoing, or responsibility by any of the parties.

Market Overview

The solar industry continues to be characterized by intense pricing competition, both at the module and system levels. In particular, module average selling prices in many global markets have declined in recent years and are expected to continue to decline to some degree in the future. In the aggregate, we believe manufacturers of solar cells and modules have significant installed production capacity, relative to global demand, and the ability for additional capacity expansion. We believe the solar industry may from time to time experience periods of structural imbalance between supply and demand (i.e., where production capacity exceeds global demand), and that such periods will continue to put pressure on pricing. Additionally, intense competition at the system level may result in an environment in which pricing falls rapidly, thereby further increasing demand for solar energy solutions but constraining the ability for project developers, and diversified module manufacturers to sustain meaningful and consistent profitability. In light of such market realities, we are focusing on our strategies and points of differentiation, which include our advanced module technology, our manufacturing process, our diversified capabilities, our financial viability, and the sustainability advantage of our modules and systems.

Global solar markets continue to expand and develop, in part aided by demand elasticity resulting from declining industry average selling prices, both at the module and system levels, which have promoted the widespread adoption of solar energy. As a result of such market opportunities, we are expanding our manufacturing capacity while also developing and operating multiple solar projects around the world as we execute on our advanced-stage utility-scale project pipeline. We also continue to develop our early-to-mid-stage project pipeline and evaluate acquisitions of projects to further expand both our early-to-mid-stage and advanced-stage pipelines. See the tables under “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Systems Project Pipeline” for additional information about projects within our advanced-stage pipeline. Although we expect a meaningful portion of our future consolidated net sales, operating income, and cash flows to be derived from such projects, we expect third-party module sales to have a more significant impact on our operating results as we continue to expand our manufacturing capacity and leverage the benefits of our Series 6 module technology.

Lower industry module and system pricing is expected to continue to contribute to diversification in global electricity generation and further demand for solar energy solutions as such solutions compete economically with traditional forms of energy generation. Over time, however, declining average selling prices may adversely affect our results of operations to the extent we have not already entered into contracts for future module or system sales. If competitors reduce pricing to levels below their costs; bid aggressively low prices for module sale agreements or PPAs; or are able to operate at minimal or negative operating margins for sustained periods of time, our results of operations could be further adversely affected. In certain markets in California and elsewhere, an oversupply imbalance at the grid level may reduce short-



51


to-medium term demand for new solar installations relative to prior years, lower PPA pricing, and lower margins on module and system sales to such markets. However, we believe the effects of such imbalance can be mitigated by modern solar power plants that offer a flexible operating profile, thereby promoting greater grid stability and enabling a higher penetration of solar energy. We continue to address these uncertainties, in part, by executing on our module technology improvements, continuing the development of key markets, partnering with grid operators and utility companies, and implementing certain other cost reduction initiatives.

We face intense competition from manufacturers of crystalline silicon solar modules and developers of solar power projects. Solar module manufacturers compete with one another on price and on several module value attributes, including wattage (or conversion efficiency), energy yield, and reliability, and developers of systems compete on various factors such as net present value, return on equity, and LCOE. Many crystalline silicon cell and wafer manufacturers continue to transition from lower efficiency BSF multi-crystalline cells (the legacy technology against which we have generally competed in our markets) to higher efficiency PERC mono-crystalline cells at competitive cost structures. Additionally, while conventional solar modules, including the solar modules we produce, are monofacial, meaning their ability to produce energy is a function of direct and diffuse irradiance on their front side, certain manufacturers of mono-crystalline PERC modules are promoting bifacial modules that also capture diffuse irradiance on the back side of a module. The cost effective manufacture of bifacial PERC modules has been enabled, in part, by the expansion of inexpensive crystal growth and diamond wire saw capacity in China. Bifaciality compromises nameplate efficiency, but by converting both front and rear side irradiance, such technology may improve the overall energy production of a module relative to nameplate efficiency when applied in certain applications, which, after considering the incremental BoS and other costs, could potentially lower the overall LCOE of a system when compared to systems using conventional solar modules, including the modules we produce.

We believe we are among the lowest cost module manufacturers in the solar industry on a module cost per watt basis, based on publicly available information. This cost competitiveness allows us to compete favorably in markets where pricing for modules and systems is highly competitive. Our cost competitiveness is based in large part on our module wattage (or conversion efficiency), proprietary manufacturing technology (which enables us to produce a CdTe module in a matter of hours using a continuous and highly automated industrial manufacturing process, as opposed to a batch process), and our focus on operational excellence. In addition, our CdTe modules use approximately 1-2% of the amount of semiconductor material that is used to manufacture conventional crystalline silicon solar modules. The cost of polysilicon is a significant driver of the manufacturing cost of crystalline silicon solar modules, and the timing and rate of change in the cost of silicon feedstock and polysilicon could lead to changes in solar module pricing levels. In recent years, polysilicon consumption per cell has been reduced through various initiatives, such as the adoption of diamond wire saw technology, which have contributed to declines in our relative manufacturing cost competitiveness over conventional crystalline silicon module manufacturers.

In terms of energy yield, in many climates our CdTe solar modules provide an energy production advantage over most monofacial crystalline silicon solar modules of equivalent efficiency rating. For example, our CdTe solar modules provide a superior temperature coefficient, which results in stronger system performance in typical high insolation climates as the majority of a system’s generation, on average, occurs when module temperatures are well above 25°C (standard test conditions). In addition, our CdTe solar modules provide a superior spectral response in humid environments where atmospheric moisture alters the solar spectrum relative to laboratory standards. Our CdTe solar modules also provide a better shading response than conventional crystalline silicon solar modules, which may lose up to three times as much power as CdTe solar modules when shading occurs. As a result of these and other factors, our PV solar modules typically produce more annual energy in real world field conditions than conventional modules with the same nameplate capacity.

While our modules and systems are generally competitive in cost, reliability, and performance attributes, there can be no guarantee such competitiveness will continue to exist in the future to the same extent or at all. Any declines in the competitiveness of our products could result in additional margin compression, further declines in the average selling prices of our modules and systems, erosion in our market share for modules and systems, and/or declines in overall net



52


sales. We continue to focus on enhancing the competitiveness of our solar modules and systems by accelerating progress along our module technology and cost reduction roadmaps.

Certain Trends and Uncertainties

We believe that our operations may be favorably or unfavorably impacted by the following trends and uncertainties that may affect our financial condition and results of operations. See Item 1A. “Risk Factors” and elsewhere in this Annual Report on Form 10-K for discussions of other risks that may affect our business, financial condition, results of operations, and cash flows.

Our long-term strategic plans are focused on our goal to create long-term shareholder value through a balance of growth, profitability, and liquidity. In executing such plans, we are focusing on providing utility-scale PV solar energy solutions using our modules in key geographic markets that we believe have a compelling need for mass-scale PV electricity, including markets throughout the Americas, the Asia-Pacific region, Europe, and certain other strategic markets. Additionally, we are focusing on opportunities in which our PV solar energy solutions can compete directly with traditional forms of energy generation on an LCOE or similar basis, or complement such generation offerings. Such opportunities include the retirement and replacement of fossil fuel-based generation resources with utility-scale PV solar energy solutions. For example, cumulative global retirements of coal generation plants are expected to approximate 900 GWDC  by 2040, representing a significant increase in the potential market for solar energy.

This focus on our core module and utility-scale offerings exists within a current market environment that includes rooftop and distributed generation solar, particularly in the United States. While it is unclear how rooftop and distributed generation solar might impact our core utility-scale based offerings over the next several years, we believe that utility-scale solar will continue to be a compelling offering for companies with technology and cost leadership and will continue to represent an increasing portion of the overall electricity generation mix. However, our module offerings in certain international markets may be driven, in part, by future demand for rooftop and distributed generation solar solutions.

Our ability to provide utility-scale offerings on economically attractive terms depends, in part, on market factors outside our control, such as interest rate fluctuations, domestic or international trade policies, and government support programs. Adverse changes in these factors could increase the cost of utility-scale systems, which could reduce demand for such systems and limit the number of potential buyers.

We closely evaluate and monitor the appropriate level of resources required as we pursue the most advantageous and cost effective projects and partnerships in our key markets. We have dedicated, and intend to continue to dedicate, significant capital and human resources to reduce the total installed cost of PV solar energy and to ensure that our solutions integrate well into the overall electricity ecosystem of each specific market. We expect that, over time, the majority of our consolidated net sales, operating income, and cash flows will come from solar offerings in the key geographic markets described above. The timing, execution, and financial impacts of our long-term strategic plans are subject to risks and uncertainties, as described in Item 1A. “Risk Factors,” and elsewhere in this Annual Report on Form 10-K. We are focusing our resources in those markets and energy applications in which solar power can be a least-cost, best-fit energy solution, particularly in regions with significant current or projected electricity demand, relatively high existing electricity prices, strong demand for renewable energy generation, and high solar resources.

Creating or maintaining a market position in certain strategically targeted markets and energy applications also requires us to adapt to new and changing market conditions. For example, our offerings from time to time may need to be competitively priced at levels associated with minimal gross profit margins, which may adversely affect our results of operations. We expect the profitability associated with our various sales offerings to vary from one another over time, and possibly vary from our internal long-range profitability expectations and targets, depending on the market opportunity and the relative competitiveness of our offerings compared with other energy solutions, traditional or otherwise, that are available to potential customers. In addition, as we execute on our long-term strategic plans, we will continue to monitor and adapt to any changing dynamics in emerging technologies, such as commercially viable energy storage solutions, which are expected to further enable PV solar power systems to compete with traditional forms of



53


energy generation by shifting the delivery of energy generated by such systems to periods of greater demand. Storage solutions continue to evolve in terms of technology and cost, and cumulative global deployments of storage capacity are expected to exceed 900 GWDC  by 2040, representing a significant increase in the potential market for renewable energy. We will also continue to monitor and adapt to changing dynamics in the market set of potential buyers of solar projects. Market environments with few potential project buyers and a higher cost of capital would generally exert downward pressure on the potential revenue from the solar projects we are developing, whereas, conversely, market environments with many potential project buyers and a lower cost of capital would likely have a favorable impact on the potential revenue from such solar projects.

On occasion, we may temporarily own and operate certain systems with the intention to sell them at a later date. We may also enter into business arrangements with strategic partners that result in us temporarily retaining an ownership interest in the underlying systems projects we develop, supply modules to, or construct, potentially for a period of up to several years. In these situations, we may retain such ownership interests in a consolidated or unconsolidated separate entity. We may also elect to construct and temporarily retain ownership interests in partially contracted or uncontracted systems for which there is a partial or no PPA with an off-taker, such as a utility, but rather an intent to sell some portion of the electricity produced by the system on an open contract basis until the system is sold. Expected revenue from projects without a PPA for the full off-take of the system is subject to greater variability and uncertainty based on market factors and is typically lower than projects with a PPA for the full off-take of the system. Furthermore, all system pricing is effected by the pricing of energy to be sold on an open contract basis following the termination of the PPA (i.e., merchant pricing curves), and changes in market assumptions regarding future open contract sales may also result in significant variability and uncertainty in the value of our systems projects.

We continually evaluate forecasted global demand, competition, and our addressable market and seek to effectively balance manufacturing capacity with market demand and the nature and extent of our competition. During 2019, we commenced commercial production of Series 6 modules at our second manufacturing facility in Ho Chi Minh City, Vietnam and our manufacturing facility in Lake Township, Ohio, a short distance from our plant in Perrysburg, Ohio. These additional manufacturing plants, and any other potential investments to add or otherwise modify our existing manufacturing capacity in response to market demand and competition, may require significant internal and possibly external sources of capital, and may be subject to certain risks and uncertainties described in Item 1A. “Risk Factors,” including those described under the headings “Our future success depends on our ability to effectively balance manufacturing production with market demand, convert existing production facilities to support new product lines, decrease our manufacturing cost per watt, and, when necessary, continue to build new manufacturing plants over time in response to market demand, all of which are subject to risks and uncertainties” and “If any future production lines are not built in line with committed schedules, it may adversely affect our future growth plans. If any future production lines do not achieve operating metrics similar to our existing production lines, our solar modules could perform below expectations and cause us to lose customers.

Systems Project Pipeline

The following tables summarize, as of February 20, 2020, our approximately 1.3 GWAC advanced-stage project pipeline. The actual volume of modules installed in our projects will be greater than the project size in MWAC as module volumes required for a project are based upon MWDC, which will be greater than the MWAC size pursuant to a DC-AC ratio typically ranging from 1.1 to 1.4. Such ratio varies across different projects due to many factors, including PPA pricing and the location, design, and costs of the system. Projects are typically removed from our advanced-stage project pipeline tables below once we substantially complete construction of the project and after substantially all of the associated project revenue is recognized. A project, or a portion of a project, may also be removed from the tables below in the event a project is not able to be sold due to the changing economics of the project or other factors or we decide to temporarily own and operate, or retain interests in, a project based on strategic opportunities or market factors.

As part of our transition to an external EPC service model in the United States, we no longer expect to provide EPC services for the customer developed 51 MWAC Troy Solar project for which construction had not commenced.



54


Accordingly, we removed such project from the tables below as our arrangement with the customer now represents a third-party module sale.

Projects under Sales Agreements

The following table includes uncompleted sold projects, projects under sales contracts subject to conditions precedent, and EPC agreements:
Project/Location
 
Project Size in MWAC
 
PPA Contracted Partner
 
Customer
 
Expected Year Revenue Recognition Will Be Completed
 
% of Revenue Recognized as of December 31, 2019
GA Solar 4, Georgia
 
200

 
Georgia Power Company
 
Origis Energy USA
 
2020
 
67%
Sun Streams, Arizona
 
150

 
SCE
 
(1)
 
2020
 
94%
Sunshine Valley, Nevada
 
100

 
SCE
 
(1)
 
2020
 
96%
Seabrook, South Carolina
 
72

 
South Carolina Electric
and Gas Company
 
Dominion Energy
 
2020
 
94%
Japan (multiple locations)
 
52

 
TEPCO Energy
 
(2)
 
2020
 
—%
Windhub A, California
 
20

 
SCE
 
(1)
 
2020
 
96%
Total
 
594

 
 
 
 
 
 
 
 

Projects with Executed PPAs Not under Sales Agreements
Project/Location
 
Project Size in MWAC
 
PPA Contracted Partner
 
Fully Permitted
 
Expected or Actual Substantial Completion Year
 
% Complete as of December 31, 2019
Sun Streams 2, Arizona
 
150

 
Microsoft Corporation
 
Yes
 
2020/2021
 
10%
Luz del Norte, Chile
 
141

 
(3)
 
Yes
 
2016
 
100%
American Kings Solar, California
 
123

 
SCE
 
Yes
 
2020
 
27%
Sun Streams PVS, Arizona
 
65

 
APS
 
No
 
2022
 
3%
Ishikawa, Japan
 
59

 
Hokuriku Electric Power Company
 
Yes
 
2018
 
100%
Japan (multiple locations)
 
55

 
(4)
 
Yes
 
2021/2022
 
17%
Miyagi, Japan
 
40

 
Tohoku Electric Power Company
 
Yes
 
2021
 
42%
India (multiple locations)
 
40

 
(5)
 
Yes
 
2017
 
100%
Total
 
673

 
 
 
 
 
 
 
 
——————————
(1)
EDP Renewables and ConnectGen

(2)
Contracted but not specified

(3)
Approximately 70 MWAC of the plant’s capacity is contracted under various PPAs

(4)
Chubu Electric Power Company – 38 MWAC and Hokuriku Electric Power Company – 17 MWAC  

(5)
Gulbarga Electricity Supply Co. – 20 MWAC and Chamundeshwari Electricity Supply Co. – 20 MWAC 




55


Results of Operations

The following table sets forth our consolidated statements of operations as a percentage of net sales for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended December 31,
 
 
2019
 
2018
 
2017
Net sales
 
100.0
 %
 
100.0
 %
 
100.0
 %
Cost of sales
 
82.1
 %
 
82.5
 %
 
81.3
 %
Gross profit
 
17.9
 %
 
17.5
 %
 
18.7
 %
Selling, general and administrative
 
6.7
 %
 
7.9
 %
 
6.9
 %
Research and development
 
3.2
 %
 
3.8
 %
 
3.0
 %
Production start-up
 
1.5
 %
 
4.0
 %
 
1.4
 %
Litigation loss
 
11.9
 %
 
 %
 
 %
Restructuring and asset impairments
 
 %
 
 %
 
1.3
 %
Operating (loss) income
 
(5.3
)%
 
1.8
 %
 
6.0
 %
Foreign currency income (loss), net
 
0.1
 %
 
 %
 
(0.3
)%
Interest income
 
1.6
 %
 
2.7
 %
 
1.2
 %
Interest expense, net
 
(0.9
)%
 
(1.2
)%
 
(0.9
)%
Other income, net
 
0.6
 %
 
1.8
 %
 
0.8
 %
Income tax benefit (expense)
 
0.2
 %
 
(0.2
)%
 
(12.6
)%
Equity in earnings, net of tax
 
 %
 
1.5
 %
 
0.1
 %
Net (loss) income
 
(3.8
)%
 
6.4
 %
 
(5.6
)%

Segment Overview

We operate our business in two segments. Our modules segment involves the design, manufacture, and sale of CdTe solar modules to third parties, and our systems segment includes the development, construction, operation, maintenance, and sale of PV solar power systems, including any modules installed in such systems and any revenue from energy generated by such systems.

Net sales

Modules Business

We generally price and sell our solar modules on a per watt basis. During 2019, Cypress Creek Renewables, Longroad Energy, and NextEra Energy each accounted for more than 10% of our modules business net sales, and the majority of our solar modules were sold to integrators and operators of systems in the United States and France. Substantially all of our modules business net sales during 2019 were denominated in U.S. dollars and Euro. We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. The revenue recognition policies for module sales are further described in Note 2. “Summary of Significant Accounting Policies” to our consolidated financial statements.




56


Systems Business

During 2019, EDP Renewables, ConnectGen, and Innergex Renewable Energy each accounted for more than 10% of our systems business net sales, and the majority of our systems business net sales were in the United States and Australia. Substantially all of our systems business net sales during 2019 were denominated in U.S. dollars and Australian dollars. We typically recognize revenue for sales of solar power systems using cost based input methods, which result in revenue being recognized as work is performed based on the relationship between actual costs incurred compared to the total estimated costs for a given contract. We may also recognize revenue for the sale of a development project, which excludes EPC services, or for the sale of a completed system when we enter into the associated sales contract with the customer. The revenue recognition policies for our systems business are further described in Note 2. “Summary of Significant Accounting Policies” to our consolidated financial statements.

The following table shows net sales by reportable segment for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Modules
 
$
1,460,116

 
$
502,001

 
$
806,398

 
$
958,115

 
191
 %
 
$
(304,397
)
 
(38
)%
Systems
 
1,603,001

 
1,742,043

 
2,134,926

 
(139,042
)
 
(8
)%
 
(392,883
)
 
(18
)%
Net sales
 
$
3,063,117

 
$
2,244,044

 
$
2,941,324

 
$
819,073

 
36
 %
 
$
(697,280
)
 
(24
)%

Net sales from our modules segment increased by $958.1 million in 2019 primarily due to a 180% increase in the volume of watts sold and a 4% increase in the average selling price per watt. Net sales from our systems segment decreased by $139.0 million in 2019 primarily as a result of the sale of the Mashiko and certain India projects in 2018 and the completion of substantially all construction activities at the California Flats, Willow Springs, and various other projects in Florida in late 2018 and early 2019, partially offset by the sale of the Sun Streams, Sunshine Valley, and Beryl projects and ongoing construction activities at the Phoebe and GA Solar 4 projects in 2019.

Cost of sales

Modules Business

Our modules business cost of sales includes the cost of raw materials and components for manufacturing solar modules, such as glass, transparent conductive coatings, CdTe and other thin film semiconductors, laminate materials, connector assemblies, edge seal materials, and frames. In addition, our cost of sales includes direct labor for the manufacturing of solar modules and manufacturing overhead, such as engineering, equipment maintenance, quality and production control, and information technology. Our cost of sales also includes depreciation of manufacturing plant and equipment, facility-related expenses, environmental health and safety costs, and costs associated with shipping, warranties, and solar module collection and recycling (excluding accretion).

Systems Business

For our systems business, project-related costs include development costs (legal, consulting, transmission upgrade, interconnection, permitting, and other similar costs), EPC costs (consisting primarily of solar modules, inverters, electrical and mounting hardware, project management and engineering, and construction labor), and site specific costs.

The following table shows cost of sales by reportable segment for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Modules
 
$
1,170,037

 
$
552,468

 
$
694,060

 
$
617,569

 
112
%
 
$
(141,592
)
 
(20
)%
Systems
 
1,343,868

 
1,299,399

 
1,698,317

 
44,469

 
3
%
 
(398,918
)
 
(23
)%
Cost of sales
 
$
2,513,905

 
$
1,851,867

 
$
2,392,377

 
$
662,038

 
36
%
 
$
(540,510
)
 
(23
)%
% of net sales
 
82.1
%
 
82.5
%
 
81.3
%
 
 

 
 
 
 
 
 



57


Cost of sales increased $662.0 million, or 36%, and decreased 0.4 percentage points as a percent of net sales when comparing 2019 with 2018. The increase in cost of sales was driven by a $44.5 million increase in our systems segment cost of sales primarily due to the mix of lower gross profit projects sold or under construction during the period. The increase in cost of sales was also driven by a $617.6 million increase in our modules segment cost of sales primarily as a result of the following:

higher costs of $817.5 million from an increase in the volume of modules sold; and
a reduction in our module collection and recycling liability of $25.4 million in 2018 due to higher by-product credits for glass, lower capital costs, and adjustments to certain valuation assumptions; partially offset by
a reduction to our product warranty liability of $80.0 million due to revised module return rates;
lower under-utilization and certain other charges associated with the initial ramp of certain Series 6 manufacturing lines, which decreased cost of sales by $40.3 million; and
continued reductions in the cost per watt of our solar modules, which decreased cost of sales by $107.1 million.

Gross profit

Gross profit may be affected by numerous factors, including the selling prices of our modules and systems, our manufacturing costs, project development costs, BoS costs, the capacity utilization of our manufacturing facilities, and foreign exchange rates. Gross profit may also be affected by the mix of net sales from our modules and systems businesses.

The following table shows gross profit for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Gross profit
 
$
549,212

 
$
392,177

 
$
548,947

 
$
157,035

 
40
%
 
$
(156,770
)
 
(29
)%
% of net sales
 
17.9
%
 
17.5
%
 
18.7
%
 
 
 
 
 
 

 
 


Gross profit increased 0.4 percentage points to 17.9% during 2019 from 17.5% during 2018 primarily as a result of higher gross profit on third-party module sales, improved utilization of our manufacturing facilities, and the reduction to our product warranty liability described above, partially offset by the mix of lower gross profit projects sold or under construction during the period, the settlement of a tax examination with the state of California in 2018, which affected our estimates of sales and use taxes due for certain projects, and the reduction to our module collection and recycling liability in 2018 described above.

Selling, general and administrative

Selling, general and administrative expense consists primarily of salaries and other personnel-related costs, professional fees, insurance costs, and other business development and selling expenses.

The following table shows selling, general and administrative expense for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Selling, general and administrative
 
$
205,471

 
$
176,857

 
$
202,699

 
$
28,614

 
16
%
 
$
(25,842
)
 
(13
)%
% of net sales
 
6.7
%
 
7.9
%
 
6.9
%
 
 

 
 

 
 
 
 

Selling, general and administrative expense in 2019 increased compared to 2018 primarily due to higher employee compensation expense, lower accretion expense in 2018 associated with the reduction in our module collection and recycling liability described above, and higher professional fees.



58


Research and development

Research and development expense consists primarily of salaries and other personnel-related costs; the cost of products, materials, and outside services used in our R&D activities; and depreciation and amortization expense associated with R&D specific facilities and equipment. We maintain a number of programs and activities to improve our technology and processes in order to enhance the performance and reduce the costs of our solar modules.

The following table shows research and development expense for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Research and development
 
$
96,611

 
$
84,472

 
$
88,573

 
$
12,139

 
14
%
 
$
(4,101
)
 
(5
)%
% of net sales
 
3.2
%
 
3.8
%
 
3.0
%
 
 

 
 

 
 
 
 

Research and development expense in 2019 increased compared to 2018 primarily due to increased material and module testing costs and higher employee compensation expense.

Production start-up

Production start-up expense consists primarily of employee compensation and other costs associated with operating a production line before it is qualified for full production, including the cost of raw materials for solar modules run through the production line during the qualification phase and applicable facility related costs. Costs related to equipment upgrades and implementation of manufacturing process improvements are also included in production start-up expense as well as costs related to the selection of a new site, related legal and regulatory costs, and costs to maintain our plant replication program to the extent we cannot capitalize these expenditures. In general, we expect production start-up expense per production line to be higher when we build an entirely new manufacturing facility compared with the addition or replacement of production lines at an existing manufacturing facility, primarily due to the additional infrastructure investment required when building an entirely new facility.

The following table shows production start-up expense for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Production start-up
 
$
45,915

 
$
90,735

 
$
42,643

 
$
(44,820
)
 
(49
)%
 
$
48,092

 
113
%
% of net sales
 
1.5
%
 
4.0
%
 
1.4
%
 
 

 
 

 
 
 
 

During 2019, we incurred production start-up expense at our new facility in Lake Township, Ohio. We also incurred production start-up expense at our second facility in Ho Chi Minh City, Vietnam in early 2019. During 2018, we incurred production start-up expense for the transition to Series 6 module manufacturing at our facilities in Kulim, Malaysia and Ho Chi Minh City, Vietnam. We also incurred production start-up expense for the transition to Series 6 module manufacturing at our facility in Perrysburg, Ohio in early 2018.

Litigation loss

The following table shows litigation loss for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Litigation loss
 
$
363,000

 
$

 
$

 
$
363,000

 
100
%
 
$

 
%
% of net sales
 
11.9
%
 
%
 
%
 
 

 
 

 
 
 
 

In January 2020, we entered into an MOU to settle a class action lawsuit filed in 2012 in the United States District Court for the District of Arizona against the Company and certain of our current and former officers and directors.



59


Pursuant to the MOU, we agreed to pay a total of $350 million to settle the claims brought on behalf of all persons who purchased or otherwise acquired the Company’s shares during a specified period, in exchange for mutual releases and a dismissal with prejudice of the complaint upon court approval of the settlement. The proposed settlement contains no admission of liability, wrongdoing, or responsibility by any of the parties.

We are also party to a lawsuit filed in 2015 in the Arizona District Court by putative stockholders that opted out of the class action lawsuit described above. During 2019, we accrued $13 million of estimated losses for this action, which represents our best estimate of the lower bound of the costs to resolve this case. The ultimate amount of loss may be materially higher.

See Note 14. “Commitments and Contingencies” to our consolidated financial statements for additional information on these matters.

Restructuring and asset impairments

Restructuring and asset impairments consist of expenses incurred related to significant restructuring initiatives and includes any associated asset impairments, costs for employee termination benefits, costs for contract terminations and penalties, and other restructuring related costs.

The following table shows restructuring and asset impairments for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Restructuring and asset impairments
 
$

 
$

 
$
37,181

 
$

 
%
 
$
(37,181
)
 
(100
)%
% of net sales
 
%
 
%
 
1.3
%
 
 

 
 

 
 
 
 

In November 2016, our board of directors approved a set of initiatives intended to accelerate our transition to Series 6 module manufacturing and restructure our operations. As part of these actions, we recorded restructuring and asset impairment charges of $41.8 million during 2017. In 2017, we also reversed a customs tax liability associated with a prior restructuring activity, which reduced our restructuring charges by $4.7 million during the period. See Note 4. “Restructuring and Asset Impairments” to our consolidated financial statements for additional information on these matters.

Foreign currency income (loss), net

Foreign currency income (loss), net consists of the net effect of gains and losses resulting from holding assets and liabilities and conducting transactions denominated in currencies other than our subsidiaries’ functional currencies.

The following table shows foreign currency income (loss), net for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Foreign currency income (loss), net
 
$
2,291

 
$
(570
)
 
$
(9,640
)
 
$
2,861

 
502
%
 
$
9,070

 
94
%

Foreign currency income increased in 2019 compared to 2018 primarily due to lower costs associated with hedging activities related to our subsidiaries in Japan and India.




60


Interest income

Interest income is earned on our cash, cash equivalents, marketable securities, and restricted cash and investments. Interest income also includes interest earned from notes receivable and late customer payments.

The following table shows interest income for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Interest income
 
$
48,886

 
$
59,788

 
$
35,704

 
$
(10,902
)
 
(18
)%
 
$
24,084

 
67
%

Interest income during 2019 decreased compared to 2018 primarily due to lower average balances of cash, cash equivalents, and time deposits and lower interest rates associated with restricted investments, partially offset by higher interest rates on cash and cash equivalents.

Interest expense, net

Interest expense, net is primarily comprised of interest incurred on long-term debt, settlements of interest rate swap contracts, and changes in the fair value of interest rate swap contracts that do not qualify for hedge accounting in accordance with Accounting Standards Codification (“ASC”) 815. We may capitalize interest expense to our project assets or property, plant and equipment when such costs qualify for interest capitalization, which reduces the amount of net interest expense reported in any given period.

The following table shows interest expense, net for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Interest expense, net
 
$
(27,066
)
 
$
(25,921
)
 
$
(25,765
)
 
$
(1,145
)
 
4
%
 
$
(156
)
 
1
%

Interest expense, net in 2019 was consistent with interest expense, net in 2018.

Other income, net

Other income, net is primarily comprised of miscellaneous items and realized gains and losses on the sale of marketable securities and restricted investments.

The following table shows other income, net for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Other income, net
 
$
17,545

 
$
39,737

 
$
23,965

 
$
(22,192
)
 
(56
)%
 
$
15,772

 
66
%

Other income, net decreased in 2019 compared to 2018 primarily due to lower realized gains from the sales of restricted investments, the impairment of a strategic investment, and net charges associated with certain letter of credit arrangements.




61


Income tax benefit (expense)

Income tax expense or benefit, deferred tax assets and liabilities, and liabilities for unrecognized tax benefits reflect our best estimate of current and future taxes to be paid. We are subject to income taxes in both the United States and numerous foreign jurisdictions in which we operate, principally Australia, Japan, and Malaysia. Significant judgments and estimates are required to determine our consolidated income tax expense. The statutory federal corporate income tax rate in the United States is 21%, and the tax rates in Australia, Japan, and Malaysia are 30%, 30.6%, and 24%, respectively. In Malaysia, we have been granted a long-term tax holiday, scheduled to expire in 2027, pursuant to which substantially all of our income earned in Malaysia is exempt from income tax, conditional upon our continued compliance with certain employment and investment thresholds.

The following table shows income tax benefit (expense) for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Income tax benefit (expense)
 
$
5,480

 
$
(3,441
)
 
$
(371,996
)
 
$
8,921

 
(259
)%
 
$
368,555

 
(99
)%
Effective tax rate
 
4.6
%
 
3.0
%
 
184.1
%
 
 

 
 

 
 
 
 

Our tax rate is affected by recurring items, such as tax rates in foreign jurisdictions and the relative amounts of income we earn in those jurisdictions. The rate is also affected by discrete items that may occur in any given period, but are not consistent from period to period. Income tax expense decreased by $8.9 million during 2019 compared to 2018 primarily due to our pretax loss in the current period, partially offset by discrete tax expenses associated with filing tax returns in certain foreign jurisdictions.

Equity in earnings, net of tax

Equity in earnings, net of tax represents our proportionate share of the earnings or losses from equity method investments as well as any gains or losses on the sale or disposal of such investments.

The following table shows equity in earnings, net of tax for the years ended December 31, 2019, 2018, and 2017:
 
 
Years Ended
 
Change
(Dollars in thousands)
 
2019
 
2018
 
2017
 
2019 over 2018
 
2018 over 2017
Equity in earnings, net of tax
 
$
(284
)
 
$
34,620

 
$
4,266

 
$
(34,904
)
 
(101
)%
 
$
30,354

 
712
%

Equity in earnings, net of tax decreased in 2019 compared to 2018 primarily due to the sale of our ownership interests in 8point3 Operating Company, LLC (“OpCo”), which resulted in a gain of $40.3 million, net of tax in 2018. See Note 8. “Consolidated Balance Sheet Details” to our consolidated financial statements for additional information.




62


Liquidity and Capital Resources

As of December 31, 2019, we believe that our cash, cash equivalents, marketable securities, cash flows from operating activities, contracts with customers for the future sale of solar modules, advanced-stage project pipeline, availability under our Revolving Credit Facility (considering the minimum liquidity covenant requirements therein), and access to the capital markets will be sufficient to meet our working capital, systems project investment, and capital expenditure needs for at least the next 12 months. We monitor our working capital to ensure we have adequate liquidity, both domestically and internationally.

We intend to maintain appropriate debt levels based upon cash flow expectations, our overall cost of capital, and expected cash requirements for operations, capital expenditures, and strategic discretionary spending. In the future, we may also engage in additional debt or equity financings, including project specific debt financings. We believe that when necessary, we will have adequate access to the capital markets, although our ability to raise capital on terms commercially acceptable to us could be constrained if there is insufficient lender or investor interest due to industry-wide or company-specific concerns. Such financings could result in increased debt service expenses, dilution to our existing stockholders, or restrictive covenants, which could limit our ability to pursue our strategic plans.

As of December 31, 2019, we had $2.2 billion in cash, cash equivalents, and marketable securities compared to $2.5 billion as of December 31, 2018. Cash, cash equivalents, and marketable securities as of December 31, 2019 decreased primarily as a result of purchases of property, plant and equipment and operating expenditures associated with the initial ramp of certain Series 6 manufacturing lines. As of December 31, 2019 and 2018, $0.9 billion and $1.2 billion, respectively, of our cash, cash equivalents, and marketable securities was held by our foreign subsidiaries and was primarily based in U.S. dollar, Euro, and Japanese yen denominated holdings.

We utilize a variety of tax planning and financing strategies in an effort to ensure that our worldwide cash is available in the locations in which it is needed. If certain international funds were needed for our operations in the United States, we may be required to accrue and pay certain U.S. and foreign taxes to repatriate such funds. We maintain the intent and ability to permanently reinvest our accumulated earnings outside the United States, with the exception of our subsidiaries in Canada and Germany. In addition, changes to foreign government banking regulations may restrict our ability to move funds among various jurisdictions under certain circumstances, which could negatively impact our access to capital, resulting in an adverse effect on our liquidity and capital resources.

Our systems business requires significant liquidity and is expected to continue to have significant liquidity requirements in the future. The net amount of our project assets and related portion of deferred revenue, which approximates our net capital investment in the development and construction of systems projects, was $324.8 million as of December 31, 2019. Solar power project development cycles, which span the time between the identification of a site location and the commercial operation of a system, vary substantially and can take many years to mature. As a result of these long project cycles and strategic decisions to finance the development of certain projects using our working capital, we may need to make significant up-front investments of resources in advance of the receipt of any cash from the sale of such projects. Delays in construction or in completing the sale of our systems projects that we are self-financing may also impact our liquidity. In certain circumstances, we may need to finance construction costs exclusively using working capital, if project financing becomes unavailable due to market-wide, regional, or other concerns.

From time to time, we may develop projects in certain markets around the world where we may hold all or a significant portion of the equity in a project for several years. Given the duration of these investments and the currency risk relative to the U.S. dollar in some of these markets, we continue to explore local financing alternatives. Should these financing alternatives be unavailable or too cost prohibitive, we could be exposed to significant currency risk and our liquidity could be adversely impacted.

Additionally, we may elect to retain an ownership interest in certain systems projects after they become operational if we determine it would be of economic and strategic benefit to do so. If, for example, we cannot sell a systems project at economics that are attractive to us or potential customers are unwilling to assume the risks and rewards typical of



63


PV solar power system ownership, we may instead elect to temporarily own and operate such systems project until we can sell it on economically attractive terms. The decision to retain ownership of a system impacts our liquidity depending upon the size and cost of the project. As of December 31, 2019, we had $477.0 million of net PV solar power systems that had been placed in service, primarily in international markets. We have elected, and may in the future elect, to enter into temporary or long-term project financing to reduce the impact on our liquidity and working capital with regards to such projects and systems. We may also consider entering into tax equity or other arrangements with respect to ownership interests in certain of our projects, which could cause a portion of the economics of such projects to be realized over time.

The following additional considerations have impacted or may impact our liquidity in 2020 and beyond:

During 2020, we expect to spend $450 million to $550 million for capital expenditures, including amounts related to the conversion of our second manufacturing facility in Kulim, Malaysia from Series 4 to Series 6 module technology and upgrades to other machinery and equipment, which we believe will further increase our module wattage and/or production cost structure.

As described above, in January 2020, we entered into an MOU to settle a class action lawsuit filed in the Arizona District Court. Pursuant to the MOU, among other things, we agreed to pay a total of $350 million to settle the claims in the lawsuit in exchange for mutual releases and dismissal with prejudice of the complaint upon court approval of the settlement. In February 2020, we subsequently entered into a Stipulation and Agreement of Settlement (the “Settlement Agreement”) with certain named plaintiffs on terms and conditions that were consistent with the MOU. Pursuant to the Settlement Agreement, among other things, (i) we contributed $350 million in cash to a settlement fund that will be used to pay all settlement fees and expenses, attorneys’ fees and expenses, and cash payments to members of the settlement class and (ii) the settlement class has agreed to release us, the other defendants named in the class action, and certain of their respective related parties from any and all claims concerning, based on, arising out of, or in connection with the class action. The Settlement Agreement contained no admission of liability, wrongdoing, or responsibility by any of the parties.

The settlement, including such payment and release described above, is subject to court approval. If the court preliminarily approves the settlement, members of the settlement class will be provided notice of, and an opportunity to object to, the settlement at a fairness hearing to be held by the court to determine whether the settlement should be finally approved and whether the proposed order and final judgment should be entered. If the court approves the settlement and enters such order and final judgment, and such judgment is no longer subject to further appeal or other review, the settlement fund will be disbursed in accordance with a plan of allocation approved by the court and the release will be effective to all members of the settlement class.

Our failure to obtain raw materials and components that meet our quality, quantity, and cost requirements in a timely manner could interrupt or impair our ability to manufacture our solar modules or increase our manufacturing costs. Accordingly, we may enter into long-term supply agreements to mitigate potential risks related to the procurement of key raw materials and components, and such agreements may be noncancelable or cancelable with a significant penalty. For example, we have entered into long-term supply agreements for the purchase of certain specified minimum volumes of substrate glass and cover glass for our PV solar modules. Our actual purchases under these supply agreements are expected to be approximately $2.4 billion of substrate glass and $500 million of cover glass. We have the right to terminate these agreements upon payment of specified termination penalties (which are up to $430 million in the aggregate and decline over time during the respective supply periods).

The balance of our solar module inventories and BoS parts was $349.1 million as of December 31, 2019. As we continue to develop our advanced-stage project pipeline, we must produce solar modules in volumes sufficient to support our planned construction schedules. As part of this construction cycle, we typically produce these inventories in advance of receiving payment for such materials, which may temporarily reduce our



64


liquidity. Once solar modules and BoS parts are installed in a project, they are classified as either project assets, PV solar power systems, or cost of sales depending on whether the project is subject to a definitive sales contract and whether other revenue recognition criteria have been met. We also produce significant volumes of modules for sale directly to third-parties, which requires us to carry inventories at levels sufficient to satisfy the demand of our customers and the needs of their projects, which may also temporarily reduce our liquidity.

We may commit significant working capital over the next several years to advance the construction of various U.S. systems projects or procure the associated modules or BoS parts, by specified dates, for such projects to qualify for certain federal investment tax credits. Among other requirements, such credits require projects to have commenced construction in 2019, which may have been achieved by certain qualifying procurement activities, to receive a 30% investment tax credit. Such credits will step down to 26% for projects that commence construction in 2020, and will further step down to 22% for projects that commence construction in 2021 and 10% for projects that commence construction thereafter.

We may also commit working capital to acquire solar power projects in various stages of development, including advanced-stage projects with PPAs, and to continue developing those projects, as necessary. Depending upon the size and stage of development, the costs to acquire such solar power projects could be significant. When evaluating project acquisition opportunities, we consider both the strategic and financial benefits of any such acquisitions.

Cash Flows

The following table summarizes key cash flow activity for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
Net cash provided by (used in) operating activities
 
$
174,201

 
$
(326,809
)
 
$
1,340,677

Net cash used in investing activities
 
(362,298
)
 
(682,714
)
 
(626,802
)
Net cash provided by financing activities
 
74,943

 
255,228

 
192,045

Effect of exchange rate changes on cash, cash equivalents and restricted cash
 
(2,959
)
 
(13,558
)
 
8,866

Net (decrease) increase in cash, cash equivalents and restricted cash
 
$
(116,113
)
 
$
(767,853
)
 
$
914,786


Operating Activities

The increase in net cash provided by operating activities during 2019 was primarily driven by higher cash proceeds from sales of systems projects, including the Sunshine Valley, Sun Streams, and California Flats projects, and advance payments received for sales of solar modules prior to the step down in the U.S. investment tax credit as discussed above. These increases were partially offset by operating expenditures associated with initial ramp of certain Series 6 manufacturing lines and expenditures for the construction of certain projects.

Investing Activities

The decrease in net cash used in investing activities during 2019 was primarily due to higher net sales of marketable securities and restricted investments, partially offset by proceeds associated with the sale of our interests in 8point3 and its subsidiaries in 2018.

Financing Activities

The decrease in net cash provided by financing activities during 2019 was primarily the result of lower net proceeds from borrowings under project specific debt financings associated with the construction of certain projects in Australia, Japan, and India.



65


Contractual Obligations

The following table presents the payments due by fiscal year for our outstanding contractual obligations as of December 31, 2019 (in thousands):
 
 
 
 
Payments Due by Year
 
 
Total
 
Less Than
1 Year
 
1 - 3
Years
 
3 - 5
Years
 
More Than
5 Years
Long-term debt obligations
 
$
482,892

 
$
17,684

 
$
98,571

 
$
37,496

 
$
329,141

Interest payments (1)
 
168,040

 
17,276

 
29,533

 
27,409

 
93,822

Operating lease obligations
 
162,913

 
15,153

 
28,771

 
26,708

 
92,281

Purchase obligations (2)
 
1,424,267

 
900,200

 
221,888

 
187,277

 
114,902

Recycling obligations
 
137,761

 

 

 

 
137,761

Contingent consideration (3)
 
6,895

 
2,395

 
4,500

 

 

Transition tax obligations (4)
 
76,667

 
6,620

 
14,747

 
32,259

 
23,041

Other obligations (5)
 
10,527

 
2,933

 
5,164

 
2,430

 

Total
 
$
2,469,962

 
$
962,261

 
$
403,174

 
$
313,579

 
$
790,948

——————————
(1)
Includes estimated cash interest to be paid over the remaining terms of the underlying debt. Interest payments are based on fixed and floating rates as of December 31, 2019.

(2)
Purchase obligations represent agreements to purchase goods or services, including open purchase orders and contracts with fixed volume commitments, that are noncancelable or cancelable with a significant penalty. Purchase obligations for our long-term supply agreements for the purchase of substrate glass and cover glass represent specified termination penalties, which are up to $430 million in the aggregate under the agreements. Our actual purchases under these supply agreements are expected to be approximately $2.4 billion of substrate glass and $500 million of cover glass.

(3)
In connection with business or project acquisitions, we may agree to pay additional amounts to the selling parties upon achievement of certain milestones. See Note 14. “Commitments and Contingencies” to our consolidated financial statements for further information.

(4)
Transition tax obligations represent estimated payments for U.S. federal taxes associated with accumulated earnings and profits of our foreign corporate subsidiaries. See Note 18. “Income Taxes” to our consolidated financial statements for further information.

(5)
Includes expected letter of credit fees and unused revolver fees.

We have excluded $72.2 million of unrecognized tax benefits from the amounts presented above as the timing of such obligations is uncertain.

Off-Balance Sheet Arrangements

As of December 31, 2019, we had no off-balance sheet debt or similar obligations, other than financial assurance related instruments and operating leases, which are not classified as debt. We do not guarantee any third-party debt. See Note 14. “Commitments and Contingencies” to our consolidated financial statements for further information about our financial assurance related instruments.

Recent Accounting Pronouncements

See Note 3. “Recent Accounting Pronouncements” to our consolidated financial statements for a summary of recent accounting pronouncements.



66


Critical Accounting Estimates

In preparing our consolidated financial statements in conformity with generally accepted accounting principles in the United States (“U.S. GAAP”), we make estimates and assumptions that affect the amounts of reported assets, liabilities, revenues, and expenses, as well as the disclosure of contingent liabilities. Some of our accounting policies require the application of significant judgment in the selection of the appropriate assumptions for making these estimates. By their nature, these judgments are subject to an inherent degree of uncertainty. We base our judgments and estimates on our historical experience, our forecasts, and other available information as appropriate. The actual results experienced by us may differ materially and adversely from our estimates. To the extent there are material differences between our estimates and the actual results, our future results of operations will be affected. Our significant accounting policies are described in Note 2. “Summary of Significant Accounting Policies” to our consolidated financial statements. The accounting policies that require the most significant judgment and estimates include the following:

Revenue Recognition – Solar Power System Sales and/or EPC Services. We generally recognize revenue for sales of solar power systems and/or EPC services over time as our performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of a solar power system combined with EPC services represents a single performance obligation for the development and construction of a single generation asset. For such arrangements, we recognize revenue and gross profit as work is performed using cost based input methods, through which we determine our progress toward contract completion based on the relationship between actual costs incurred and total estimated costs (including solar module costs) of the contract. Such revenue recognition is also dependent, in part, on our customers’ commitment to perform their obligations under the contract, which is typically measured through the receipt of cash deposits or other forms of financial security issued by creditworthy financial institutions or parent entities. For sales of solar power systems in which we obtain an interest in the project sold to the customer, we recognize all of the revenue for the consideration received, including the fair value of the noncontrolling interest we obtained, and defer any profit associated with the interest obtained through “Equity in earnings, net of tax.” We may also recognize revenue for the sale of a solar power system after it has been completed due to the timing of when we enter into the associated sales contract with the customer.

Estimating the fair value of a noncontrolling interest we obtain begins with the valuation of the entire solar project (i.e., solar power system) being sold to the customer. Such valuation generally uses an income based valuation technique in which relevant cash flows are discounted to estimate the expected economic earnings capacity of the project. Typical factors considered in a project’s valuation include expected energy generation, the duration and pricing of the PPA, the pricing of energy to be sold on an open contract basis following the termination of the PPA (i.e., merchant pricing curves), other off-take agreements, the useful life of the system, tax attributes such as accelerated depreciation and tax credits, sales of renewable energy certificates, interconnection rights, operating agreements, and the cost of capital. Once the overall project valuation is agreed upon with the customer, we determine the relative value related to our specific ownership interests conveyed through the transaction agreements, including the membership interest purchase and sale agreement and the limited liability company agreement (or equivalent) of the project or its holding company.

Cost based input methods of revenue recognition are considered a faithful depiction of our efforts to satisfy long-term construction contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred that do not contribute to satisfying our performance obligations (“inefficient costs”) are excluded from our input methods of revenue recognition as the amounts are not reflective of our transferring control of the system to the customer. Costs incurred toward contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. We recognize solar module and direct material costs as incurred when such items have been installed in a system.

Cost based input methods of revenue recognition require us to make estimates of net contract revenues and costs to complete our projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other payments to customers. Significant judgment is also required to evaluate assumptions related to the costs to complete our projects, including materials, labor, contingencies, and other system costs. If the estimated total costs on any contract,



67


including any inefficient costs, are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.

As part of our solar power system sales, we conduct performance testing of a system prior to substantial completion to confirm the system meets its operational and capacity expectations noted in the EPC agreement. In addition, we may provide an energy performance test during the first or second year of a system’s operation to demonstrate that the actual energy generation for the applicable period meets or exceeds the modeled energy expectation, after certain adjustments. These tests are based on meteorological, energy, and equipment performance data measured at the system’s location as well as certain projections of such data over the remaining measurement period. In certain instances, a bonus payment may be received at the end of the applicable test period if the system performs above a specified level. Conversely, if there is an underperformance event with regards to these tests, we may incur liquidated damages as a percentage of the EPC contract price. Such performance guarantees represent a form of variable consideration and are estimated at contract inception at their most likely amount and updated at the end of each reporting period as additional performance data becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.

Revenue Recognition – Operations and Maintenance. We recognize revenue for standard, recurring O&M services over time as customers receive and consume the benefits of such services. Costs of O&M services are expensed in the period in which they are incurred. As part of our O&M service offerings, we typically offer an effective availability guarantee, which stipulates that a system will be available to generate a certain percentage of total possible energy during a specific period after adjusting for factors outside our control as the service provider. These tests are based on meteorological, energy, and equipment performance data measured at the system’s location as well as certain projections of such data over the remaining measurement period. If system availability exceeds a contractual threshold, we may receive a bonus payment, or if system availability falls below a separate threshold, we may incur liquidated damages for certain lost energy under the PPA. Such bonuses or liquidated damages represent a form of variable consideration and are estimated and recognized over time as customers receive and consume the benefits of the O&M services.

Accrued Solar Module Collection and Recycling Liability. When applicable, we recognize expense at the time of sale for the estimated cost of our obligations to collect and recycle solar modules covered by our solar module collection and recycling program. We estimate the cost of our collection and recycling obligations based on the present value of the expected probability-weighted future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; the scale of recycling centers; and an estimated third-party profit margin and return on risk for collection and recycling services. We base these estimates on (i) our experience collecting and recycling our solar modules, (ii) the expected timing of when our solar modules will be returned for recycling, and (iii) the expected economic factors at the time the solar modules will be collected and recycled. In the periods between the time of sale and the related settlement of the collection and recycling obligation, we accrete the carrying amount of the associated liability by applying the discount rate used for its initial measurement. We periodically review our estimates of expected future recycling costs and may adjust our liability accordingly.

Product Warranties. We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for approximately 10 years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by 0.5% every year thereafter throughout the approximate 25-year limited power output warranty period.

As an alternative form of our standard limited module power output warranty, we also offer an aggregated or system-level limited module performance warranty. This system-level limited module performance warranty is designed for



68


utility-scale systems and provides 25-year system-level energy degradation protection. This warranty represents a practical expedient to address the challenge of identifying, from the potential millions of modules installed in a utility-scale system, individual modules that may be performing below warranty thresholds by focusing on the aggregate energy generated by the system rather than the power output of individual modules. The system-level limited module performance warranty is typically calculated as a percentage of a system’s expected energy production, adjusted for certain actual site conditions, with the warranted level of performance declining each year in a linear fashion, but never falling below 80% during the term of the warranty. 

In addition to our limited solar module warranties described above, for PV solar power systems we construct, we typically provide limited warranties for defects in engineering design, installation, and BoS part workmanship for a period of one to two years following the substantial completion of a system or a block within the system.

When we recognize revenue for module or system sales, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of our solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. In general, we expect the return rates for our newer series of module technology to be lower than our older series. We estimate that the return rate for such newer series of module technology will be less than 1%.

Income Taxes. We are subject to the income tax laws of the United States, its states and municipalities, and those of the foreign jurisdictions in which we have significant business operations. Such tax laws are complex and subject to different interpretations by the taxpayer and the relevant taxing authorities. We make judgments and interpretations regarding the application of these inherently complex tax laws when determining our provision for income taxes and also make estimates about when in the future certain items are expected to affect taxable income in the various tax jurisdictions. Disputes over interpretations of tax laws may be settled with the relevant taxing authority upon examination or audit. We regularly evaluate the likelihood of assessments in each of our taxing jurisdictions resulting from current and future examinations, and we record tax liabilities as appropriate.

In preparing our consolidated financial statements, we calculate our income tax provision based on our interpretation of the tax laws and regulations in the various jurisdictions where we conduct business. This requires us to estimate our current tax obligations, assess uncertain tax positions, and assess temporary differences between the financial statement carrying amounts and the tax basis of assets and liabilities. These temporary differences result in deferred tax assets and liabilities. We must also assess the likelihood that each of our deferred tax assets will be realized. To the extent we believe that realization of any of our deferred tax assets is not more likely than not, we establish a valuation allowance. When we establish a valuation allowance or increase this allowance in a reporting period, we generally record a corresponding tax expense. Conversely, to the extent circumstances indicate that a valuation allowance is no longer necessary, that portion of the valuation allowance is reversed, which generally reduces our overall income tax expense.

We establish liabilities for potential additional taxes based on our assessment of the outcome of our tax positions. Once established, we adjust these liabilities when additional information becomes available or when an event occurs requiring an adjustment. Significant judgment is required in making these estimates and the actual cost of a tax assessment, fine, or penalty may ultimately be materially different from our recorded liabilities, if any.

We continually explore initiatives to better align our tax and legal entity structure with the footprint of our global operations and recognize the tax impact of these initiatives, including changes in the assessment of uncertain tax positions, indefinite reinvestment exception assertions, and the realizability of deferred tax assets, in the period when we believe all necessary internal and external approvals associated with such initiatives have been obtained, or when the initiatives are materially complete.




69


Asset Impairments. We assess long-lived assets classified as “held and used,” including our property, plant and equipment; project assets; PV solar power systems; and intangible assets for impairment whenever events or changes in circumstances arise, including consideration of technological obsolescence, that may indicate that the carrying amount of such assets may not be recoverable, and these assessments require significant judgment in determining whether such events or changes have occurred. Relevant considerations may include a significant decrease in the market price of a long-lived asset; a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; a significant adverse change in the business climate that could affect the value of a long-lived asset; an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset; a current-period operating or cash flow loss combined with a history of such losses or a projection of future losses associated with the use of a long-lived asset; or a current expectation that, more likely than not, a long-lived asset will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For purposes of recognition and measurement of an impairment loss, long-lived assets are grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities, and we must also exercise judgment in assessing such groupings and levels.

When impairment indicators are present, we compare undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group’s carrying value to determine if the asset group is recoverable. If the carrying value of the asset group exceeds the undiscounted future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted cash flows for the asset group, (ii) third-party valuations, and/or (iii) information available regarding the current market value for such assets. If the fair value of an asset group is determined to be less than its carrying value, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs. Estimating future cash flows requires significant judgment, and such projections may vary from the cash flows eventually realized.




70


Item 7A. Quantitative and Qualitative Disclosures about Market Risk

Foreign Currency Exchange Risk

Cash Flow Exposure. We expect certain of our subsidiaries to have future cash flows that will be denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which they transact will cause fluctuations in the cash flows we expect to receive or pay when these cash flows are realized or settled. Accordingly, we enter into foreign exchange forward contracts to hedge a portion of these forecasted cash flows. These foreign exchange forward contracts qualify for accounting as cash flow hedges in accordance with ASC 815 and we designated them as such. We initially report the effective portion of a derivative’s unrealized gain or loss in “Accumulated other comprehensive loss” and subsequently reclassify amounts into earnings when the hedged transaction occurs and impacts earnings. For additional details on our derivative hedging instruments and activities, see Note 9. “Derivative Financial Instruments” to our consolidated financial statements.

Certain of our international operations, such as our manufacturing facilities in Malaysia and Vietnam, pay a portion of their operating expenses, including associate wages and utilities, in local currencies, which exposes us to foreign currency exchange risk for such expenses. Our manufacturing facilities are also exposed to foreign currency exchange risk for purchases of certain equipment from international vendors. As we expand into new markets worldwide, particularly emerging markets, our total foreign currency exchange risk, in terms of both size and exchange rate volatility, and the number of foreign currencies we are exposed to could increase significantly.

For the year ended December 31, 2019, 8% of our net sales were denominated in foreign currencies, including Australian dollar and Euro. As a result, we have exposure to foreign currencies with respect to our net sales, which has historically represented one of our primary foreign currency exchange risks. A 10% change in the U.S. dollar to Australian dollar and U.S dollar to Euro exchange rates would have had an aggregate impact on our net sales of $18.0 million, excluding the effect of our hedging activities.

Transaction Exposure. Many of our subsidiaries have assets and liabilities (primarily cash, receivables, marketable securities, deferred taxes, payables, accrued expenses, and solar module collection and recycling liabilities) that are denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which these assets and liabilities are denominated will create fluctuations in our reported consolidated statements of operations and cash flows. We may enter into foreign exchange forward contracts or other financial instruments to economically hedge assets and liabilities against the effects of currency exchange rate fluctuations. The gains and losses on such foreign exchange forward contracts will economically offset all or part of the transaction gains and losses that we recognize in earnings on the related foreign currency denominated assets and liabilities. For additional details on our economic hedging instruments and activities, see Note 9. “Derivative Financial Instruments” to our consolidated financial statements.

As of December 31, 2019, a 10% change in the U.S. dollar relative to our primary foreign currency exposures would not have had a significant impact to our net foreign currency income or loss, including the effect of our hedging activities.

Interest Rate Risk

Variable Rate Debt Exposure. We are exposed to interest rate risk as certain of our project specific debt financings have variable interest rates, exposing us to variability in interest expense and cash flows. See Note 13. “Debt” to our consolidated financial statements for additional information on our long-term debt borrowing rates. An increase in relevant interest rates would increase the cost of borrowing under certain of our project specific debt financings. If such variable interest rates changed by 100 basis points, our interest expense for the year ended December 31, 2019 would have changed by $1.1 million, including the effect of our hedging activities.




71


Customer Financing Exposure. We are also indirectly exposed to interest rate risk because many of our customers depend on debt financings to purchase modules or systems. An increase in interest rates could make it challenging for our customers to obtain the capital necessary to make such purchases on favorable terms, or at all. Such factors could reduce demand or lower the price we can charge for our modules and systems, thereby reducing our net sales and gross profit. In addition, we believe that a significant percentage of our customers purchase systems as an investment, funding the initial capital expenditure through a combination of equity and debt. An increase in interest rates could lower an investor’s return on investment in a system or make alternative investments more attractive relative to PV solar power systems, which, in either case, could cause these end-users to seek alternative investments with higher risk-adjusted returns.

Marketable Securities and Restricted Investments Exposure. We invest in various debt securities, which exposes us to interest rate risk. The primary objectives of our investment activities are to preserve principal and provide liquidity, while at the same time maximizing the return on our investments. Many of the securities in which we invest may be subject to market risk. Accordingly, a change in prevailing interest rates may cause the market value of such investments to fluctuate. For example, if we hold a security that was issued with an interest rate fixed at the then-prevailing rate and the prevailing interest rate subsequently rises, the market value of our investment may decline.

For the year ended December 31, 2019, our marketable securities earned a return of 3%, including the impact of fluctuations in the price of the underlying securities, and had a weighted-average maturity of 5 months as of the end of the period. Based on our investment positions as of December 31, 2019, a hypothetical 100 basis point change in interest rates would have resulted in a $3.2 million change in the market value of our investment portfolio. For the year ended December 31, 2019, our restricted investments earned a return of 12%, including the impact of fluctuations in the price of the underlying securities, and had a weighted-average maturity of approximately 16 years as of the end of the period. Based on our restricted investment positions as of December 31, 2019, a hypothetical 100 basis point change in interest rates would have resulted in a $36.1 million change in the market value of our restricted investment portfolio.

Commodity and Component Risk

We are exposed to price risks for the raw materials, components, services, and energy costs used in the manufacturing and transportation of our solar modules and BoS parts used in our systems. Also, some of our raw materials and components are sourced from a limited number of suppliers or a single supplier. We endeavor to qualify multiple suppliers using a robust qualification process. In some cases, we also enter into long-term supply contracts for raw materials and components. Accordingly, we are exposed to price changes in the raw materials and components used in our solar modules and systems. In addition, the failure of a key supplier could disrupt our supply chain, which could result in higher prices and/or a disruption in our manufacturing or construction processes. We may be unable to pass along changes in the costs of the raw materials and components for our modules and systems to our customers and may be in default of our delivery obligations if we experience a manufacturing or construction disruption.

Credit Risk

We have certain financial and derivative instruments that subject us to credit risk. These consist primarily of cash, cash equivalents, marketable securities, accounts receivable, restricted cash and investments, notes receivable, and foreign exchange forward contracts. We are exposed to credit losses in the event of nonperformance by the counterparties to our financial and derivative instruments. We place cash, cash equivalents, marketable securities, restricted cash and investments, and foreign exchange forward contracts with various high-quality financial institutions and limit the amount of credit risk from any one counterparty. We continuously evaluate the credit standing of our counterparty financial institutions. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. Depending upon the sales arrangement, we may require some form of payment security from our customers, including advance payments, parent guarantees, bank guarantees, surety bonds, or commercial letters of credit. We also have PPAs that subject us to credit risk in the event our off-take counterparties are unable to fulfill their contractual obligations, which may adversely affect our project assets and certain receivables. Accordingly, we closely monitor the credit standing of existing and potential off-take counterparties to limit such risks.



72


Item 8. Financial Statements and Supplementary Data

Consolidated Financial Statements

Our consolidated financial statements as required by this item are included in Item 15. “Exhibits and Financial Statement Schedules.” See Item 15(a) for a list of our consolidated financial statements.

Selected Quarterly Financial Data (Unaudited)

The following selected quarterly financial data should be read in conjunction with our consolidated financial statements and the related notes thereto and Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” This information has been derived from our unaudited consolidated financial statements that, in our opinion, reflect all recurring adjustments necessary to fairly present the information when read in conjunction with our consolidated financial statements. The results of operations for any quarter are not necessarily indicative of the results to be expected for any future period.
 
 
Quarters 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
 
 
(In thousands, except per share amounts)
Net sales
 
$
1,399,377

 
$
546,806

 
$
584,956

 
$
531,978

 
$
691,241

 
$
676,220

 
$
309,318

 
$
567,265

Gross profit (loss)
 
333,555

 
138,363

 
77,182

 
112

 
98,310

 
129,127

 
(8,058
)
 
172,798

Production start-up
 
7,351

 
18,605

 
10,437

 
9,522

 
14,576

 
14,723

 
24,352

 
37,084

Litigation loss
 
363,000

 

 

 

 

 

 

 

Operating (loss) income
 
(117,866
)
 
41,304

 
(8,584
)
 
(76,639
)
 
11,008

 
58,475

 
(103,634
)
 
74,264

Net (loss) income
 
(59,408
)
 
30,622

 
(18,548
)
 
(67,599
)
 
52,116

 
57,750

 
(48,491
)
 
82,951

Net (loss) income per share:
 
 
 
 

 
 
 
 
 
 

 
 

 
 

 
 

Basic
 
$
(0.56
)
 
$
0.29

 
$
(0.18
)
 
$
(0.64
)
 
$
0.50

 
$
0.55

 
$
(0.46
)
 
$
0.79

Diluted
 
$
(0.56
)
 
$
0.29

 
$
(0.18
)
 
$
(0.64
)
 
$
0.49

 
$
0.54

 
$
(0.46
)
 
$
0.78


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

We carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our “disclosure controls and procedures” as defined in Exchange Act Rule 13a-15(e) and 15d-15(e). Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that as of December 31, 2019 our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Management’s Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate “internal control over financial reporting,” as defined in Exchange Act Rule 13a-15(f) and 15d-15(f). We also carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of the



73


effectiveness of our internal control over financial reporting as of December 31, 2019 based on the criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). Our 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 U.S. GAAP. Based on such evaluation, our management concluded that our internal control over financial reporting was effective as of December 31, 2019. The effectiveness of our internal control over financial reporting as of December 31, 2019 has also been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in its report which appears herein.

Changes in Internal Control over Financial Reporting

We also carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of our “internal control over financial reporting” to determine whether any changes in our internal control over financial reporting occurred during the quarter ended December 31, 2019 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. Based on that evaluation, there were no such changes in our internal control over financial reporting that occurred during the quarter ended December 31, 2019.

Limitations on the Effectiveness of Controls

Control systems, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control systems’ objectives are being met. Further, the design of any system of controls must reflect the fact that there are resource constraints, and the benefits of all controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within our Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of error or mistake. Control systems can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

Item 9B. Other Information

None.




74


PART III

Item 10. Directors, Executive Officers, and Corporate Governance

For information with respect to our executive officers, see Item 1. “Business – Information about Our Executive Officers.” Information concerning our board of directors and audit committee of our board of directors will appear in our 2020 Proxy Statement, under the sections “Directors” and “Corporate Governance,” and information concerning Section 16(a) beneficial ownership reporting compliance will appear in our 2020 Proxy Statement under the section “Section 16(a) Beneficial Ownership Reporting Compliance.” We have adopted a Code of Business Conduct and Ethics that applies to all directors, officers, and associates of First Solar. Information concerning this code will appear in our 2020 Proxy Statement under the section “Corporate Governance.” The information in such sections of the Proxy Statement is incorporated by reference into this Annual Report on Form 10-K.

Item 11. Executive Compensation

Information concerning executive compensation and related information will appear in our 2020 Proxy Statement under the section “Executive Compensation,” and information concerning the compensation committee of our board of directors (the “compensation committee”) will appear under the sections “Corporate Governance” and “Compensation Committee Report.” The information in such sections of the 2020 Proxy Statement is incorporated by reference into this Annual Report on Form 10-K.

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

Information concerning the security ownership of certain beneficial owners and management and related stockholder matters, including certain information regarding our equity compensation plans, will appear in our 2020 Proxy Statement under the section “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.” The information in such section of the Proxy Statement is incorporated by reference into this Annual Report on Form 10-K.

Equity Compensation Plans

The following table sets forth certain information as of December 31, 2019 concerning securities authorized for issuance under our equity compensation plans:
Plan Category
 
Number of Securities to be Issued Upon Exercise of Outstanding Options and Rights
(a)(1)
 
Weighted-Average Exercise Price of Outstanding Options and Rights
(b)(2)
 
Number of Securities Remaining Available for Future Issuance Under Equity Compensation Plans (Excluding Securities Reflected in Column (a))
(c)(3)
Equity compensation plans approved by stockholders
 
2,411,436

 
$

 
3,039,630

Equity compensation plans not approved by stockholders
 

 

 

Total
 
2,411,436

 
$

 
3,039,630

——————————
(1)
Includes 2,411,436 shares issuable upon vesting of restricted stock units (“RSUs”) granted under our 2015 Omnibus Incentive Compensation Plan.

(2)
The weighted-average exercise price does not take into account the shares issuable upon vesting of outstanding RSUs, which have no exercise price.

(3)
Includes 515,288 shares of common stock reserved for future issuance under our stock purchase plan for employees.



75


See Note 17. “Share-Based Compensation” to our consolidated financial statements for further discussion on our equity compensation plans.

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

Information concerning certain relationships and related party transactions will appear in our 2020 Proxy Statement under the section “Certain Relationships and Related Party Transactions,” and information concerning director independence will appear in our 2020 Proxy Statement under the section “Corporate Governance.” The information in such sections of the Proxy Statement is incorporated by reference into this Annual Report on Form 10-K.

Item 14. Principal Accounting Fees and Services

Information concerning principal accounting fees and services and the audit committee of our board of directors’ pre-approval policies and procedures for these items will appear in our 2020 Proxy Statement under the section “Principal Accounting Fees and Services.” The information in such section of the Proxy Statement is incorporated by reference into this Annual Report on Form 10-K.

PART IV

Item 15. Exhibits and Financial Statement Schedules

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

Report of Independent Registered Public Accounting Firm
Consolidated Balance Sheets
Consolidated Statements of Operations
Consolidated Statements of Comprehensive Income
Consolidated Statements of Stockholders’ Equity
Consolidated Statements of Cash Flows
Notes to Consolidated Financial Statements

(b)
Exhibits. Unless otherwise noted, the exhibits listed on the accompanying Index to Exhibits are filed with or incorporated by reference into this Annual Report on Form 10-K.

(c)
Financial Statement Schedules. All financial statement schedules have been omitted as the required information is not applicable or is not material to require presentation of the schedule, or because the information required is included in the consolidated financial statements and notes thereto of this Annual Report on Form 10-K.



76


Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of First Solar, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

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

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

Basis for Opinions

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

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

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

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



77


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

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

Critical Audit Matters

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

Solar Module Collection and Recycling Liability

As described in Note 12 to the consolidated financial statements, certain of the Company’s legacy sales were covered by a module collection and recycling program, which was previously established to collect and recycle modules sold and covered under such program once the modules reach the end of their useful lives. The Company’s accrued solar module collection and recycling liability was $137.8 million as of December 31, 2019. Management estimates the cost of collection and recycling obligations based on the present value of the expected probability-weighted future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; by-product credits for certain materials recovered during the recycling process; and an estimated third-party profit margin and return on risk for collection and recycling services. Management bases these estimates on experience collecting and recycling the solar modules and certain assumptions regarding costs at the time the solar modules will be collected and recycled.

The principal considerations for our determination that performing procedures relating to the solar module collection and recycling liability is a critical audit matter are there was significant judgment by management when developing the estimated costs of this program. This in turn led to a high degree of auditor judgment, subjectivity, and effort in performing procedures to evaluate management’s expected probability-weighted future cost of collecting and recycling the solar modules and significant assumptions, including the cost of freight from the solar module installation sites to a recycling center, capital costs, present value assumptions, by-product credits for certain materials recovered during the recycling process, and the assumption regarding costs at the time the solar modules will be collected and recycled, and evaluating audit evidence related to the results of those procedures.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to valuation of the solar module collection and recycling liability. These procedures also included, among others, testing management’s process for developing the expected probability-weighted future cost of collecting and recycling the solar modules, including evaluating the reasonableness of the significant assumptions used by management, including the cost of freight from the solar module installation sites to a recycling center, capital costs,



78


present value assumptions, by-product credits for certain materials recovered during the recycling process, and the assumption regarding costs at the time the solar modules will be collected and recycled. Evaluating the reasonableness of the significant assumptions involved (i) testing actual recycling costs incurred, (ii) obtaining and evaluating evidence from third parties, and (iii) evaluating other underlying input data considered by management in the development of its recycling liability.

Product Warranty Liability

As described in Notes 2 and 14 to the consolidated financial statements, the Company provides a limited PV solar module warranty which covers defects in materials and workmanship for approximately 10 years and warrants that modules will produce at least a specified minimum percentage of their labeled power output rating, on either an individual module or system-level basis, for approximately 25 years. The Company’s product warranty liability was $129.8 million as of December 31, 2019. Product warranty estimates are based primarily on the number of solar modules under warranty installed at customer locations, historical experience with and projections of warranty claims, and estimated per-module replacement costs.

The principal considerations for our determination that performing procedures relating to the product warranty liability is a critical audit matter are there was significant judgment by management in estimating the projections of warranty claims. This in turn led to a high degree of auditor judgment, subjectivity, and effort in performing procedures to evaluate the projections of warranty claims and related audit evidence. In addition, the audit effort involved the use of professionals with specialized skill and knowledge to assist in performing these procedures and evaluating the audit evidence obtained from these procedures.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to valuation of the product warranty liability. These procedures also included, among others, testing the appropriateness of the methodology used and the reasonableness of the significant assumptions used by management in developing these estimates, including projections of warranty claims. Evaluating whether the significant assumptions relating to the product warranty liability was reasonable involved (i) testing historical warranty claims and settlements, (ii) evaluating the reasonableness and appropriateness of factors considered by management in estimating the final settlement of open customer claims, and (iii) evaluating the reasonableness and appropriateness of the methodology used by management to determine return rates used in the valuation of the product warranty liability. Professionals with specialized skill and knowledge were used to assist in the evaluation of the reasonableness and appropriateness of the methodology.

/s/ PricewaterhouseCoopers LLP

Phoenix, Arizona
February 20, 2020

We have served as the Company’s or its predecessor’s auditor since 2000, which includes periods before the Company became subject to SEC reporting requirements.




79


FIRST SOLAR, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(In thousands, except share data)
 
 
December 31,
 
 
2019
 
2018
ASSETS
 
 
 
 
Current assets:
 
 
 
 
Cash and cash equivalents
 
$
1,352,741

 
$
1,403,562

Marketable securities
 
811,506

 
1,143,704

Accounts receivable trade, net
 
475,039

 
128,282

Accounts receivable, unbilled and retainage
 
183,473

 
458,166

Inventories
 
443,513

 
387,912

Balance of systems parts
 
53,583

 
56,906

Project assets
 
3,524

 
37,930

Prepaid expenses and other current assets
 
276,455

 
243,061

Total current assets
 
3,599,834

 
3,859,523

Property, plant and equipment, net
 
2,181,149

 
1,756,211

PV solar power systems, net
 
476,977

 
308,640

Project assets
 
333,596

 
460,499

Deferred tax assets, net
 
130,771

 
77,682

Restricted cash and investments
 
303,857

 
318,390

Goodwill
 
14,462

 
14,462

Intangible assets, net
 
64,543

 
74,162

Inventories
 
160,646

 
130,083

Notes receivable, affiliate
 

 
22,832

Other assets
 
249,854

 
98,878

Total assets
 
$
7,515,689

 
$
7,121,362

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
 
Current liabilities:
 
 

 
 

Accounts payable
 
$
218,081

 
$
233,287

Income taxes payable
 
17,010

 
20,885

Accrued expenses
 
351,260

 
441,580

Current portion of long-term debt
 
17,510

 
5,570

Deferred revenue
 
323,217

 
129,755

Accrued litigation
 
363,000

 

Other current liabilities
 
28,130

 
14,380

Total current liabilities
 
1,318,208

 
845,457

Accrued solar module collection and recycling liability
 
137,761

 
134,442

Long-term debt
 
454,187

 
461,221

Other liabilities
 
508,766

 
467,839

Total liabilities
 
2,418,922

 
1,908,959

Commitments and contingencies
 


 


Stockholders’ equity:
 
 
 
 
Common stock, $0.001 par value per share; 500,000,000 shares authorized; 105,448,921 and 104,885,261 shares issued and outstanding at December 31, 2019 and 2018, respectively
 
105

 
105

Additional paid-in capital
 
2,849,376

 
2,825,211

Accumulated earnings
 
2,326,620

 
2,441,553

Accumulated other comprehensive loss
 
(79,334
)
 
(54,466
)
Total stockholders’ equity
 
5,096,767

 
5,212,403

Total liabilities and stockholders’ equity
 
$
7,515,689

 
$
7,121,362


See accompanying notes to these consolidated financial statements.



80


FIRST SOLAR, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share amounts)
 
 
Years Ended December 31,
 
 
2019
 
2018
 
2017
Net sales
 
$
3,063,117

 
$
2,244,044

 
$
2,941,324

Cost of sales
 
2,513,905

 
1,851,867

 
2,392,377

Gross profit
 
549,212

 
392,177

 
548,947

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
205,471

 
176,857

 
202,699

Research and development
 
96,611

 
84,472

 
88,573

Production start-up
 
45,915

 
90,735

 
42,643

Litigation loss
 
363,000

 

 

Restructuring and asset impairments
 

 

 
37,181

Total operating expenses
 
710,997

 
352,064

 
371,096

Operating (loss) income
 
(161,785
)
 
40,113

 
177,851

Foreign currency income (loss), net
 
2,291

 
(570
)
 
(9,640
)
Interest income
 
48,886

 
59,788

 
35,704

Interest expense, net
 
(27,066
)
 
(25,921
)
 
(25,765
)
Other income, net
 
17,545

 
39,737

 
23,965

(Loss) income before taxes and equity in earnings
 
(120,129
)
 
113,147

 
202,115

Income tax benefit (expense)
 
5,480

 
(3,441
)
 
(371,996
)
Equity in earnings, net of tax
 
(284
)
 
34,620

 
4,266

Net (loss) income
 
$
(114,933
)
 
$
144,326

 
$
(165,615
)
 
 
 
 
 
 
 
Net (loss) income per share:
 
 
 
 
 
 
Basic
 
$
(1.09
)
 
$
1.38

 
$
(1.59
)
Diluted
 
$
(1.09
)
 
$
1.36

 
$
(1.59
)
Weighted-average number of shares used in per share calculations:
 
 
 
 
 
 
Basic
 
105,310

 
104,745

 
104,328

Diluted
 
105,310

 
106,113

 
104,328


See accompanying notes to these consolidated financial statements.



81


FIRST SOLAR, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
 
 
Years Ended December 31,
 
 
2019
 
2018
 
2017
Net (loss) income
 
$
(114,933
)
 
$
144,326

 
$
(165,615
)
Other comprehensive (loss) income:
 
 
 
 
 
 
Foreign currency translation adjustments
 
(7,049
)
 
(1,034
)
 
11,832

Unrealized (loss) gain on marketable securities and restricted investments, net of tax of $3,046, $3,735, and $(588)
 
(15,670
)
 
(57,747
)
 
3,217

Unrealized (loss) gain on derivative instruments, net of tax of $142, $(996), and $1,396
 
(2,149
)
 
2,056

 
(2,883
)
Other comprehensive (loss) income
 
(24,868
)
 
(56,725
)
 
12,166

Comprehensive (loss) income
 
$
(139,801
)
 
$
87,601

 
$
(153,449
)

See accompanying notes to these consolidated financial statements.



82


FIRST SOLAR, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
 
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated Earnings
 
Accumulated
Other
Comprehensive (Loss) Income
 
Total
Equity
 
 
Shares
 
Amount
 
 
 
 
Balance at December 31, 2016
 
104,035

 
$
104

 
$
2,765,310

 
$
2,462,842

 
$
(9,907
)
 
$
5,218,349

Net loss
 

 

 

 
(165,615
)
 

 
(165,615
)
Other comprehensive income
 

 

 

 

 
12,166

 
12,166

Common stock issued for share-based compensation
 
580

 

 
4,474

 

 

 
4,474

Tax withholding related to vesting of restricted stock
 
(147
)
 

 
(5,137
)
 

 

 
(5,137
)
Share-based compensation expense
 

 

 
34,460

 

 

 
34,460

Balance at December 31, 2017
 
104,468

 
104

 
2,799,107

 
2,297,227

 
2,259

 
5,098,697

Net income
 

 

 

 
144,326

 

 
144,326

Other comprehensive loss
 

 

 

 

 
(56,725
)
 
(56,725
)
Common stock issued for share-based compensation
 
588

 
1

 
3,425

 

 

 
3,426

Tax withholding related to vesting of restricted stock
 
(171
)
 

 
(11,175
)
 

 

 
(11,175
)
Share-based compensation expense
 

 

 
33,854

 

 

 
33,854

Balance at December 31, 2018
 
104,885

 
105

 
2,825,211

 
2,441,553

 
(54,466
)
 
5,212,403

Net loss
 

 

 

 
(114,933
)
 

 
(114,933
)
Other comprehensive loss
 

 

 

 

 
(24,868
)
 
(24,868
)
Common stock issued for share-based compensation
 
869

 
1

 
3,433

 

 

 
3,434

Tax withholding related to vesting of restricted stock
 
(305
)
 
(1
)
 
(16,089
)
 

 

 
(16,090
)
Share-based compensation expense
 

 

 
36,821

 

 

 
36,821

Balance at December 31, 2019
 
105,449

 
$
105

 
$
2,849,376

 
$
2,326,620

 
$
(79,334
)
 
$
5,096,767


See accompanying notes to these consolidated financial statements.



83


FIRST SOLAR, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 
 
Years Ended December 31,
 
 
2019
 
2018
 
2017
Cash flows from operating activities:
 
 
 
 
 
 
Net (loss) income
 
$
(114,933
)
 
$
144,326

 
$
(165,615
)
Adjustments to reconcile net (loss) income to cash provided by (used in) operating activities:
 
 
 
 
 
 
Depreciation, amortization and accretion
 
205,475

 
130,736

 
115,313

Impairments and net losses on disposal of long-lived assets
 
7,577

 
8,065

 
35,364

Share-based compensation
 
37,429

 
34,154

 
35,121

Equity in earnings, net of tax
 
284

 
(34,620
)
 
(4,266
)
Distributions received from equity method investments
 

 
12,394

 
23,042

Remeasurement of monetary assets and liabilities
 
919

 
8,740

 
(15,823
)
Deferred income taxes
 
(59,917
)
 
(10,112
)
 
173,368

Gains on sales of marketable securities and restricted investments
 
(40,621
)
 
(55,405
)
 
(49
)
Liabilities assumed by customers for the sale of systems
 
(88,050
)
 
(240,865
)
 
(24,203
)
Other, net
 
759

 
2,121

 
2,339

Changes in operating assets and liabilities:
 
 
 
 
 
 
Accounts receivable, trade, unbilled and retainage
 
(73,594
)
 
(202,298
)
 
85,760

Prepaid expenses and other current assets
 
(34,528
)
 
(53,488
)
 
26,680

Inventories and balance of systems parts
 
(83,528
)
 
(257,229
)
 
212,758

Project assets and PV solar power systems
 
(20,773
)
 
49,939

 
981,273

Other assets
 
28,728

 
(11,920
)
 
(1,269
)
Income tax receivable and payable
 
8,035

 
(49,169
)
 
169,079

Accounts payable
 
(336
)
 
96,443

 
(47,191
)
Accrued expenses and other liabilities
 
397,527

 
132,382

 
(258,028
)
Accrued solar module collection and recycling liability
 
3,748

 
(31,003
)
 
(2,976
)
Net cash provided by (used in) operating activities
 
174,201

 
(326,809
)
 
1,340,677

Cash flows from investing activities:
 
 
 
 
 
 
Purchases of property, plant and equipment
 
(668,717
)
 
(739,838
)
 
(514,357
)
Purchases of marketable securities and restricted investments
 
(1,177,336
)
 
(1,369,036
)
 
(580,971
)
Proceeds from sales and maturities of marketable securities and restricted investments
 
1,486,631

 
1,135,984

 
466,309

Proceeds from sales of equity method investments
 

 
247,595

 

Payments received on notes receivable, affiliates
 

 
48,729

 
1,740

Other investing activities
 
(2,876
)
 
(6,148
)
 
477

Net cash used in investing activities
 
(362,298
)
 
(682,714
)
 
(626,802
)
Cash flows from financing activities:
 
 
 
 
 
 
Repayment of long-term debt
 
(30,099
)
 
(18,937
)
 
(24,078
)
Proceeds from borrowings under long-term debt, net of discounts and issuance costs
 
120,132

 
290,925

 
215,415

Payments of tax withholdings for restricted shares
 
(16,089
)
 
(11,175
)
 
(5,137
)
Proceeds from commercial letters of credit
 

 

 
43,025

Contingent consideration payments and other financing activities
 
999

 
(5,585
)
 
(37,180
)
Net cash provided by financing activities
 
74,943

 
255,228

 
192,045

Effect of exchange rate changes on cash, cash equivalents and restricted cash
 
(2,959
)
 
(13,558
)
 
8,866

Net (decrease) increase in cash, cash equivalents and restricted cash
 
(116,113
)
 
(767,853
)
 
914,786

Cash, cash equivalents and restricted cash, beginning of the period
 
1,562,623

 
2,330,476

 
1,415,690

Cash, cash equivalents and restricted cash, end of the period
 
$
1,446,510

 
$
1,562,623

 
$
2,330,476

Supplemental disclosure of noncash investing and financing activities:
 
 

 
 

 
 

Property, plant and equipment acquisitions funded by liabilities
 
$
76,148

 
$
138,270

 
$
164,946

Sale of system previously accounted for as sale-leaseback financing
 
$

 
$
31,992

 
$

Accrued interest capitalized to long-term debt
 
$

 
$
3,512

 
$
18,401


See accompanying notes to these consolidated financial statements.



84


FIRST SOLAR, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1. First Solar and Its Business

We are a leading global provider of comprehensive PV solar energy solutions. We design, manufacture, and sell PV solar modules with an advanced thin film semiconductor technology and also develop and sell PV solar power systems that primarily use the modules we manufacture. Additionally, we provide O&M services to system owners. We have substantial, ongoing R&D efforts focused on various technology innovations. We are the world’s largest thin film PV solar module manufacturer and one of the world’s largest PV solar module manufacturers.

2. Summary of Significant Accounting Policies

Basis of Presentation. These consolidated financial statements include the accounts of First Solar, Inc. and its subsidiaries and are prepared in accordance with U.S. GAAP. We eliminated all intercompany transactions and balances during consolidation. Certain prior year balances were reclassified to conform to the current year presentation.

Use of Estimates. The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and the accompanying notes. On an ongoing basis, we evaluate our estimates, including those related to inputs used to recognize revenue over time, accrued solar module collection and recycling liabilities, product warranties, accounting for income taxes, and long-lived asset impairments. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions.

Fair Value Measurements. We measure certain assets and liabilities at fair value, which is defined as the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability. Our fair value measurements use the following hierarchy, which prioritizes valuation inputs based on the extent to which the inputs are observable in the market.

Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.

Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs are observable in active markets are Level 2 valuation techniques.

Level 3 – Valuation techniques in which one or more significant inputs are unobservable. Such inputs reflect our estimate of assumptions that market participants would use to price an asset or liability.

Cash and Cash Equivalents. We consider highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents with the exception of time deposits, which are presented as marketable securities.

Restricted Cash. Restricted cash consists of cash and cash equivalents held by various banks to secure certain of our letters of credit and other such deposits designated for the construction or operation of systems projects as well as the payment of amounts related to project specific debt financings. Restricted cash also includes cash and cash equivalents held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations.



85


Restricted cash for our letters of credit is classified as current or noncurrent based on the maturity date of the corresponding letter of credit. Restricted cash for project construction, operation, and financing is classified as current or noncurrent based on the intended use of the restricted funds. Restricted cash held in custodial accounts is classified as noncurrent to align with the nature of the corresponding collection and recycling liabilities.

Marketable Securities and Restricted Investments. We determine the classification of our marketable securities and restricted investments at the time of purchase and reevaluate such designation at each balance sheet date. As of December 31, 2019 and 2018, all of our marketable securities and restricted investments were classified as available-for-sale debt securities. Accordingly, we record them at fair value and account for the net unrealized gains and losses as part of “Accumulated other comprehensive loss” until realized. We record realized gains and losses on the sale of our marketable securities and restricted investments in “Other income, net” computed using the specific identification method.

We may sell marketable securities prior to their stated maturities after consideration of our liquidity requirements. We view unrestricted securities with maturities beyond 12 months as available to support our current operations and, accordingly, classify such securities as current assets under “Marketable securities” in the consolidated balance sheets. Restricted investments consist of long-term duration marketable securities that we hold in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Accordingly, we classify restricted investments as noncurrent assets under “Restricted cash and investments” in the consolidated balance sheets.

All of our available-for-sale marketable securities and restricted investments are subject to a periodic impairment review. We consider a marketable security or restricted investment to be impaired when its fair value is less than its cost basis, in which case we would further review the security or investment to determine if it is other-than-temporarily impaired. In performing such an evaluation, we review factors such as the length of time and the extent to which its fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, our intent to sell, and whether it is more likely than not that we will be required to sell the marketable security or restricted investment before we have recovered its cost basis. If a marketable security or restricted investment were other-than-temporarily impaired, we write it down through “Other income, net” to its impaired value and establish that value as its new cost basis.

Accounts Receivable Trade and Allowance for Doubtful Accounts. We record trade accounts receivable for our unconditional rights to consideration arising from our performance under contracts with customers. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. We estimate our allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and the financial security, if any, associated with the receivables. Past-due trade receivable balances are written off when our internal collection efforts have been unsuccessful.

Our module and other equipment sales generally include up to 45-day payment terms following the transfer of control of the products to the customer. In addition, certain module and equipment sale agreements may require a down payment for a portion of the transaction price upon or shortly after entering into the agreement or related purchase order. Payment terms for sales of our solar power systems, EPC services, and operations and maintenance services vary by contract but are generally due upon demand or within several months of satisfying the associated performance obligations. As a practical expedient, we do not adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less. We typically do not include extended payment terms in our contracts with customers.

Accounts Receivable, Unbilled. Accounts receivable, unbilled represents a contract asset for revenue that has been recognized in advance of billing the customer, which is common for long-term construction contracts. For example, we typically recognize revenue from contracts for the construction and sale of PV solar power systems over time using cost based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract. Accordingly, revenue could be



86


recognized in advance of billing the customer, resulting in an amount recorded to “Accounts receivable, unbilled and retainage.” Once we have an unconditional right to consideration under a construction contract, we typically bill our customer and reclassify the “Accounts receivable, unbilled and retainage” to “Accounts receivable trade, net.” Billing requirements vary by contract but are generally structured around the completion of certain construction milestones. We assess our unbilled accounts receivable for impairment in accordance with the allowance for doubtful accounts policy described above.

Retainage. Certain of our EPC contracts for PV solar power systems we build contain retainage provisions. Retainage represents a contract asset for the portion of the contract price earned by us for work performed, but held for payment by the customer as a form of security until we reach certain construction milestones. We consider whether collectibility of such retainage is reasonably assured in connection with our overall assessment of the collectibility of amounts due or that will become due under our EPC contracts. Retainage included within “Accounts receivable, unbilled and retainage” is expected to be billed and collected within the next 12 months. After we satisfy the EPC contract requirements and have an unconditional right to consideration, we typically bill our customer for retainage and reclassify such amount to “Accounts receivable trade, net.”

Inventories – Current and Noncurrent. We report our inventories at the lower of cost or net realizable value. We determine cost on a first-in, first-out basis and include both the costs of acquisition and manufacturing in our inventory costs. These costs include direct materials, direct labor, and indirect manufacturing costs, including depreciation and amortization. Our capitalization of indirect costs is based on the normal utilization of our plants. If our plant utilization is abnormally low, the portion of our indirect manufacturing costs related to the abnormal utilization level is expensed as incurred. Other abnormal manufacturing costs, such as wasted materials or excess yield losses, are also expensed as incurred. Finished goods inventory is comprised exclusively of solar modules that have not yet been installed in a PV solar power plant under construction or sold to a third-party customer.

As needed, we may purchase a critical raw material that is used in our core production process in quantities that exceed anticipated consumption within our normal operating cycle, which is 12 months. We classify such raw materials that we do not expect to consume within our normal operating cycle as noncurrent.

We regularly review the cost of inventories, including noncurrent inventories, against their estimated net realizable value and record write-downs if any inventories have costs in excess of their net realizable values. We also regularly evaluate the quantities and values of our inventories, including noncurrent inventories, in light of current market conditions and trends, among other factors, and record write-downs for any quantities in excess of demand or for any obsolescence. This evaluation considers the use of modules in our systems business or product warranties, module selling prices, product obsolescence, strategic raw material requirements, and other factors.

Balance of Systems Parts. BoS parts represent mounting, electrical, and other parts purchased for the construction and maintenance of PV solar power systems. These parts, which are not yet installed in a system, may include posts, tilt brackets, tables, harnesses, combiner boxes, inverters, cables, tracker equipment, and other items that we may purchase or assemble for the systems we construct. We carry BoS parts at the lower of cost or net realizable value and determine their costs on a weighted-average basis. BoS parts do not include any solar modules that we manufacture.

Property, Plant and Equipment. We report our property, plant and equipment at cost, less accumulated depreciation. Cost includes the price paid to acquire or construct the assets, required installation costs, interest capitalized during the construction period, and any expenditures that substantially add to the value of or substantially extend the useful life of the assets. We capitalize costs related to computer software obtained or developed for internal use, which generally includes enterprise-level business and finance software that we customize to meet our specific operational requirements. We expense repair and maintenance costs at the time we incur them.

We begin depreciation for our property, plant and equipment when the assets are placed in service. We consider such assets to be placed in service when they are both in the location and condition for their intended use. We compute depreciation expense using the straight-line method over the estimated useful lives of assets, as presented in the table



87


below. We depreciate leasehold improvements over the shorter of their estimated useful lives or the remaining term of the lease. The estimated useful life of an asset is reassessed whenever applicable facts and circumstances indicate a change in the estimated useful life of such asset has occurred.
 
 
 
Useful Lives
in Years
Buildings and building improvements
 
25 – 40
Manufacturing machinery and equipment
 
5 – 15
Furniture, fixtures, computer hardware, and computer software
 
3 – 7
Leasehold improvements
 
up to 15


PV Solar Power Systems. PV solar power systems represent project assets that we may temporarily own and operate after being placed in service. We report our PV solar power systems at cost, less accumulated depreciation. When we are entitled to incentive tax credits for our systems, we reduce the related carrying value of the assets by the amount of the tax credits, which reduces future depreciation. We begin depreciation for PV solar power systems when they are placed in service. We compute depreciation expense for the systems using the straight-line method over the shorter of the term of the related PPA or 25 years. Accordingly, our current PV solar power systems have estimated useful lives ranging from 19 to 25 years.

Project Assets. Project assets primarily consist of costs related to solar power projects in various stages of development that are capitalized prior to the completion of the sale of the project, including projects that may have begun commercial operation under PPAs and are actively marketed and intended to be sold. These project related costs include costs for land, development, and construction of a PV solar power system. Development costs may include legal, consulting, permitting, transmission upgrade, interconnection, and other similar costs. We typically classify project assets as noncurrent due to the nature of solar power projects (as long-lived assets) and the time required to complete all activities to develop, construct, and sell projects, which is typically longer than 12 months. Once we enter into a definitive sales agreement, we classify project assets as current until the sale is completed and we have recognized the sale as revenue. Any income generated by a project while it remains within project assets is accounted for as a reduction to our basis in the project. If a project is completed and begins commercial operation prior to the closing of a sales arrangement, the completed project will remain in project assets until placed in service. We present all expenditures related to the development and construction of project assets, whether fully or partially owned, as a component of cash flows from operating activities.

We review project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. We consider a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. We consider a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. We examine a number of factors to determine if the project is expected to be recoverable, including whether there are any changes in environmental, permitting, market pricing, regulatory, or other conditions that may impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, we impair the respective project assets and adjust the carrying value to the estimated fair value, with the resulting impairment recorded within “Selling, general and administrative” expense.

Interest Capitalization. We capitalize interest as part of the historical cost of acquiring, developing, or constructing certain assets, including property, plant and equipment; project assets; and PV solar power systems. Interest capitalized for property, plant and equipment or PV solar power systems is depreciated over the estimated useful life of the related assets when they are placed in service. We charge interest capitalized for project assets to cost of sales when such assets are sold. We capitalize interest to the extent that interest has been incurred and payments have been made to acquire, construct, or develop an asset. We cease capitalization of interest for assets in development or under construction if the assets are substantially complete or if we have sold such assets.




88


Asset Impairments. We assess long-lived assets classified as “held and used,” including our property, plant and equipment; PV solar power systems; project assets; operating lease assets; and intangible assets for impairment whenever events or changes in circumstances arise, including consideration of technological obsolescence, that may indicate that the carrying amount of such assets may not be recoverable. These events and changes in circumstances may include a significant decrease in the market price of a long-lived asset; a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; a significant adverse change in the business climate that could affect the value of a long-lived asset; an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset; a current-period operating or cash flow loss combined with a history of such losses or a projection of future losses associated with the use of a long-lived asset; or a current expectation that, more likely than not, a long-lived asset will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For purposes of recognition and measurement of an impairment loss, long-lived assets are grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities.

When impairment indicators are present, we compare undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group’s carrying value to determine if the asset group is recoverable. If the carrying value of the asset group exceeds the undiscounted future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted cash flows for the asset group, (ii) third-party valuations, and/or (iii) information available regarding the current market value for such assets. If the fair value of an asset group is determined to be less than its carrying value, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs. Estimating future cash flows requires significant judgment, and such projections may vary from the cash flows eventually realized.

We consider a long-lived asset to be abandoned after we have ceased use of the asset and we have no intent to use or repurpose it in the future. Abandoned long-lived assets are recorded at their salvage value, if any.

We classify long-lived assets we plan to sell, excluding project assets and PV solar power systems, as held for sale on our consolidated balance sheets only after certain criteria have been met including: (i) management has the authority and commits to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and the plan to sell the asset have been initiated, (iv) the sale of the asset is probable within 12 months, (v) the asset is being actively marketed at a reasonable sales price relative to its current fair value, and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made. We record assets held for sale at the lower of their carrying value or fair value less costs to sell. If, due to unanticipated circumstances, such assets are not sold in the 12 months after being classified as held for sale, then held for sale classification would continue as long as the above criteria are still met.

Ventures and Variable Interest Entities. In the normal course of business, we establish wholly owned project companies which may be considered variable interest entities (“VIEs”). We consolidate wholly owned VIEs when we are considered the primary beneficiary of such entities. Additionally, we have, and may in the future form, joint venture type arrangements, including partnerships and partially owned limited liability companies or similar legal structures, with one or more third parties primarily to develop, construct, own, and/or sell solar power projects. We analyze all of our ventures and classify them into two groups: (i) ventures that must be consolidated because they are either not VIEs and we hold a majority voting interest, or because they are VIEs and we are the primary beneficiary and (ii) ventures that do not need to be consolidated because they are either not VIEs and we hold a minority voting interest, or because they are VIEs and we are not the primary beneficiary.

Ventures are considered VIEs if (i) the total equity investment at risk is not sufficient to permit the entity to finance its activities without additional subordinated financial support; (ii) as a group, the holders of the equity investment at risk lack the ability to make certain decisions, the obligation to absorb expected losses, or the right to receive expected residual returns; or (iii) an equity investor has voting rights that are disproportionate to its economic interest and substantially all of the entity’s activities are conducted on behalf of that investor. Our venture agreements typically



89


require us to fund some form of capital for the development and construction of a project, depending upon the opportunity and the market in which our ventures are located.

We are considered the primary beneficiary of and are required to consolidate a VIE if we have the power to direct the activities that most significantly impact the VIE’s economic performance and the obligation to absorb losses or the right to receive benefits of the VIE that could potentially be significant to the entity. If we determine that we do not have the power to direct the activities that most significantly impact the entity, then we are not the primary beneficiary of the VIE.

Equity Method Investments. We use the equity method of accounting for our investments when we have the ability to significantly influence, but not control, the operations or financial activities of the investee. As part of this evaluation, we consider our participating and protective rights in the venture as well as its legal form. We record our equity method investments at cost and subsequently adjust their carrying amount each period for our share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Distributions received from our equity method investments are recorded as reductions in the carrying value of such investments and are classified on the consolidated statements of cash flows pursuant to the cumulative earnings approach. Under this approach, distributions received are considered returns on investment and are classified as cash inflows from operating activities unless our cumulative distributions received, less distributions received in prior periods that were determined to be returns of investment, exceed our cumulative equity in earnings recognized from the investment. When such an excess occurs, the current period distributions up to this excess are considered returns of investment and are classified as cash inflows from investing activities.

We monitor equity method investments for impairment and record reductions in their carrying values if the carrying amount of an investment exceeds its fair value. An impairment charge is recorded when such impairment is deemed to be other-than-temporary. To determine whether an impairment is other-than-temporary, we consider our ability and intent to hold the investment until the carrying amount is fully recovered. Circumstances that indicate an other-than-temporary impairment may have occurred include factors such as decreases in quoted market prices or declines in the operations of the investee. The evaluation of an investment for potential impairment requires us to exercise significant judgment and to make certain assumptions. The use of different judgments and assumptions could result in different conclusions. We recorded impairment losses related to our equity method investments of $3.5 million and $2.0 million, net of tax, during the years ended December 31, 2018 and 2017, respectively.

Goodwill. Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. We do not amortize goodwill, but instead are required to test goodwill for impairment at least annually. We perform impairment tests between the scheduled annual test in the fourth quarter if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying value.

We may first make a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative impairment test considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit. If we determine through the qualitative assessment that a reporting unit’s fair value is more likely than not greater than its carrying value, the quantitative impairment test is not required. If the qualitative assessment indicates it is more likely than not that a reporting unit’s fair value is less than its carrying value, we perform a quantitative impairment test. We may also elect to proceed directly to the quantitative impairment test without considering qualitative factors.

The quantitative impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. Our reporting units consist of our modules and systems businesses. We define the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. We primarily use an income approach to estimate the fair value of our reporting units. Significant



90


judgment is required when estimating the fair value of a reporting unit, including the forecasting of future operating results and the selection of discount and expected future growth rates used to determine projected cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, we record an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting unit.

Intangible Assets. Intangible assets primarily include developed technologies, certain PPAs acquired after the associated PV solar power systems were placed in service, and our internally-generated intangible assets, substantially all of which were patents on technologies related to our products and production processes. We record an asset for patents after the patent has been issued based on the legal, filing, and other costs incurred to secure it. We amortize intangible assets on a straight-line basis over their estimated useful lives, which generally range from 10 to 20 years.

Leases. Upon commencement of a lease, we recognize a lease liability for the present value of the lease payments not yet paid, discounted using an interest rate that represents our ability to borrow on a collateralized basis over a period that approximates the lease term. We also recognize a lease asset, which represents our right to control the use of the underlying property, plant or equipment, at an amount equal to the lease liability, adjusted for prepayments and initial direct costs.

We subsequently recognize the cost of operating leases on a straight-line basis over the lease term, and any variable lease costs, which represent amounts owed to the lessor that are not fixed per the terms of the contract, are recognized in the period in which they are incurred. Any costs included in our lease arrangements that are not directly related to the leased assets, such as maintenance charges, are included as part of the lease costs. Leases with an initial term of one year or less are considered short-term leases and are not recognized as lease assets and liabilities. We also recognize the cost of such short-term leases on a straight-line basis over the term of the underlying agreement.

Many of our leases, in particular those related to systems project land, contain renewal or termination options that are exercisable at our discretion. At the commencement date of a lease, we include in the lease term any periods covered by a renewal option, and exclude from the lease term any periods covered by a termination option, to the extent we are reasonably certain to exercise such options. In making this determination, we seek to align the lease term with the expected economic life of the underlying asset.

Deferred Revenue. When we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a sales contract, we record deferred revenue, which represents a contract liability. Such deferred revenue typically results from billings in excess of costs incurred on long-term construction contracts and advance payments received on sales of solar modules. As a practical expedient, we do not adjust the consideration in a contract for the effects of a significant financing component when we expect, at contract inception, that the period between a customer’s advance payment and our transfer of a promised product or service to the customer will be one year or less. Additionally, we do not adjust the consideration in a contract for the effects of a significant financing component when the consideration is received as a form of performance security.

Product Warranties. We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for approximately 10 years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by 0.5% every year thereafter throughout the approximate 25-year limited power output warranty period. In resolving claims under both the limited defect and power output warranties, we typically have the option of either repairing or replacing the covered modules or, under the limited power output warranty, providing additional modules to remedy the power shortfall. Our limited module warranties also include an option for us to remedy claims under such warranties, generally exercisable only after the second year of the warranty period, by making certain cash payments. Under the limited workmanship warranty, the optional cash payment will be equal to the original purchase price of the module, reduced by a degradation factor, and under the limited power output warranty, the cash payment will be equal to the shortfall in power output. Such limited module warranties are standard



91


for module sales and may be transferred from the original purchasers of the solar modules to subsequent purchasers upon resale.

As an alternative form of our standard limited module power output warranty, we also offer an aggregated or system-level limited module performance warranty. This system-level limited module performance warranty is designed for utility-scale systems and provides 25-year system-level energy degradation protection. This warranty represents a practical expedient to address the challenge of identifying, from the potential millions of modules installed in a utility-scale system, individual modules that may be performing below warranty thresholds by focusing on the aggregate energy generated by the system rather than the power output of individual modules. The system-level limited module performance warranty is typically calculated as a percentage of a system’s expected energy production, adjusted for certain actual site conditions, with the warranted level of performance declining each year in a linear fashion, but never falling below 80% during the term of the warranty. In resolving claims under the system-level limited module performance warranty to restore the system to warranted performance levels, we first must validate that the root cause of the issue is due to module performance; we then have the option of either repairing or replacing the covered modules, providing supplemental modules, or making a cash payment. Consistent with our limited module power output warranty, when we elect to satisfy a warranty claim by providing replacement or supplemental modules under the system-level module performance warranty, we do not have any obligation to pay for the labor to remove or install modules.

In addition to our limited solar module warranties described above, for PV solar power systems we construct, we typically provide limited warranties for defects in engineering design, installation, and BoS part workmanship for a period of one to two years following the substantial completion of a system or a block within the system. In resolving claims under such BoS warranties, we have the option of remedying the defect through repair or replacement.

When we recognize revenue for module or system sales, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites.

Accrued Solar Module Collection and Recycling Liability. Historically, we recognized expense at the time of sale for the estimated cost of our future obligations for collecting and recycling solar modules covered by our solar module collection and recycling program. See Note 12. “Solar Module Collection and Recycling Liability” for further information.

Derivative Instruments. We recognize derivative instruments on our consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of December 31, 2019 and 2018, all of our derivative instruments were designated either as cash flow hedges or as derivative instruments not accounted for using hedge accounting methods.

We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in “Accumulated other comprehensive loss” until our earnings are affected by the variability of the cash flows from the underlying hedged item. We record any amounts excluded from effectiveness testing in current period earnings in the same income statement line item in which the earnings effect of the hedged item is reported. We report changes in the fair value of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments on the consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument.

At the inception of a hedge, we formally document all relationships between hedging instruments and the underlying hedged items as well as our risk-management objective and strategy for undertaking the hedge transaction. We also formally assess (both at inception and on an ongoing basis) whether our derivative instruments are highly effective in offsetting changes in the fair value or cash flows of the underlying hedged items and whether those derivatives are



92


expected to remain highly effective in future periods. When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we carry the derivative instrument at its fair value on our consolidated balance sheets and recognize subsequent changes in its fair value in current period earnings.

Revenue Recognition – Module and Other Equipment Sales. We recognize revenue for module and other equipment sales (e.g., module plus arrangements) at a point in time 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. For module and other equipment sales contracts that contain multiple performance obligations, such as the shipment or delivery of solar modules and other BoS parts, we allocate the transaction price to each performance obligation identified in the contract based on relative standalone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product is transferred to the customer, in satisfaction of the corresponding performance obligations.

Revenue Recognition – Solar Power System Sales and/or EPC Services. We recognize revenue for the sale of a development project, which excludes EPC services, or for the sale of a completed system when we enter into the associated sales contract with the customer. For other sales of solar power systems and/or EPC services, we generally recognize revenue over time as our performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of a solar power system combined with EPC services represents a single performance obligation for the development and construction of a single generation asset. For such arrangements, we recognize revenue and gross profit as work is performed using cost based input methods, for which we determine our progress toward contract completion based on the relationship between the actual costs incurred and the total estimated costs (including solar module costs) of the contract.

Such revenue recognition is dependent, in part, on our customers’ commitment to perform their obligations under the contract, which is typically measured through the receipt of cash deposits or other forms of financial security issued by creditworthy financial institutions or parent entities. For sales of solar power systems in which we obtain an interest in the project sold to the customer, we recognize all of the revenue for the consideration received, including the fair value of the noncontrolling interest we obtained, and defer any profit associated with the interest obtained through “Equity in earnings, net of tax.”

Cost based input methods of revenue recognition are considered a faithful depiction of our efforts to satisfy long-term construction contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred that do not contribute to satisfying our performance obligations (i.e., “inefficient costs”) are excluded from our input methods of revenue recognition as the amounts are not reflective of our transferring control of the system to the customer. Costs incurred toward contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. We recognize solar module and direct material costs as incurred when such items are installed in a system.

Cost based input methods of revenue recognition require us to make estimates of net contract revenues and costs to complete our projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other payments to customers. Significant judgment is also required to evaluate assumptions related to the costs to complete our projects, including materials, labor, contingencies, and other system costs. If the estimated total costs on any contract, including any inefficient costs, are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.




93


As part of our solar power system sales, we conduct performance testing of a system prior to substantial completion to confirm the system meets its operational and capacity expectations noted in the EPC agreement. In addition, we may provide an energy performance test during the first or second year of a system’s operation to demonstrate that the actual energy generation for the applicable period meets or exceeds the modeled energy expectation, after certain adjustments. In certain instances, a bonus payment may be received at the end of the applicable test period if the system performs above a specified level. Conversely, if there is an underperformance event with regards to these tests, we may incur liquidated damages as a percentage of the EPC contract price. Such performance guarantees represent a form of variable consideration and are estimated at contract inception at their most likely amount and updated at the end of each reporting period as additional performance data becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.

Revenue Recognition – Operations and Maintenance. We recognize revenue for standard, recurring O&M services over time as customers receive and consume the benefits of such services, which typically include 24/7 system monitoring, certain PPA and other agreement compliance, NERC compliance, large generator interconnection agreement compliance, energy forecasting, performance engineering analysis, regular performance reporting, turn-key maintenance services including spare parts and corrective maintenance repair, warranty management, and environmental services. Other ancillary O&M services, such as equipment replacement, weed abatement, landscaping, or solar module cleaning, are recognized as revenue as the services are provided to the customer. Costs of O&M services are expensed in the period in which they are incurred.

As part of our O&M service offerings, we typically offer an effective availability guarantee, which stipulates that a system will be available to generate a certain percentage of total possible energy during a specific period after adjusting for factors outside our control as the service provider. If system availability exceeds a contractual threshold, we may receive a bonus payment, or if system availability falls below a separate threshold, we may incur liquidated damages for certain lost energy under the PPA. Such bonuses or liquidated damages represent a form of variable consideration and are estimated and recognized over time as customers receive and consume the benefits of the O&M services.

Revenue Recognition – Energy Generation. We sell energy generated by PV solar power systems under PPAs or on an open contract basis. For energy sold under PPAs, we recognize revenue each period based on the volume of energy delivered to the customer (i.e., the PPA off-taker) and the price stated in the PPA. For energy sold on an open contract basis, we recognize revenue at the point in time the energy is delivered to the grid based on the prevailing spot market prices.

Shipping and Handling Costs. We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of net sales, and classify such costs as a component of cost of sales.

Taxes Collected from Customers and Remitted to Governmental Authorities. We exclude from our measurement of transaction prices all taxes assessed by governmental authorities that are both (i) imposed on and concurrent with a specific revenue-producing transaction and (ii) collected from customers. Accordingly, such tax amounts are not included as a component of net sales or cost of sales.

Research and Development Expense. We incur research and development costs during the process of researching and developing new products and enhancing our existing products, technologies, and manufacturing processes. Our research and development costs consist primarily of employee compensation, materials, outside services, and depreciation. We expense these costs as incurred until the resulting product has been completed, tested, and made ready for commercial manufacturing.

Production Start-Up. Production start-up expense consists primarily of employee compensation and other costs associated with operating a production line before it is qualified for full production, including the cost of raw materials for solar modules run through the production line during the qualification phase and applicable facility related costs. Costs related to equipment upgrades and implementation of manufacturing process improvements are also included in



94


production start-up expense as well as costs related to the selection of a new site, related legal and regulatory costs, and costs to maintain our plant replication program to the extent we cannot capitalize these expenditures.

Restructuring and Exit Activities. We record costs associated with significant exit activities when management approves and commits to a plan of termination or over the future service period for certain employee termination benefits. Such exit activities represent programs that materially change our scope of business or the manner in which we conduct our business. Costs associated with these programs may include one-time employee termination benefits, contract termination costs, including costs related to leased facilities to be abandoned or subleased, and asset impairment charges.

Share-Based Compensation. We recognize share-based compensation expense for the estimated grant-date fair value of equity awards issued as compensation to employees over the requisite service period, which is generally four years. For awards with performance conditions, we recognize share-based compensation expense if it is probable that the performance conditions will be achieved. We account for forfeitures of share-based awards as such forfeitures occur. Accordingly, when an associate’s employment is terminated, all previously unvested awards granted to such associate are forfeited, which results in a benefit to share-based compensation expense in the period of such associate’s termination equal to the cumulative expense recorded through the termination date for the unvested awards. We recognize share-based compensation expense for awards with graded vesting schedules on a straight-line basis over the requisite service periods for each separately vesting portion of the award as if each award was in substance multiple awards.

Foreign Currency Translation. The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities and daily transaction exchange rates to translate their revenues, expenses, gains, and losses into U.S. dollars. We include the associated translation adjustments as a separate component of “Accumulated other comprehensive loss” within stockholders’ equity. The functional currency of our subsidiaries in Canada, Chile, Malaysia, Singapore, and Vietnam is the U.S. dollar; therefore, we do not translate their financial statements. Gains and losses arising from the remeasurement of monetary assets and liabilities denominated in currencies other than a subsidiary’s functional currency are included in “Foreign currency income (loss), net” in the period in which they occur.

Income Taxes. We use the asset and liability method to account for income taxes whereby we calculate deferred tax assets or liabilities using the enacted tax rates and tax law applicable to when any temporary differences are expected to reverse. We establish valuation allowances, when necessary, to reduce deferred tax assets to the extent it is more likely than not that such deferred tax assets will not be realized. We do not provide deferred taxes related to the U.S. GAAP basis in excess of the outside tax basis in the investment in our foreign subsidiaries to the extent such amounts relate to indefinitely reinvested earnings and profits of such foreign subsidiaries.

Income tax expense includes (i) deferred tax expense, which generally represents the net change in deferred tax assets or liabilities during the year plus any change in valuation allowances, and (ii) current tax expense, which represents the amount of tax currently payable to or receivable from taxing authorities. We only recognize tax benefits related to uncertain tax positions that are more likely than not of being sustained upon examination. For those positions that satisfy such recognition criteria, the amount of tax benefit that we recognize is the largest amount of tax benefit that is more likely than not of being sustained on ultimate settlement of the uncertain tax position.

Per Share Data. Basic net income or loss per share is computed by dividing net income or loss by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed giving effect to all potentially dilutive common shares, including restricted and performance stock units and stock purchase plan shares, unless there is a net loss for the period. In computing diluted net income per share, we utilize the treasury stock method.

Accumulated Other Comprehensive Income or Loss. Our accumulated other comprehensive income or loss includes foreign currency translation adjustments, unrealized gains and losses on available-for-sale debt securities, and unrealized gains and losses on derivative instruments designated and qualifying as cash flow hedges. We record these components of accumulated other comprehensive income or loss net of tax and release such tax effects when the underlying components affect earnings.



95


3. Recent Accounting Pronouncements

In August 2017, the Financial Accounting Standards Board (“FASB”) issued ASU 2017-12, Derivatives and Hedging (Topic 815) – Targeted Improvements to Accounting for Hedging Activities, to simplify certain aspects of hedge accounting for both non-financial and financial risks and better align the recognition and measurement of hedge results with an entity’s risk management activities. ASU 2017-12 also amends certain presentation and disclosure requirements for hedging activities and changes how an entity assesses hedge effectiveness. The adoption of ASU 2017-12 in the first quarter of 2019 did not have a significant impact on our consolidated financial statements and associated disclosures.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326), to provide financial statement users with more useful information about expected credit losses. ASU 2016-13 also changes how entities measure credit losses on financial instruments and the timing of when such losses are recorded. ASU 2016-13 is effective for fiscal years and interim periods within those years beginning after December 15, 2019, and early adoption is permitted for periods beginning after December 15, 2018. We expect to adopt ASU 2016-13 in the first quarter of 2020 and are currently evaluating its impact on our consolidated financial statements and associated disclosures.

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing a right-of-use asset and a lease liability on the balance sheet for all leases with terms longer than 12 months and disclosing key information about leasing transactions. Leases are classified as either operating or financing, with such classification affecting the pattern of expense recognition in the income statement. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842) – Targeted Improvements, which provided an optional transition method to apply the new lease requirements through a cumulative-effect adjustment in the period of adoption.

We adopted ASU 2016-02 in the first quarter of 2019 using the optional transition method and elected certain practical expedients permitted under the transition guidance, which, among other things, allowed us to not reassess prior conclusions related to contracts containing leases or lease classification. The adoption primarily affected our condensed consolidated balance sheet through the recognition of $140.7 million of right-of-use assets and $119.9 million of lease liabilities as of January 1, 2019 and the derecognition of historical prepaid and deferred rent balances. The adoption did not have a significant impact on our results of operations or cash flows. See Note 10. "Leases" to our consolidated financial statements for further discussion of the effects of the adoption of ASU 2016-02 and the associated disclosures.

4. Restructuring and Asset Impairments

Cadmium Telluride Module Manufacturing and Corporate Restructuring

In November 2016, our board of directors approved a set of initiatives intended to accelerate our transition to Series 6 module manufacturing and restructure our operations to reduce costs and better align the organization with our long-term strategic plans. As a result of these initiatives, we incurred net charges of $41.8 million during the year ended December 31, 2017, which included (i) $27.6 million of charges, primarily related to net losses on the disposition of previously impaired Series 4 and Series 5 manufacturing equipment, (ii) $7.6 million of severance benefits to terminated employees, and (iii) $6.7 million of net miscellaneous charges, primarily related to contract terminations, the write-off of operating supplies, and other Series 4 manufacturing exit costs.

Substantially all amounts associated with these restructuring and asset impairment charges related to our modules segment and were classified as “Restructuring and asset impairments” on the consolidated statements of operations, and substantially all of the associated liabilities were paid or settled as of December 31, 2017.




96


Other Restructuring

During the year ended December 31, 2012, we recognized a liability for the expected repayment of certain customs tax benefits as part of a prior restructuring activity. In December 2017, we reversed this liability as a result of meeting certain investment certificate criteria associated with the commencement of operations at our previously announced manufacturing plant in Vietnam and recorded a $4.7 million benefit to “Restructuring and asset impairments.”

5. Goodwill and Intangible Assets

Goodwill

The changes in the carrying amount of goodwill, by reporting unit, for the years ended December 31, 2019 and 2018 were as follows (in thousands):
 
 
Balance at December 31, 2018
 
Acquisitions (Impairments)
 
Balance at December 31, 2019
Modules
 
$
407,827

 
$

 
$
407,827

Accumulated impairment losses
 
(393,365
)
 

 
(393,365
)
Total
 
$
14,462

 
$

 
$
14,462


 
 
Balance at December 31, 2017
 
Acquisitions (Impairments)
 
Balance at December 31, 2018
Modules
 
$
407,827

 
$

 
$
407,827

Accumulated impairment losses
 
(393,365
)
 

 
(393,365
)
Total
 
$
14,462

 
$

 
$
14,462



We performed our annual impairment analysis in the fourth quarter of 2019, 2018, and 2017. ASC 350-20 allows companies to perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative assessment considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit.

We performed a qualitative assessment for our modules reporting unit in each respective period and concluded that it was not more likely than not that the fair value of the reporting unit was less than its carrying amount. Accordingly, a quantitative goodwill impairment test for this reporting unit was not required in either period.

Intangible Assets, Net

The following tables summarize our intangible assets at December 31, 2019 and 2018 (in thousands):
 
 
December 31, 2019
 
 
Gross Amount
 
Accumulated Amortization
 
Net Amount
Developed technology
 
$
97,964

 
$
(42,344
)
 
$
55,620

Power purchase agreements
 
6,486

 
(972
)
 
5,514

Patents
 
7,780

 
(4,371
)
 
3,409

Total
 
$
112,230

 
$
(47,687
)
 
$
64,543





97


 
 
December 31, 2018
 
 
Gross Amount
 
Accumulated Amortization
 
Net Amount
Developed technology
 
$
97,714

 
$
(33,093
)
 
$
64,621

Power purchase agreements
 
6,486

 
(648
)
 
5,838

Patents
 
7,408

 
(3,705
)
 
3,703

Total
 
$
111,608

 
$
(37,446
)
 
$
74,162



Amortization expense for our intangible assets was $10.2 million, $9.9 million, and $8.3 million for the years ended December 31, 2019, 2018, and 2017, respectively.

Estimated future amortization expense for our definite-lived intangible assets was as follows at December 31, 2019 (in thousands):
 
 
Amortization Expense
2020
 
$
10,498

2021
 
10,496

2022
 
10,471

2023
 
10,187

2024
 
10,057

Thereafter
 
12,834

Total amortization expense
 
$
64,543



6. Cash, Cash Equivalents, and Marketable Securities

Cash, cash equivalents, and marketable securities consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Cash and cash equivalents:
 
 
 
 
Cash
 
$
1,345,419

 
$
1,202,774

Money market funds
 
7,322

 
200,788

Total cash and cash equivalents
 
1,352,741

 
1,403,562

Marketable securities:
 
 
 
 
Foreign debt
 
387,820

 
318,646

Foreign government obligations
 
22,011

 
98,621

U.S. debt
 
66,134

 
44,468

Time deposits
 
335,541

 
681,969

Total marketable securities
 
811,506

 
1,143,704

Total cash, cash equivalents, and marketable securities
 
$
2,164,247

 
$
2,547,266






98


The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within our consolidated balance sheets as of December 31, 2019 and 2018 to the total of such amounts as presented in the consolidated statements of cash flows (in thousands):
 
 
Balance Sheet Line Item
 
2019
 
2018
Cash and cash equivalents
 
Cash and cash equivalents
 
$
1,352,741

 
$
1,403,562

Restricted cash  current (1)
 
Prepaid expenses and other current assets
 
13,697

 
19,671

Restricted cash  noncurrent (1)
 
Restricted cash and investments
 
80,072

 
139,390

Total cash, cash equivalents, and restricted cash
 
 
 
$
1,446,510

 
$
1,562,623

——————————
(1)
See Note 7. “Restricted Cash and Investments” to our consolidated financial statements for discussion of our “Restricted cash” arrangements.

During the year ended December 31, 2019, we sold marketable securities for proceeds of $52.0 million and realized no gain or loss on such sales. During the years ended December 31, 2018 and 2017, we sold marketable securities for proceeds of $10.8 million and $118.3 million, respectively, and realized gains of less than $0.1 million on such sales in each respective period. See Note 11. “Fair Value Measurements” to our consolidated financial statements for information about the fair value of our marketable securities.

The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of December 31, 2019 and 2018 (in thousands):
 
 
As of December 31, 2019
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign debt
 
$
387,775

 
$
551

 
$
506

 
$
387,820

Foreign government obligations
 
21,991

 
20

 

 
22,011

U.S. debt
 
65,970

 
176

 
12

 
66,134

Time deposits
 
335,541

 

 

 
335,541

Total
 
$
811,277

 
$
747

 
$
518

 
$
811,506

 
 
As of December 31, 2018
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign debt
 
$
320,056

 
$
468

 
$
1,878

 
$
318,646

Foreign government obligations
 
99,189

 

 
568

 
98,621

U.S. debt
 
44,625

 
53

 
210

 
44,468

Time deposits
 
681,969

 

 

 
681,969

Total
 
$
1,145,839

 
$
521

 
$
2,656

 
$
1,143,704



As of December 31, 2019, we had no investments in a loss position for a period of time greater than 12 months. As of December 31, 2018, we identified 15 investments totaling $207.2 million that had been in a loss position for a period of time greater than 12 months with unrealized losses of $1.8 million. The unrealized losses were primarily due to increases in interest rates relative to rates at the time of purchase. Based on the underlying credit quality of the investments, we generally hold such securities until we recover our cost basis. Therefore, we did not consider these securities to be other-than-temporarily impaired.




99


The following tables show unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of December 31, 2019 and 2018, aggregated by major security type and the length of time the marketable securities have been in a continuous loss position (in thousands):
 
 
As of December 31, 2019
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign debt
 
$
178,174

 
$
506

 
$

 
$

 
$
178,174

 
$
506

U.S. debt
 
30,566

 
12

 

 

 
30,566

 
12

Total
 
$
208,740

 
$
518

 
$

 
$

 
$
208,740

 
$
518

 
 
As of December 31, 2018
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign debt
 
$
150,842

 
$
802

 
$
94,446

 
$
1,076

 
$
245,288

 
$
1,878

Foreign government obligations
 

 

 
98,621

 
568

 
98,621

 
568

U.S. debt
 
$
15,356

 
$
32

 
$
14,085

 
$
178

 
$
29,441

 
$
210

Total
 
$
166,198

 
$
834

 
$
207,152

 
$
1,822

 
$
373,350

 
$
2,656



The contractual maturities of our marketable securities as of December 31, 2019 were as follows (in thousands):
 
 
Fair
Value
One year or less
 
$
488,118

One year to two years
 
164,410

Two years to three years
 
158,978

Total
 
$
811,506



7. Restricted Cash and Investments

Restricted cash and investments consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Restricted cash
 
$
80,072

 
$
139,390

Restricted investments
 
223,785

 
179,000

Total restricted cash and investments (1)
 
$
303,857

 
$
318,390


——————————
(1)
There was an additional $13.7 million and $19.7 million of restricted cash included within “Prepaid expenses and other current assets” at December 31, 2019 and 2018, respectively.

At December 31, 2019 and 2018, our restricted cash consisted of deposits held by various banks to secure certain of our letters of credit and other deposits designated for the construction or operation of systems projects as well as the payment of amounts related to project specific debt financings. At December 31, 2018, our restricted cash also included certain deposits held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations.




100


At December 31, 2019 and 2018, our restricted investments consisted of long-term marketable securities that were also held in custodial accounts to fund the estimated future costs of collecting and recycling modules covered under our solar module collection and recycling program. As necessary, we fund any incremental amounts for our estimated collection and recycling obligations on an annual basis based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted investments, and an estimated solar module life of 25 years less amounts already funded in prior years. To ensure that amounts previously funded will be available in the future regardless of potential adverse changes in our financial condition (even in the case of our own insolvency), we have established a trust under which estimated funds are put into custodial accounts with an established and reputable bank, for which First Solar, Inc.; First Solar Malaysia Sdn. Bhd.; and First Solar Manufacturing GmbH are grantors. Trust funds may be disbursed for qualified module collection and recycling costs (including capital and facility related recycling costs), payments to customers for assuming collection and recycling obligations, and reimbursements of any overfunded amounts. Investments in the trust must meet certain investment quality criteria comparable to highly rated government or agency bonds.

During the year ended December 31, 2019, we sold certain restricted investments for proceeds of $281.6 million and realized gains of $40.6 million on such sales as part of efforts to align the currencies of the investments with those of the corresponding collection and recycling liabilities and disburse $22.2 million of overfunded amounts. During the year ended December 31, 2018, we sold certain restricted investments for proceeds of $231.1 million and realized gains of $55.4 million on such sales as part of an effort to align the currencies of the investments with those corresponding collection and recycling liabilities and disburse $143.1 million of overfunded amounts. See Note 11. “Fair Value Measurements” to our consolidated financial statements for information about the fair value of our restricted investments.

The following tables summarize the unrealized gains and losses related to our restricted investments, by major security type, as of December 31, 2019 and 2018 (in thousands):
 
 
As of December 31, 2019
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign government obligations
 
$
129,499

 
$

 
$
3,433

 
$
126,066

U.S. government obligations
 
99,700

 

 
1,981

 
97,719

Total
 
$
229,199

 
$

 
$
5,414

 
$
223,785

 
 
As of December 31, 2018
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign government obligations
 
$
73,798

 
$
14,234

 
$
235

 
$
87,797

U.S. government obligations
 
97,223

 
416

 
6,436

 
91,203

Total
 
$
171,021

 
$
14,650

 
$
6,671

 
$
179,000



As of December 31, 2019, we had no restricted investments in a loss position for a period of time greater than 12 months. As of December 31, 2018, we identified six restricted investments totaling $87.4 million that had been in a loss position for a period of time greater than 12 months with unrealized losses of $6.4 million. The unrealized losses were primarily due to increases in interest rates relative to rates at the time of purchase. Based on the underlying credit quality of the investments, we generally hold such securities until we recover our cost basis. Therefore, we did not consider these securities to be other-than-temporarily impaired.




101


The following tables show unrealized losses and fair values for those restricted investments that were in an unrealized loss position as of December 31, 2019 and 2018, aggregated by major security type and the length of time the restricted investments have been in a continuous loss position (in thousands):
 
 
As of December 31, 2019
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign government obligations
 
$
126,066

 
$
3,433

 
$

 
$

 
$
126,066

 
$
3,433

U.S. government obligations
 
97,719

 
1,981

 

 

 
97,719

 
1,981

Total
 
$
223,785

 
$
5,414

 
$

 
$

 
$
223,785

 
$
5,414

 
 
As of December 31, 2018
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign government obligations
 
$
41,335

 
$
235

 
$

 
$

 
$
41,335

 
$
235

U.S. government obligations
 

 

 
87,401

 
6,436

 
87,401

 
6,436

Total
 
$
41,335

 
$
235

 
$
87,401

 
$
6,436

 
$
128,736

 
$
6,671



As of December 31, 2019, the contractual maturities of our restricted investments were between 10 years and 21 years.

8. Consolidated Balance Sheet Details

Accounts receivable trade, net

Accounts receivable trade, net consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Accounts receivable trade, gross
 
$
476,425

 
$
129,644

Allowance for doubtful accounts
 
(1,386
)
 
(1,362
)
Accounts receivable trade, net
 
$
475,039

 
$
128,282


At December 31, 2019 and 2018, $44.9 million and $8.5 million, respectively, of our accounts receivable trade, net were secured by letters of credit, bank guarantees, surety bonds, or other forms of financial security issued by creditworthy financial institutions.

Accounts receivable, unbilled and retainage

Accounts receivable, unbilled and retainage consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Accounts receivable, unbilled
 
$
162,057

 
$
441,666

Retainage
 
21,416

 
16,500

Accounts receivable, unbilled and retainage
 
$
183,473

 
$
458,166






102


Inventories

Inventories consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Raw materials
 
$
248,756

 
$
224,329

Work in process
 
59,924

 
41,294

Finished goods
 
295,479

 
252,372

Inventories
 
$
604,159

 
$
517,995

Inventories – current
 
$
443,513

 
$
387,912

Inventories – noncurrent
 
$
160,646

 
$
130,083



Prepaid expenses and other current assets

Prepaid expenses and other current assets consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Prepaid expenses
 
$
137,927

 
$
90,981

Prepaid income taxes
 
47,811

 
59,319

Indirect tax receivables
 
29,908

 
26,327

Restricted cash
 
13,697

 
19,671

Notes receivable (1)
 
23,873

 
5,196

Derivative instruments (2)
 
1,199

 
2,364

Other current assets
 
22,040

 
39,203

Prepaid expenses and other current assets
 
$
276,455

 
$
243,061


——————————
(1)
In November 2014 and February 2016, we entered into a term loan agreement and a convertible loan agreement, respectively, with Clean Energy Collective, LLC (“CEC”). Our term loan bears interest at 16% per annum, and our convertible loan bears interest at 10% per annum. In November 2018, we amended the terms of the loan agreements to (i) extend their maturity to June 2020, (ii) waive the conversion features on our convertible loan, and (iii) increase the frequency of interest payments, subject to certain conditions. In January 2019, CEC finalized certain restructuring arrangements, which resulted in a dilution of our ownership interest in CEC and the loss of our representation on the company’s board of managers. As a result of such restructuring, CEC no longer qualified to be accounted for under the equity method. As of December 31, 2019, the aggregate balance outstanding on the loans was $23.9 million and was presented within “Prepaid expenses and other current assets.” As of December 31, 2018, the aggregate balance outstanding on the loans was $22.8 million and was presented within “Notes receivable, affiliate.”

(2)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.




103


Property, plant and equipment, net

Property, plant and equipment, net consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Land
 
$
14,241

 
$
14,382

Buildings and improvements
 
664,266

 
567,605

Machinery and equipment
 
2,436,997

 
1,826,434

Office equipment and furniture
 
159,848

 
178,011

Leasehold improvements
 
48,772

 
49,055

Construction in progress
 
243,107

 
405,581

Property, plant and equipment, gross
 
3,567,231

 
3,041,068

Accumulated depreciation
 
(1,386,082
)
 
(1,284,857
)
Property, plant and equipment, net
 
$
2,181,149

 
$
1,756,211



We periodically assess the estimated useful lives of our property, plant and equipment whenever applicable facts and circumstances indicate a change in the estimated useful life of an asset may have occurred. During the year ended December 31, 2019, we revised the estimated useful lives of certain core Series 6 manufacturing equipment from 10 years to 15 years. Such revision was primarily due to the validation of certain aspects of our Series 6 module technology, including the nature of the manufacturing process, the operating and maintenance cost profile of the manufacturing equipment, and the technology’s compatibility with our long-term module technology roadmap. We expect the revised useful lives to reduce depreciation by approximately $15.0 million per year. Depreciation of property, plant and equipment was $176.4 million, $109.1 million, and $91.4 million for the years ended December 31, 2019, 2018, and 2017, respectively.

PV solar power systems, net

PV solar power systems, net consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
PV solar power systems, gross
 
$
530,004

 
$
343,061

Accumulated depreciation
 
(53,027
)
 
(34,421
)
PV solar power systems, net
 
$
476,977

 
$
308,640



Depreciation of PV solar power systems was $18.7 million, $15.3 million, and $19.8 million for the years ended December 31, 2019, 2018, and 2017, respectively.

Project assets

Project assets consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Project assets – development costs, including project acquisition and land costs
 
$
254,466

 
$
298,070

Project assets – construction costs
 
82,654

 
200,359

Project assets
 
337,120

 
498,429

Project assets  current
 
$
3,524

 
$
37,930

Project assets  noncurrent
 
$
333,596

 
$
460,499






104


Capitalized interest

The components of interest expense and capitalized interest were as follows during the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
Interest cost incurred
 
$
(29,656
)
 
$
(31,752
)
 
$
(27,457
)
Interest cost capitalized – project assets
 
2,590

 
5,831

 
1,692

Interest expense, net
 
$
(27,066
)
 
$
(25,921
)
 
$
(25,765
)


Other assets

Other assets consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Operating lease assets (1)
 
$
145,711

 
$

Indirect tax receivables
 
9,446

 
22,487

Notes receivable (2)
 
8,194

 
8,017

Income taxes receivable
 
4,106

 
4,444

Equity method investments (3)
 
2,812

 
3,186

Derivative instruments (4)
 
139

 

Deferred rent
 

 
27,249

Other
 
79,446

 
33,495

Other assets 
 
$
249,854

 
$
98,878

——————————
(1)
See Note 10. "Leases" to our consolidated financial statements for discussion of our lease arrangements.

(2)
In April 2009, we entered into a credit facility agreement with a solar power project entity of one of our customers for an available amount of 17.5 million to provide financing for a PV solar power system. The credit facility bears interest at 8.0% per annum, payable quarterly, with the full amount due in December 2026. As of December 31, 2019 and 2018, the balance outstanding on the credit facility was 7.0 million ($7.8 million and $8.0 million, respectively).

(3)
In June 2015, 8point3 Energy Partners LP (the “Partnership”), a limited partnership formed by First Solar and SunPower Corporation (collectively the “Sponsors”), completed its initial public offering (the “IPO”). As part of the IPO, the Sponsors contributed interests in various projects to OpCo in exchange for voting and economic interests in the entity, and the Partnership acquired an economic interest in OpCo using proceeds from the IPO.

In June 2018, we completed the sale of our interests in the Partnership and its subsidiaries to CD Clean Energy and Infrastructure V JV, LLC, an equity fund managed by Capital Dynamics, Inc. and certain other co-investors and other parties, and received net proceeds of $240.0 million after the payment of fees, expenses, and other amounts. We accounted for our interests in OpCo, a subsidiary of the Partnership, under the equity method of accounting as we were able to exercise significant influence over the Partnership due to our representation on the board of directors of its general partner and certain of our associates serving as officers of its general partner. During the year ended December 31, 2018, we recognized equity in earnings, net of tax, of $39.7 million from our investment in OpCo, including a gain of $40.3 million, net of tax, for the sale of our interests in the Partnership and its subsidiaries. During the year ended December 31, 2018, we received distributions from OpCo of $12.4 million.

In connection with the IPO, we also entered into an agreement with a subsidiary of the Partnership to lease back one of our originally contributed projects, Maryland Solar, until December 31, 2019. Under the terms of the agreement, we made fixed rent payments to the Partnership’s subsidiary and were entitled to all of the energy generated by the project. Due to certain continuing involvement with the project, we accounted for the leaseback agreement as a financing transaction until the sale of our interests in the Partnership and its subsidiaries in June 2018. Following the sale of such interests, the Maryland Solar project qualified for sale-leaseback accounting, and we recognized net revenue of $32.0 million from the sale of the project.



105


(4)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.

Accrued expenses

Accrued expenses consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Accrued project costs
 
$
91,971

 
$
147,162

Accrued compensation and benefits
 
65,170

 
41,937

Accrued property, plant and equipment
 
42,834

 
89,905

Accrued inventory
 
39,366

 
53,075

Product warranty liability (1)
 
20,291

 
27,657

Other
 
91,628

 
81,844

Accrued expenses
 
$
351,260

 
$
441,580

——————————
(1)
See Note 14. “Commitments and Contingencies” to our consolidated financial statements for discussion of our “Product warranty liability.”

Other current liabilities

Other current liabilities consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Operating lease liabilities (1)
 
$
11,102

 
$

Derivative instruments (2)
 
2,582

 
7,294

Contingent consideration (3)
 
2,395

 
665

Other
 
12,051

 
6,421

Other current liabilities
 
$
28,130

 
$
14,380

——————————
(1)
See Note 10. "Leases" to our consolidated financial statements for discussion of our lease arrangements.

(2)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.

(3)
See Note 14. “Commitments and Contingencies” to our consolidated financial statements for discussion of our “Contingent consideration” arrangements.

Other liabilities

Other liabilities consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Operating lease liabilities (1)
 
$
112,515

 
$

Product warranty liability (2)
 
109,506

 
193,035

Other taxes payable
 
90,201

 
83,058

Deferred revenue
 
71,438

 
48,014

Transition tax liability (3)
 
70,047

 
77,016

Derivative instruments (4)
 
7,439

 
9,205

Contingent consideration (2)
 
4,500

 
2,250

Other
 
43,120

 
55,261

Other liabilities
 
$
508,766

 
$
467,839




106


——————————
(1)
See Note 10. "Leases" to our consolidated financial statements for discussion of our lease arrangements.

(2)
See Note 14. “Commitments and Contingencies” to our consolidated financial statements for discussion of our “Product warranty liability” and “Contingent consideration” arrangements.

(3)
See Note 18. “Income Taxes” to our consolidated financial statements for discussion of the one-time transition tax on accumulated earnings of foreign subsidiaries as a result of the Tax Act.

(4)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.

9. Derivative Financial Instruments

As a global company, we are exposed in the normal course of business to interest rate and foreign currency risks that could affect our financial position, results of operations, and cash flows. We use derivative instruments to hedge against these risks and only hold such instruments for hedging purposes, not for speculative or trading purposes.

Depending on the terms of the specific derivative instruments and market conditions, some of our derivative instruments may be assets and others liabilities at any particular balance sheet date. We report all of our derivative instruments at fair value and account for changes in the fair value of derivative instruments within “Accumulated other comprehensive loss” if the derivative instruments qualify for hedge accounting. For those derivative instruments that do not qualify for hedge accounting (i.e., “economic hedges”), we record the changes in fair value directly to earnings. See Note 11. “Fair Value Measurements” to our consolidated financial statements for information about the techniques we use to measure the fair value of our derivative instruments.

The following tables present the fair values of derivative instruments included in our consolidated balance sheets as of December 31, 2019 and 2018 (in thousands):
 
 
December 31, 2019
 
 
Prepaid Expenses and Other Current Assets
 
Other Assets
 
Other Current Liabilities
 
Other Liabilities
Derivatives designated as hedging instruments:
 
 
 
 
 
 
 
 
Foreign exchange forward contracts
 
$
226

 
$
139

 
$
369

 
$
230

Total derivatives designated as hedging instruments
 
$
226

 
$
139

 
$
369

 
$
230

 
 
 
 
 
 
 
 
 
Derivatives not designated as hedging instruments:
 
 
 
 

 
 

 
 

Foreign exchange forward contracts
 
$
973

 
$

 
$
1,807

 
$

Interest rate swap contracts
 

 

 
406

 
7,209

Total derivatives not designated as hedging instruments
 
$
973

 
$

 
$
2,213

 
$
7,209

Total derivative instruments
 
$
1,199

 
$
139

 
$
2,582

 
$
7,439




107


 
 
December 31, 2018
 
 
Prepaid Expenses and Other Current Assets
 
Other Current Liabilities
 
Other Liabilities
Derivatives designated as hedging instruments:
 
 
 
 
 
 
Foreign exchange forward contracts
 
$
158

 
$

 
$

Total derivatives designated as hedging instruments
 
$
158

 
$

 
$

 
 
 
 
 
 
 
Derivatives not designated as hedging instruments:
 
 
 
 

 
 

Foreign exchange forward contracts
 
$
2,206

 
$
7,096

 
$

Interest rate swap contracts
 

 
198

 
9,205

Total derivatives not designated as hedging instruments
 
$
2,206

 
$
7,294

 
$
9,205

Total derivative instruments
 
$
2,364

 
$
7,294

 
$
9,205



The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
Foreign Exchange Forward Contracts
Balance as of December 31, 2016
 
$
2,556

Amounts recognized in other comprehensive income (loss)
 
(4,468
)
Amounts reclassified to earnings impacting:
 
 
Other income, net
 
189

Balance as of December 31, 2017
 
(1,723
)
Amounts recognized in other comprehensive income (loss)
 
(3,760
)
Amounts reclassified to earnings impacting:
 
 
Net sales
 
1,698

Cost of sales
 
212

Foreign currency income (loss), net
 
5,448

Other income, net
 
(546
)
Balance as of December 31, 2018
 
1,329

Amounts recognized in other comprehensive income (loss)
 
(1,086
)
Amounts reclassified to earnings impacting:
 
 
Net sales
 
(124
)
Cost of sales
 
(1,081
)
Balance as of December 31, 2019
 
$
(962
)


We recorded no amounts related to ineffective portions of our derivative instruments designated as cash flow hedges during the years ended December 31, 2018 and 2017. During the year ended December 31, 2019, we recognized unrealized gains of $0.8 million within “Cost of sales” for amounts excluded from effectiveness testing from our foreign exchange forward contracts designated as cash flow hedges. During the years ended December 31, 2018 and 2017, we recognized unrealized gains of $0.5 million and $0.7 million, respectively, within “Other income, net” for amounts excluded from effectiveness testing for our foreign exchange forward contracts designated as cash flow hedges.




108


The following table presents gains and losses related to derivative instruments not designated as hedges affecting our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
 
 
Amount of Gain (Loss) Recognized in Income
 
 
Income Statement Line Item
 
2019
 
2018
 
2017
Interest rate swap contracts
 
Cost of sales
 
$
(1,656
)
 
$

 
$

Foreign exchange forward contracts
 
Foreign currency income (loss), net
 
3,716

 
12,113

 
(33,882
)
Interest rate swap contracts
 
Interest expense, net
 
(8,532
)
 
(8,643
)
 
(5,932
)

Interest Rate Risk

We primarily use interest rate swap contracts to mitigate our exposure to interest rate fluctuations associated with certain of our debt instruments. We do not use such swap contracts for speculative or trading purposes. During the years ended December 31, 2019, 2018, and 2017, the majority of our interest rate swap contracts related to project specific debt facilities. Such swap contracts did not qualify for accounting as cash flow hedges in accordance with ASC 815 due to our expectation to sell the associated projects before the maturity of their project specific debt financings and corresponding swap contracts. Accordingly, changes in the fair values of these swap contracts were recorded directly to “Interest expense, net.”

In December 2019, FS Japan Project 31 GK, our indirectly wholly-owned subsidiary and project company, entered into an interest rate swap contract to hedge a portion of the floating rate term loan facility under the project’s Anamizu Credit Facility (as defined in Note 13. “Debt” to our consolidated financial statements). Such swap had an initial notional value of ¥0.9 billion and entitled the project to receive a six-month floating TIBOR plus 0.70% interest rate while requiring the project to pay a fixed rate of 1.1925%. The notional amount of the interest rate swap contract is scheduled to proportionately adjust with the scheduled draws and principal payments on the underlying hedged debt. As of December 31, 2019, the notional value of the interest rate swap contract was ¥0.9 billion ($8.0 million).

In May 2018, FS NSW Project No 1 Finco Pty Ltd, our indirect wholly-owned subsidiary and project financing company, entered into various interest rate swap contracts to hedge the floating rate construction loan facility and a portion of the floating rate term loan facility under the associated project’s Beryl Credit Facility (as defined in Note 13. “Debt” to our consolidated financial statements). The swaps had an initial aggregate notional value of AUD 42.4 million and, depending on the loan facility being hedged, entitled the project to receive one-month or three-month floating Bank Bill Swap Bid (“BBSY”) interest rates while requiring the project to pay fixed rates of 2.0615% or 3.2020%. The notional amounts of the interest rate swap contracts are scheduled to proportionately adjust with the scheduled draws and principal payments on the underlying hedged debt. In June 2019, we completed the sale of our Beryl project, and its interest rate swap contracts and outstanding loan balance were assumed by the customer. As of December 31, 2018, the aggregate notional value of the interest rate swap contracts was AUD 103.4 million ($72.9 million).

In January 2017, FS Japan Project 12 GK, our indirect wholly-owned subsidiary and project company, entered into an interest rate swap contract to hedge a portion of the floating rate senior loan facility under the project’s Ishikawa Credit Agreement (as defined in Note 13. “Debt” to our consolidated financial statements). Such swap had an initial notional value of ¥5.7 billion and entitled the project to receive a six-month floating TIBOR plus 0.75% interest rate while requiring the project to pay a fixed rate of 1.482%. The notional amount of the interest rate swap contract is scheduled to proportionately adjust with the scheduled draws and principal payments on the underlying hedged debt. As of December 31, 2019 and 2018, the notional value of the interest rate swap contract was ¥18.7 billion ($171.7 million) and ¥19.2 billion ($174.1 million), respectively.




109


Foreign Currency Risk

Cash Flow Exposure

We expect certain of our subsidiaries to have future cash flows that will be denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which they transact will cause fluctuations in the cash flows we expect to receive or pay when these cash flows are realized or settled. Accordingly, we enter into foreign exchange forward contracts to hedge a portion of these forecasted cash flows. As of December 31, 2019 and 2018, these foreign exchange forward contracts hedged our forecasted cash flows for periods up to 22 months and 6 months, respectively. These foreign exchange forward contracts qualify for accounting as cash flow hedges in accordance with ASC 815, and we designated them as such. We report unrealized gains or losses on such contracts in “Accumulated other comprehensive loss” and subsequently reclassify applicable amounts into earnings when the hedged transaction occurs and impacts earnings. We determined that these derivative financial instruments were highly effective as cash flow hedges as of December 31, 2019 and 2018.

As of December 31, 2019 and 2018, the notional values associated with our foreign exchange forward contracts qualifying as cash flow hedges were as follows (notional amounts and U.S. dollar equivalents in millions):
 
 
December 31, 2019
Currency
 
Notional Amount
 
USD Equivalent
U.S. dollar (1)
 
$69.9
 
$69.9
 
 
December 31, 2018
Currency
 
Notional Amount
 
USD Equivalent
Australian dollar
 
AUD 8.8
 
$6.2

——————————
(1)
These derivative instruments represent hedges of outstanding payables denominated in U.S. dollars at certain of our foreign subsidiaries whose functional currencies are other than the U.S. dollar.

In the following 12 months, we expect to reclassify to earnings $0.6 million of net unrealized losses related to forward contracts that are included in “Accumulated other comprehensive loss” at December 31, 2019 as we realize the earnings effects of the related forecasted transactions. The amount we ultimately record to earnings will depend on the actual exchange rates when we realize the related forecasted transactions.

Transaction Exposure and Economic Hedging

Many of our subsidiaries have assets and liabilities (primarily cash, receivables, deferred taxes, payables, accrued expenses, and solar module collection and recycling liabilities) that are denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which these assets and liabilities are denominated will create fluctuations in our reported consolidated statements of operations and cash flows. We may enter into foreign exchange forward contracts or other financial instruments to economically hedge assets and liabilities against the effects of currency exchange rate fluctuations. The gains and losses on such foreign exchange forward contracts will economically offset all or part of the transaction gains and losses that we recognize in earnings on the related foreign currency denominated assets and liabilities.

We also enter into foreign exchange forward contracts to economically hedge balance sheet and other exposures related to transactions between certain of our subsidiaries and transactions with third parties. Such contracts are considered economic hedges and do not qualify for hedge accounting. Accordingly, we recognize gains or losses from the fluctuations in foreign exchange rates and the fair value of these derivative contracts in “Foreign currency income (loss), net” on our consolidated statements of operations.




110


As of December 31, 2019 and 2018, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):
 
 
December 31, 2019
Transaction
 
Currency
 
Notional Amount
 
USD Equivalent
Purchase
 
Australian dollar
 
AUD 14.9
 
$10.4
Sell
 
Australian dollar
 
AUD 11.1
 
$7.8
Purchase
 
Brazilian real
 
BRL 13.2
 
$3.3
Sell
 
Brazilian real
 
BRL 4.3
 
$1.1
Purchase
 
Canadian dollar
 
CAD 4.5
 
$3.4
Sell
 
Canadian dollar
 
CAD 1.6
 
$1.2
Purchase
 
Chilean peso
 
CLP 1,493.1
 
$2.0
Sell
 
Chilean peso
 
CLP 3,866.1
 
$5.1
Purchase
 
Euro
 
86.1
 
$96.5
Sell
 
Euro
 
116.3
 
$130.3
Sell
 
Indian rupee
 
INR 1,283.8
 
$18.0
Purchase
 
Japanese yen
 
¥3,625.5
 
$33.3
Sell
 
Japanese yen
 
¥23,089.5
 
$212.2
Purchase
 
Malaysian ringgit
 
MYR 88.6
 
$21.6
Sell
 
Malaysian ringgit
 
MYR 41.3
 
$10.1
Sell
 
Mexican peso
 
MXN 34.6
 
$1.8
Purchase
 
Singapore dollar
 
SGD 2.9
 
$2.2
 
 
December 31, 2018
Transaction
 
Currency
 
Notional Amount
 
USD Equivalent
Purchase
 
Australian dollar
 
AUD 2.1
 
$1.5
Sell
 
Australian dollar
 
AUD 52.9
 
$37.3
Purchase
 
Brazilian real
 
BRL 8.5
 
$2.2
Sell
 
Canadian dollar
 
CAD 2.9
 
$2.1
Sell
 
Chilean peso
 
CLP 3,506.6
 
$5.1
Purchase
 
Euro
 
115.2
 
$131.9
Sell
 
Euro
 
191.8
 
$219.7
Sell
 
Indian rupee
 
INR 789.2
 
$11.3
Purchase
 
Japanese yen
 
¥931.6
 
$8.4
Sell
 
Japanese yen
 
¥23,858.8
 
$216.2
Purchase
 
Malaysian ringgit
 
MYR 34.3
 
$8.3
Sell
 
Malaysian ringgit
 
MYR 53.8
 
$12.9
Sell
 
Mexican peso
 
MXN 37.3
 
$1.9
Purchase
 
Singapore dollar
 
SGD 3.8
 
$2.8





111


10. Leases

Our lease arrangements include land associated with our systems projects, our corporate and administrative offices, land for our international manufacturing facilities, and certain of our manufacturing equipment. Such leases primarily relate to assets located in the United States, Japan, Malaysia, and Vietnam.

The following table presents certain quantitative information related to our lease arrangements for the year ended and as of December 31, 2019 (in thousands):
 
 
2019
Operating lease cost
 
$
21,833

Variable lease cost
 
3,518

Short-term lease cost
 
7,511

Total lease cost
 
$
32,862

 
 
 
Payments of amounts included in the measurement of operating lease liabilities
 
$
21,678

Lease assets obtained in exchange for operating lease liabilities
 
$
179,804

 
 
 
 
 
December 31, 2019
Operating lease assets
 
$
145,711

Operating lease liabilities  current
 
11,102

Operating lease liabilities  noncurrent
 
112,515

 
 
 
Weighted-average remaining lease term
 
15 years

Weighted-average discount rate
 
4.3
%


As of December 31, 2019, the future payments associated with our lease liabilities were as follows (in thousands):
 
 
Total Lease Liabilities
2020
 
$
15,153

2021
 
14,868

2022
 
13,903

2023
 
13,491

2024
 
13,217

Thereafter
 
92,281

Total future payments
 
162,913

Less: interest
 
(39,296
)
Total lease liabilities
 
$
123,617



Our lease expense was $18.9 million and $22.1 million for the years ended December 31, 2018, and 2017, respectively.



112


11. Fair Value Measurements

The following is a description of the valuation techniques that we use to measure the fair value of assets and liabilities that we measure and report at fair value on a recurring basis:

Cash Equivalents. At December 31, 2019 and 2018, our cash equivalents consisted of money market funds. We value our cash equivalents using observable inputs that reflect quoted prices for securities with identical characteristics, and accordingly, we classify the valuation techniques that use these inputs as Level 1.

Marketable Securities and Restricted Investments. At December 31, 2019 and 2018, our marketable securities consisted of foreign debt, foreign government obligations, U.S. debt, and time deposits, and our restricted investments consisted of foreign and U.S. government obligations. We value our marketable securities and restricted investments using observable inputs that reflect quoted prices for securities with identical characteristics or quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals). Accordingly, we classify the valuation techniques that use these inputs as either Level 1 or Level 2 depending on the inputs used. We also consider the effect of our counterparties’ credit standing in these fair value measurements.

Derivative Assets and Liabilities. At December 31, 2019 and 2018, our derivative assets and liabilities consisted of foreign exchange forward contracts involving major currencies and interest rate swap contracts involving major interest rates. Since our derivative assets and liabilities are not traded on an exchange, we value them using standard industry valuation models. As applicable, these models project future cash flows and discount the amounts to a present value using market-based observable inputs, including interest rate curves, credit risk, foreign exchange rates, and forward and spot prices for currencies. These inputs are observable in active markets over the contract term of the derivative instruments we hold, and accordingly, we classify the valuation techniques as Level 2. In evaluating credit risk, we consider the effect of our counterparties’ and our own credit standing in the fair value measurements of our derivative assets and liabilities, respectively.

At December 31, 2019 and 2018, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):
 
 
 
 
Fair Value Measurements at Reporting
Date Using
 
 
December 31, 2019
 
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
7,322

 
$
7,322

 
$

 
$

Marketable securities:
 
 
 
 
 
 
 
 
Foreign debt
 
387,820

 

 
387,820

 

Foreign government obligations
 
22,011

 

 
22,011

 

U.S. debt
 
66,134

 

 
66,134

 

Time deposits
 
335,541

 
335,541

 

 

Restricted investments
 
223,785

 

 
223,785

 

Derivative assets
 
1,338

 

 
1,338

 

Total assets
 
$
1,043,951

 
$
342,863

 
$
701,088

 
$

Liabilities:
 
 
 
 
 
 
 
 
Derivative liabilities
 
$
10,021

 
$

 
$
10,021

 
$




113


 
 
 
 
Fair Value Measurements at Reporting
Date Using
 
 
December 31, 2018
 
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
200,788

 
$
200,788

 
$

 
$

Marketable securities:
 
 
 
 
 
 
 
 
Foreign debt
 
318,646

 

 
318,646

 

Foreign government obligations
 
98,621

 

 
98,621

 

U.S. debt
 
44,468

 

 
44,468

 

Time deposits
 
681,969

 
681,969

 

 

Restricted investments
 
179,000

 

 
179,000

 

Derivative assets
 
2,364

 

 
2,364

 

Total assets
 
$
1,525,856

 
$
882,757

 
$
643,099

 
$

Liabilities:
 
 
 
 
 
 
 
 
Derivative liabilities
 
$
16,499

 
$

 
$
16,499

 
$



Fair Value of Financial Instruments

At December 31, 2019 and 2018, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):
 
 
December 31, 2019
 
December 31, 2018
 
 
Carrying
Value
 
Fair
Value
 
Carrying
Value
 
Fair
Value
Assets:
 
 
 
 
 
 
 
 
Notes receivable – current (1)
 
$
23,873

 
$
24,929

 
$
5,196

 
$
5,196

Notes receivable – noncurrent
 
8,194

 
10,276

 
8,017

 
8,010

Notes receivable, affiliates – noncurrent (1)
 

 

 
22,832

 
24,295

Liabilities:
 
 
 
 
 
 
 
 
Long-term debt, including current maturities (2)
 
$
482,892

 
$
504,213

 
$
479,157

 
$
470,124


——————————
(1)
In January 2019, CEC no longer qualified to be accounted for under the equity method, and our loans to the company were no longer classified as notes receivable from an affiliate. As of December 31, 2019, the aggregate balance outstanding on the loans was presented within “Prepaid expenses and other current assets.” As of December 31, 2018, the aggregate balance outstanding on the loans was presented within “Notes receivable, affiliate.”

(2)
Excludes unamortized discounts and issuance costs.

The carrying values in our consolidated balance sheets of our trade accounts receivable, unbilled accounts receivable and retainage, restricted cash, accounts payable, and accrued expenses approximated their fair values due to their nature and relatively short maturities; therefore, we excluded them from the foregoing table. The fair value measurements for our notes receivable and long-term debt are considered Level 2 measurements under the fair value hierarchy.




114


Credit Risk

We have certain financial and derivative instruments that subject us to credit risk. These consist primarily of cash, cash equivalents, marketable securities, accounts receivable, restricted cash and investments, notes receivable, and foreign exchange forward contracts. We are exposed to credit losses in the event of nonperformance by the counterparties to our financial and derivative instruments. We place cash, cash equivalents, marketable securities, restricted cash and investments, and foreign exchange forward contracts with various high-quality financial institutions and limit the amount of credit risk from any one counterparty. We continuously evaluate the credit standing of our counterparty financial institutions.

From time to time, our net sales may be concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. Depending upon the sales arrangement, we may require some form of payment security from our customers, including advance payments, parent guarantees, letters of credit, bank guarantees, or surety bonds. We also have PPAs that subject us to credit risk in the event our off-take counterparties are unable to fulfill their contractual obligations, which may adversely affect our project assets and certain receivables. Accordingly, we closely monitor the credit standing of existing and potential off-take counterparties to limit such risks.

12. Solar Module Collection and Recycling Liability

We previously established a module collection and recycling program, which has since been discontinued, to collect and recycle modules sold and covered under such program once the modules reach the end of their service lives. For legacy customer sales contracts that were covered under this program, we agreed to pay the costs for the collection and recycling of qualifying solar modules, and the end-users agreed to notify us, disassemble their solar power systems, package the solar modules for shipment, and revert ownership rights over the modules back to us at the end of the modules’ service lives. Accordingly, we recorded any collection and recycling obligations within “Cost of sales” at the time of sale based on the estimated cost to collect and recycle the covered solar modules.

We estimate the cost of our collection and recycling obligations based on the present value of the expected probability-weighted future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; by-product credits for certain materials recovered during the recycling process; and an estimated third-party profit margin and return on risk for collection and recycling services. We base these estimates on our experience collecting and recycling solar modules and certain assumptions regarding costs at the time the solar modules will be collected and recycled. In the periods between the time of sale and the related settlement of the collection and recycling obligation, we accrete the carrying amount of the associated liability by applying the discount rate used for its initial measurement. We classify accretion as an operating expense within “Selling, general and administrative” expense on our consolidated statements of operations.

We periodically review our estimates of expected future recycling costs and may adjust our liability accordingly. During the year ended December 31, 2018, we completed our annual cost study of obligations under our module collection and recycling program and reduced the associated liability by $34.2 million primarily due to higher by-product credits for glass, lower capital costs resulting from the expanded scale of our recycling facilities, and adjustments to certain valuation assumptions driven by our increased experience with module recycling. During the year ended December 31, 2017, we reduced our module collection and recycling liability by $15.8 million primarily as a result of updates to several valuation assumptions, including a decrease in certain inflation rates.

Our module collection and recycling liability was $137.8 million and $134.4 million as of December 31, 2019 and 2018, respectively. During the year ended December 31, 2019, we recognized accretion expense of $4.9 million associated with this liability. During the year ended December 31, 2018, we recognized net benefits of $25.0 million to cost of sales and $2.9 million to accretion expense as a result of the reduction in our module collection and recycling liability described above. During the year ended December 31, 2017, we recognized a net benefit of $13.2 million to



115


cost of sales as a result of the reduction in our module collection and recycling liability described above, and net accretion expense of $3.9 million associated with the liability. As of December 31, 2019, a 1% increase in the annualized inflation rate used in our estimated future collection and recycling cost per module would increase the liability by $26.3 million, and a 1% decrease in that rate would decrease the liability by $22.3 million. See Note 7. “Restricted Cash and Investments” to our consolidated financial statements for more information about our arrangements for funding this liability.

13. Debt

Our long-term debt consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
 
 
Balance (USD)
Loan Agreement
 
Currency
 
2019
 
2018
Revolving Credit Facility
 
USD
 
$

 
$

Luz del Norte Credit Facilities
 
USD
 
188,017

 
188,849

Ishikawa Credit Agreement
 
JPY
 
215,879

 
157,834

Japan Credit Facility
 
JPY
 
1,678

 

Tochigi Credit Facility
 
JPY
 
37,304

 
25,468

Anamizu Credit Facility
 
JPY
 
12,138

 

Anantapur Credit Facility
 
INR
 
15,123

 
16,101

Tungabhadra Credit Facility
 
INR
 
12,753

 
13,934

Beryl Credit Facility
 
AUD
 

 
76,971

Long-term debt principal
 
 
 
482,892

 
479,157

Less: unamortized discounts and issuance costs
 
 
 
(11,195
)
 
(12,366
)
Total long-term debt
 
 
 
471,697

 
466,791

Less: current portion
 
 
 
(17,510
)
 
(5,570
)
Noncurrent portion
 
 
 
$
454,187

 
$
461,221



Revolving Credit Facility

Our amended and restated credit agreement with several financial institutions as lenders and JPMorgan Chase Bank, N.A. as administrative agent provides us with a senior secured credit facility (the “Revolving Credit Facility”) with an aggregate borrowing capacity of $500.0 million, which we may increase to $750.0 million, subject to certain conditions. Borrowings under the credit facility bear interest at (i) London Interbank Offered Rate (“LIBOR”), adjusted for Eurocurrency reserve requirements, plus a margin of 2.00% or (ii) a base rate as defined in the credit agreement plus a margin of 1.00% depending on the type of borrowing requested. These margins are also subject to adjustment depending on our consolidated leverage ratio. We had no borrowings under our Revolving Credit Facility as of December 31, 2019 and 2018 and had issued $39.3 million and $66.0 million, respectively, of letters of credit using availability under the facility. Loans and letters of credit issued under the Revolving Credit Facility are jointly and severally guaranteed by First Solar, Inc.; First Solar Electric, LLC; First Solar Electric (California), Inc.; and First Solar Development, LLC and are secured by interests in substantially all of the guarantors’ tangible and intangible assets other than certain excluded assets.

In addition to paying interest on outstanding principal under the Revolving Credit Facility, we are required to pay a commitment fee at a rate of 0.30% per annum, based on the average daily unused commitments under the facility, which may also be adjusted due to changes in our consolidated leverage ratio. We also pay a letter of credit fee based on the applicable margin for Eurocurrency revolving loans on the face amount of each letter of credit and a fronting fee of 0.125%. Our Revolving Credit Facility matures in July 2022.




116


Luz del Norte Credit Facilities

In August 2014, Parque Solar Fotovoltaico Luz del Norte SpA (“Luz del Norte”), our indirect wholly-owned subsidiary and project company, entered into credit facilities (the “Luz del Norte Credit Facilities”) with the U.S. International Development Finance Corporation (“DFC”) (previously known as the Overseas Private Investment Corporation) and the International Finance Corporation (“IFC”) to provide limited-recourse senior secured debt financing for the design, development, financing, construction, testing, commissioning, operation, and maintenance of a 141 MWAC PV solar power plant located near Copiapó, Chile.

In March 2017, we amended the terms of the DFC and IFC credit facilities. Such amendments (i) allowed for the capitalization of accrued and unpaid interest through March 15, 2017, along with the capitalization of certain future interest payments as variable rate loans under the credit facilities, (ii) allowed for the conversion of certain fixed rate loans to variable rate loans upon scheduled repayment, (iii) extended the maturity of the DFC and IFC loans until June 2037, and (iv) canceled the remaining borrowing capacity under the DFC and IFC credit facilities with the exception of the capitalization of certain future interest payments. As of December 31, 2019 and 2018, the balance outstanding on the DFC loans was $140.8 million and $141.4 million, respectively. As of December 31, 2019 and 2018, the balance outstanding on the IFC loans was $47.2 million and $47.4 million, respectively. The DFC and IFC loans are secured by liens over all of Luz del Norte’s assets and by a pledge of all of the equity interests in the entity.

Ishikawa Credit Agreement

In December 2016, FS Japan Project 12 GK (“Ishikawa”), our indirect wholly-owned subsidiary and project company, entered into a credit agreement (the “Ishikawa Credit Agreement”) with Mizuho Bank, Ltd. for aggregate borrowings up to ¥27.3 billion ($233.9 million) for the development and construction of a 59 MWAC PV solar power plant located in Ishikawa, Japan. The credit agreement consists of a ¥24.0 billion ($205.6 million) senior loan facility, a ¥2.1 billion ($18.0 million) consumption tax facility, and a ¥1.2 billion ($10.3 million) letter of credit facility. The senior loan facility matures in October 2036, and the consumption tax facility matures in April 2020. The credit agreement is secured by pledges of Ishikawa’s assets, accounts, material project documents, and by the equity interests in the entity. As of December 31, 2019 and 2018, the balance outstanding on the credit agreement was $215.9 million and $157.8 million, respectively.

Japan Credit Facility

In September 2015, First Solar Japan GK, our wholly-owned subsidiary, entered into a construction loan facility with Mizuho Bank, Ltd. for borrowings up to ¥4.0 billion ($33.4 million) for the development and construction of utility-scale PV solar power plants in Japan (the “Japan Credit Facility”). Borrowings under the facility generally mature within 12 months following the completion of construction activities for each financed project. The facility is guaranteed by First Solar, Inc. and secured by pledges of certain projects’ cash accounts and other rights in the projects. As of December 31, 2019 and 2018, the balance outstanding on the facility was $1.7 million and zero, respectively.

Tochigi Credit Facility

In June 2017, First Solar Japan GK, our wholly-owned subsidiary, entered into a term loan facility with Mizuho Bank, Ltd. for borrowings up to ¥7.0 billion ($62.2 million) for the development of utility-scale PV solar power plants in Japan (the “Tochigi Credit Facility”). The term loan facility matures in March 2021. The facility is guaranteed by First Solar, Inc. and secured by pledges of certain of First Solar Japan GK’s accounts. As of December 31, 2019 and 2018, the balance outstanding on the term loan facility was $37.3 million and $25.5 million, respectively.




117


Anamizu Credit Facility

In December 2019, FS Japan Project 31 GK (“Anamizu”), our indirect wholly-owned subsidiary and project company, entered into a term loan facility (the “Anamizu Credit Facility”) with MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. for aggregate borrowings up to ¥7.7 billion ($70.8 million) for the development and construction of a 17 MWAC PV solar power plant located in Ishikawa, Japan. The credit agreement consists of a ¥6.6 billion ($61.0 million) term loan facility, a ¥0.7 billion ($6.5 million) consumption tax facility, and a ¥0.4 billion ($3.3 million) debt service reserve facility. The term loan facility matures in September 2038, the consumption tax facility matures in November 2022, and the debt service reserve facility matures in March 2038. The credit facility is secured by pledges of Anamizu’s assets, accounts, material project documents, and by the equity interests in the entity. As of December 31, 2019, the balance outstanding on the term loan facility was $12.1 million.

Anantapur Credit Facility

In March 2018, Anantapur Solar Parks Private Limited, our indirect wholly-owned subsidiary and project company, entered into a term loan facility (the “Anantapur Credit Facility”) with J.P. Morgan Securities India Private Limited for borrowings up to INR 1.2 billion ($18.4 million) for costs related to a 20 MWAC PV solar power plant located in Karnataka, India. The term loan facility matures in February 2021 and is secured by a letter of credit issued by JPMorgan Chase Bank, N.A., Singapore, in favor of the lender. Such letter of credit is secured by a cash deposit placed by First Solar FE Holdings Pte. Ltd. As of December 31, 2019 and 2018, the balance outstanding on the term loan facility was $15.1 million and $16.1 million, respectively.

Tungabhadra Credit Facility

In March 2018, Tungabhadra Solar Parks Private Limited, our indirect wholly-owned subsidiary and project company, entered into a term loan facility (the “Tungabhadra Credit Facility”) with J.P. Morgan Securities India Private Limited for borrowings up to INR 1.0 billion ($15.3 million) for costs related to a 20 MWAC PV solar power plant located in Karnataka, India. The term loan facility matures in February 2021 and is secured by a letter of credit issued by JPMorgan Chase Bank, N.A., Singapore, in favor of the lender. Such letter of credit is secured by a cash deposit placed by First Solar FE Holdings Pte. Ltd. As of December 31, 2019 and 2018, the balance outstanding on the term loan facility was $12.8 million and $13.9 million, respectively.

Beryl Credit Facility

In May 2018, FS NSW Project No 1 Finco Pty Ltd, our indirect wholly-owned subsidiary and project financing company, entered into a term loan facility (the “Beryl Credit Facility”) with MUFG Bank, Ltd.; Société Générale, Hong Kong Branch; and Mizuho Bank, Ltd. for aggregate borrowings up to AUD 146.4 million ($108.1 million) for the development and construction of an 87 MWAC PV solar power plant located in New South Wales, Australia. In October 2018, the borrowing capacity on the Beryl Credit Facility was reduced to AUD 136.4 million ($96.1 million). Accordingly, the credit facility consisted of an AUD 125.4 million ($88.4 million) construction loan facility, an AUD 7.0 million ($4.9 million) GST facility to fund certain taxes associated with the construction of the project, and an AUD 4.0 million ($2.8 million) letter of credit facility. In June 2019, we completed the sale of our Beryl project, and the outstanding balance of the Beryl Credit Facility of $88.0 million was assumed by the customer. As of December 31, 2018, the balance outstanding on the credit facility was $77.0 million.




118


Variable Interest Rate Risk

Certain of our long-term debt agreements bear interest at prime, LIBOR, TIBOR, BBSY, or equivalent variable rates. An increase in these variable rates would increase the cost of borrowing under our Revolving Credit Facility and certain project specific debt financings. Our long-term debt borrowing rates as of December 31, 2019 were as follows:
Loan Agreement
 
December 31, 2019
Revolving Credit Facility
 
3.76%
Luz del Norte Credit Facilities (1)
 
Fixed rate loans at bank rate plus 3.50%
 
Variable rate loans at 91-Day U.S. Treasury Bill Yield or LIBOR plus 3.50%
Ishikawa Credit Agreement
 
Senior loan facility at 6-month TIBOR plus 0.75% (2)
 
Consumption tax facility at 3-month TIBOR plus 0.5%
Japan Credit Facility
 
1-month TIBOR plus 0.55%
Tochigi Credit Facility
 
3-month TIBOR plus 1.0%
Anamizu Credit Facility
 
Term loan facility at 6-month TIBOR plus 0.70% (2)
 
Consumption tax facility at 3-month TIBOR plus 0.5%
 
Debt service reserve facility at 6-month TIBOR plus 1.20%
Anantapur Credit Facility
 
INR overnight indexed swap rate plus 1.5%
Tungabhadra Credit Facility
 
INR overnight indexed swap rate plus 1.5%
——————————
(1)
Outstanding balance comprised of $155.8 million of fixed rate loans and $32.2 million of variable rate loans as of December 31, 2019.

(2)
We have entered into interest rate swap contracts to hedge portions of these variable rates. See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for additional information.

During the years ended December 31, 2019, 2018, and 2017, we paid $18.8 million, $16.6 million, and $10.2 million, respectively, of interest related to our long-term debt arrangements.

Future Principal Payments

At December 31, 2019, the future principal payments on our long-term debt were due as follows (in thousands):
 
 
Total Debt
2020
 
$
17,684

2021
 
79,306

2022
 
19,265

2023
 
18,284

2024
 
19,212

Thereafter
 
329,141

Total long-term debt future principal payments
 
$
482,892






119


14. Commitments and Contingencies

Commercial Commitments

During the normal course of business, we enter into commercial commitments in the form of letters of credit, bank guarantees, and surety bonds to provide financial and performance assurance to third parties. Our amended and restated Revolving Credit Facility provides us with a sub-limit of $400.0 million to issue letters of credit, subject to certain additional limits depending on the currencies of the letters of credit, at a fee based on the applicable margin for Eurocurrency revolving loans and a fronting fee. As of December 31, 2019, we had $39.3 million in letters of credit issued under our Revolving Credit Facility, leaving $360.7 million of availability for the issuance of additional letters of credit. As of December 31, 2019, we also had $9.8 million of letters of credit under separate agreements that were posted by certain of our foreign subsidiaries and $156.9 million of letters of credit issued under three bilateral facilities, of which $31.8 million was secured with cash, leaving $608.5 million of aggregate available capacity under such agreements and facilities. We also had $89.8 million of surety bonds outstanding, leaving $626.4 million of available bonding capacity under our surety lines as of December 31, 2019. The majority of these letters of credit and surety bonds supported our systems projects.

Purchase Commitments

We purchase raw materials, manufacturing equipment, and various services from a variety of vendors. During the normal course of business, in order to manage manufacturing lead times and help ensure an adequate supply of certain items, we enter into agreements with suppliers that either allow us to procure goods and services when we choose or that establish purchase requirements over the term of the agreement. In certain instances, our purchase agreements allow us to cancel, reschedule, or adjust our purchase requirements based on our business needs prior to firm orders being placed. Consequently, only a portion of our purchase commitments are firm and noncancelable or cancelable with a significant penalty. As of December 31, 2019, our obligations under such arrangements were $1.4 billion, of which $0.4 billion related to capital expenditures. We expect to make $0.9 billion of payments under these purchase obligations in 2020.

Product Warranties

When we recognize revenue for module or system sales, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations for both modules and the balance of the systems. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. From time to time, we have taken remediation actions with respect to affected modules beyond our limited warranties and may elect to do so in the future, in which case we would incur additional expenses. Such potential voluntary future remediation actions beyond our limited warranty obligations may be material to our consolidated statements of operations if we commit to any such remediation actions.

Product warranty activities during the years ended December 31, 2019, 2018, and 2017 were as follows (in thousands):
 
 
2019
 
2018
 
2017
Product warranty liability, beginning of period
 
$
220,692

 
$
224,274

 
$
252,408

Accruals for new warranties issued
 
17,327

 
14,132

 
23,313

Settlements
 
(22,540
)
 
(11,851
)
 
(11,329
)
Changes in estimate of product warranty liability
 
(85,682
)
 
(5,863
)
 
(40,118
)
Product warranty liability, end of period
 
$
129,797

 
$
220,692

 
$
224,274

Current portion of warranty liability
 
$
20,291

 
$
27,657

 
$
28,767

Noncurrent portion of warranty liability
 
$
109,506

 
$
193,035

 
$
195,507






120


We estimate our limited product warranty liability for power output and defects in materials and workmanship under normal use and service conditions based on return rates for each series of module technology. During the year ended December 31, 2019, we revised this estimate downward based on updated information regarding our warranty claims, which reduced our product warranty liability by $80.0 million. This updated information reflected lower-than-expected return rates for our newer series of module technology, the evolving claims profile of each series, and certain changes to our warranty programs. During the year ended December 31, 2017, we reduced our product warranty liability by $31.3 million as a result of a reduction in the estimated replacement cost of our modules under warranty. Such change in estimate was primarily driven by continued reductions in the manufacturing cost per watt of our solar modules.

In general, we expect the return rates for our newer series of module technology to be lower than our older series. We estimate that the return rate for such newer series of module technology will be less than 1%. As of December 31, 2019, a 1% increase in the return rate across all series of module technology would increase our product warranty liability by $89.8 million, and a 1% increase in the return rate for BoS parts would not have a material impact on the associated warranty liability.

Performance Guarantees

As part of our systems business, we conduct performance testing of a system prior to substantial completion to confirm the system meets its operational and capacity expectations noted in the EPC agreement. In addition, we may provide an energy performance test during the first or second year of a system’s operation to demonstrate that the actual energy generation for the applicable period meets or exceeds the modeled energy expectation, after certain adjustments. If there is an underperformance event with regards to these tests, we may incur liquidated damages as specified in the EPC agreement. In certain instances, a bonus payment may be received at the end of the applicable test period if the system performs above a specified level. As of December 31, 2019 and 2018, we accrued $4.6 million and $0.4 million, respectively, for our estimated obligations under such arrangements, which were classified as “Other current liabilities” in our consolidated balance sheets.

As part of our O&M service offerings, we typically offer an effective availability guarantee, which stipulates that a system will be available to generate a certain percentage of total possible energy during a specific period after adjusting for factors outside our control as the service provider, such as weather, curtailment, outages, force majeure, and other conditions that may affect system availability. Effective availability guarantees are only offered as part of our O&M services and terminate at the end of an O&M arrangement. If we fail to meet the contractual threshold for these guarantees, we may incur liquidated damages for certain lost energy. Our O&M agreements typically contain provisions limiting our total potential losses under an agreement, including amounts paid for liquidated damages, to a percentage of O&M fees. Many of our O&M agreements also contain provisions whereby we may receive a bonus payment if system availability exceeds a separate threshold. As of December 31, 2019, we accrued $0.6 million of liquidated damages under our effective availability guarantees, which were classified as “Other current liabilities” in our consolidated balance sheets.

Indemnifications

In certain limited circumstances, we have provided indemnifications to customers, including project tax equity investors, under which we are contractually obligated to compensate such parties for losses they suffer resulting from a breach of a representation, warranty, or covenant or a reduction in tax benefits received, including investment tax credits. Project related tax benefits are, in part, based on guidance provided by the IRS and U.S. Treasury Department, which includes assumptions regarding the fair value of qualifying PV solar power systems. For any sales contracts that have such indemnification provisions, we initially recognize a liability under ASC 460 for the estimated premium that would be required by a guarantor to issue the same indemnity in a standalone arm’s-length transaction with an unrelated party. We typically base these estimates on the cost of insurance policies that cover the underlying risks being indemnified and may purchase such policies to mitigate our exposure to potential indemnification payments. We subsequently measure such liabilities at the greater of the initially estimated premium or the contingent liability required to be



121


recognized under ASC 450. We recognize any indemnification liabilities as a reduction of revenue in the related transaction.

After an indemnification liability is recorded, we derecognize such amount pursuant to ASC 460-10-35-2 depending on the nature of the indemnity, which derecognition typically occurs upon expiration or settlement of the arrangement, and any contingent aspects of the indemnity are accounted for in accordance with ASC 450. We accrued $0.8 million of current indemnification liabilities as of December 31, 2019. We also accrued $4.2 million and $3.0 million of noncurrent indemnification liabilities, respectively, as of December 31, 2019 and 2018. As of December 31, 2019, the maximum potential amount of future payments under our tax related and other indemnifications was $152.8 million, and we held insurance policies allowing us to recover up to $84.9 million of potential amounts paid under the indemnifications covered by the policies.

Contingent Consideration

We may seek to make additions to our advanced-stage project pipeline by actively developing our early-to-mid-stage project pipeline and by pursuing opportunities to acquire projects at various stages of development. In connection with such project acquisitions, we may agree to pay additional amounts to project sellers upon the achievement of certain milestones, such as obtaining a PPA, obtaining financing, or selling the project to a new owner. We recognize a project acquisition contingent liability when we determine that such a liability is both probable and reasonably estimable, and the carrying amount of the related project asset is correspondingly increased. As of December 31, 2019 and 2018, we accrued $2.4 million and $0.7 million of current liabilities, respectively, and $4.5 million and $2.3 million of long-term liabilities, respectively, for project related contingent obligations. Any future differences between the acquisition-date contingent obligation estimate and the ultimate settlement of the obligation are recognized as an adjustment to the project asset, as contingent payments are considered direct and incremental to the underlying value of the related project.

Legal Proceedings

Class Action

On March 15, 2012, a purported class action lawsuit titled Smilovits v. First Solar, Inc., et al., Case No. 2:12-cv-00555-DGC, was filed in the United States District Court for the District of Arizona against the Company and certain of our current and former directors and officers. The complaint was filed on behalf of persons who purchased or otherwise acquired the Company’s publicly traded securities between April 30, 2008 and February 28, 2012 (the “Class Action”). The complaint generally alleged that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 by making false and misleading statements regarding the Company’s financial performance and prospects. The action included claims for damages, including interest, and an award of reasonable costs and attorneys’ fees to the putative class.

On July 23, 2012, the Arizona District Court issued an order appointing as lead plaintiffs in the Class Action the Mineworkers’ Pension Scheme and British Coal Staff Superannuation Scheme (collectively, the “Pension Schemes”). The Pension Schemes filed an amended complaint on August 17, 2012, which contains similar allegations and seeks similar relief as the original complaint. Defendants filed a motion to dismiss on September 14, 2012. On December 17, 2012, the court denied defendants’ motion to dismiss. On October 8, 2013, the Arizona District Court granted the Pension Schemes’ motion for class certification and certified a class comprised of all persons who purchased or otherwise acquired publicly traded securities of the Company between April 30, 2008 and February 28, 2012 and were damaged thereby, excluding defendants and certain related parties. Merits discovery closed on February 27, 2015.

Defendants filed a motion for summary judgment on March 27, 2015. On August 11, 2015, the Arizona District Court granted defendants’ motion in part and denied it in part, and certified an issue for immediate appeal to the Ninth Circuit Court of Appeals (the “Ninth Circuit”). First Solar filed a petition for interlocutory appeal with the Ninth Circuit, and that petition was granted on November 18, 2015. On May 20, 2016, the Pension Schemes moved to vacate the order granting the petition, dismiss the appeal, and stay the merits briefing schedule. On December 13, 2016, the Ninth Circuit



122


denied the Pension Schemes’ motion. On January 31, 2018, the Ninth Circuit issued an opinion affirming the Arizona District Court’s order denying in part defendants’ motion for summary judgment. On March 16, 2018, First Solar filed a petition for panel rehearing or rehearing en banc with the Ninth Circuit. On May 7, 2018, the Ninth Circuit denied defendants’ petition. On August 6, 2018, defendants filed a petition for writ of certiorari to the U.S. Supreme Court. Meanwhile, in the Arizona District Court, expert discovery was completed on February 5, 2019. On June 24, 2019, the U.S. Supreme Court denied the petition. Following the denial of the petition, the Arizona District Court ordered that the trial begin on January 7, 2020.

On January 5, 2020, First Solar entered into an MOU to settle the Class Action. First Solar agreed to pay a total of $350 million to settle the claims in the Class Action brought on behalf of all persons who purchased or otherwise acquired the Company’s shares between April 30, 2008 and February 28, 2012, in exchange for mutual releases and a dismissal with prejudice of the complaint upon court approval of the settlement. The proposed settlement contains no admission of liability, wrongdoing, or responsibility by any of the parties. As a result of the entry into the MOU, we accrued a loss for the above-referenced settlement in our results of operations for the year ended December 31, 2019. On February 13, 2020, First Solar entered into a stipulation of settlement with certain named plaintiffs on terms and conditions that are consistent with the MOU. On February 14, 2020, the lead plaintiffs filed a motion for preliminary approval of the settlement. The settlement is subject to approval by the Arizona District Court on a schedule to be determined by the court.

Opt-Out Action

On June 23, 2015, a suit titled Maverick Fund, L.D.C. v. First Solar, Inc., et al., Case No. 2:15-cv-01156-ROS, was filed in Arizona District Court by putative stockholders that opted out of the Class Action. The complaint names the Company and certain of our current and former directors and officers as defendants, and alleges that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and violated state law, by making false and misleading statements regarding the Company’s financial performance and prospects. The action includes claims for recessionary and actual damages, interest, punitive damages, and an award of reasonable attorneys’ fees, expert fees, and costs. The Company believes it has meritorious defenses and will vigorously defend this action.

First Solar and the individual defendants filed a motion to dismiss the complaint on July 16, 2018. On November 27, 2018, the Court granted defendants’ motion to dismiss the plaintiffs’ negligent misrepresentation claim under state law, but otherwise denied defendants’ motion. The plaintiffs have argued that the action is unique from the Class Action and have sought additional discovery. Fact discovery is scheduled to be complete by June 5, 2020, and expert discovery is scheduled to be complete by October 23, 2020. As of December 31, 2019, we accrued $13 million of estimated losses for this action, which represents our best estimate of the lower bound of the costs to resolve this case. The ultimate amount of loss may be materially higher.

Derivative Actions

On July 16, 2013, a derivative complaint was filed in the Superior Court of Arizona, Maricopa County, titled Bargar, et al. v. Ahearn, et al., Case No. CV2013-009938, by a putative stockholder against certain current and former directors and officers of the Company (“Bargar”). The complaint generally alleges that the defendants caused or allowed false and misleading statements to be made concerning the Company’s financial performance and prospects. The action includes claims for, among other things, breach of fiduciary duties, insider trading, unjust enrichment, and waste of corporate assets. By court order on October 3, 2013, the Superior Court of Arizona, Maricopa County granted the parties’ stipulation to defer defendants’ response to the complaint pending resolution of the Class Action or expiration of a stay issued in certain consolidated derivative actions in the Arizona District Court. On November 5, 2013, the matter was placed on the court’s inactive calendar. The parties have jointly sought and obtained multiple requests to continue the stay in this action. Most recently, on November 6, 2019, the court entered an order continuing the stay until March 31, 2020. On December 5, 2019, the court granted a motion by one of two named plaintiffs to voluntarily dismiss that plaintiff’s claims; one named plaintiff remains in the case.




123


The Company believes that the plaintiff in the Bargar derivative action lacks standing to pursue litigation on behalf of First Solar. The Bargar derivative action is still in the initial stages and there has been no discovery. Accordingly, at this time we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the range of potential loss, if any.

Other Matters and Claims

We are party to other legal matters and claims in the normal course of our operations. While we believe the ultimate outcome of such other matters and claims will not have a material adverse effect on our financial position, results of operations, or cash flows, the outcome of such matters and claims is not determinable with certainty, and negative outcomes may adversely affect us.

15. Revenue from Contracts with Customers

The following table represents a disaggregation of revenue from contracts with customers for the years ended December 31, 2019, 2018, and 2017 along with the reportable segment for each category (in thousands):
Category
 
Segment
 
2019
 
2018
 
2017
Solar modules
 
Modules
 
$
1,460,116

 
$
502,001

 
$
806,398

Solar power systems
 
Systems
 
1,148,856

 
1,244,175

 
1,927,122

EPC services
 
Systems
 
291,901

 
347,560

 
45,525

O&M services
 
Systems
 
107,705

 
103,186

 
101,024

Energy generation (1)
 
Systems
 
54,539

 
47,122

 
58,019

Module plus
 
Systems
 

 

 
3,236

Net sales
 
 
 
$
3,063,117

 
$
2,244,044

 
$
2,941,324

——————————
(1)
During the year ended December 31, 2017, the majority of energy generated and sold by our PV solar power systems was accounted for under ASC 840 consistent with the classification of the associated PPAs.

We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Such contracts may contain provisions that require us to make liquidated damage payments to the customer if we fail to ship or deliver modules by scheduled dates. We recognize these liquidated damages as a reduction of revenue in the period we transfer control of the modules to the customer.

For certain sales of solar power systems and/or EPC services, we recognize revenue over time using cost based input methods, in which significant judgment is required to evaluate assumptions including the amount of net contract revenues and the total estimated costs to determine our progress toward contract completion. If the estimated total costs on any contract are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated.

Changes in estimates for sales of systems and EPC services occur for a variety of reasons, including but not limited to (i) construction plan accelerations or delays, (ii) module cost forecast changes, (iii) cost related change orders, or (iv) changes in other information used to estimate costs. Changes in estimates may have a material effect on our consolidated statements of operations.



124


The following table outlines the impact on revenue of net changes in estimated transaction prices and input costs for systems related sales contracts (both increases and decreases) for the years ended December 31, 2019, 2018, and 2017 as well as the number of projects that comprise such changes. For purposes of the table, we only include projects with changes in estimates that have a net impact on revenue of at least $1.0 million during the periods presented with the exception of the sales and use tax matter described below, for which the aggregate change in estimate has been presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.
 
 
2019
 
2018
 
2017
Number of projects (1)
 
3

 
24

 
5

 
 
 
 
 
 
 
(Decrease) increase in revenue from net changes in transaction prices (in thousands) (1)
 
$
(3,642
)
 
$
63,361

 
$
3,579

(Decrease) increase in revenue from net changes in input cost estimates (in thousands)
 
(23,103
)
 
1,548

 
5,047

Net (decrease) increase in revenue from net changes in estimates (in thousands)
 
$
(26,745
)
 
$
64,909

 
$
8,626

 
 
 
 
 
 
 
Net change in estimate as a percentage of aggregate revenue
 
(4.6
)%
 
0.6
%
 
0.6
%

——————————
(1)
During the year ended December 31, 2018, we settled a tax examination with the state of California regarding several matters, including certain sales and use tax payments due under lump sum EPC contracts. Accordingly, we revised our estimates of sales and use taxes due for projects in the state of California, which affected the estimated transaction prices for such contracts, and recorded an increase to revenue of $54.6 million.

The following table reflects the changes in our contract assets, which we classify as “Accounts receivable, unbilled” or “Retainage,” and our contract liabilities, which we classify as “Deferred revenue,” for the year ended December 31, 2019 (in thousands):
 
 
2019
 
2018
 
Change
Accounts receivable, unbilled
 
$
162,057

 
$
441,666

 
 
 
 
Retainage
 
21,416

 
16,500

 
 
 
 
Accounts receivable, unbilled and retainage
 
$
183,473

 
$
458,166

 
$
(274,693
)
 
(60
)%
 
 
 
 
 
 
 
 
 
Deferred revenue (1)
 
$
394,655

 
$
177,769

 
$
216,886

 
122
 %
——————————
(1)
Includes $71.4 million and $48.0 million of long-term deferred revenue classified as “Other liabilities” on our consolidated balance sheets as of December 31, 2019 and 2018, respectively.

For the year ended December 31, 2019, our contract assets decreased by $274.7 million primarily due to billings on the California Flats and Willow Springs projects following the completion of substantially all construction activities and final billings on the Manildra project, which we sold in 2018, partially offset by certain unbilled receivables associated with the sale of the Sun Streams and Sunshine Valley projects and ongoing construction activities at the GA Solar 4 and Phoebe projects. For the year ended December 31, 2019, our contract liabilities increased by $216.9 million primarily as a result of advance payments received for sales of solar modules prior to the step down in the U.S. investment tax credit. During the years ended December 31, 2019 and 2018, we recognized revenue of $117.7 million and $128.7 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods.




125


The following table represents our remaining performance obligations as of December 31, 2019 for sales of solar power systems, including uncompleted sold projects and projects under sales contracts subject to conditions precedent. Such table excludes remaining performance obligations for any sales arrangements that had not fully satisfied the criteria to be considered a contract with a customer pursuant to the requirements of ASC 606. We expect to recognize $116.0 million of revenue for such contracts through the later of the substantial completion or the closing dates of the projects.
Project/Location
 
Project Size in MWAC
 
Revenue Category
 
Customer
 
Expected Year Revenue Recognition Will Be Completed
 
Percentage of Revenue Recognized
GA Solar 4, Georgia
 
200
 
Solar power systems
 
Origis Energy USA
 
2020
 
67%
Sun Streams, Arizona
 
150
 
Solar power systems
 
(1)
 
2020
 
94%
Sunshine Valley, Nevada
 
100
 
Solar power systems
 
(1)
 
2020
 
96%
Seabrook, South Carolina
 
72
 
Solar power systems
 
Dominion Energy
 
2020
 
94%
Japan (multiple locations)
 
52
 
Solar power systems
 
(2)
 
2020
 
%
Windhub A, California
 
20
 
Solar power systems
 
(1)
 
2020
 
96%
Total
 
594
 
 
 
 
 
 
 
 

——————————
(1)
EDP Renewables and ConnectGen

(2)
Contracted but not specified

As of December 31, 2019, we had entered into contracts with customers for the future sale of 11.6 GWDC of solar modules for an aggregate transaction price of $3.9 billion. We expect to recognize such amounts as revenue through 2023 as we transfer control of the modules to the customers. While our contracts with customers typically have certain firm purchase commitments, these contracts may be subject to amendments made by us or requested by our customers. These amendments may increase or decrease the volume of modules to be sold under the contract, change delivery schedules, or otherwise adjust the expected revenue under these contracts. In June 2019 and November 2019, we amended certain contracts with customers to reduce the aggregate volume under the contracts by approximately 0.3 GWDC and 0.9 GWDC respectively, as a result of negotiated amendments to make certain accommodations for the customers. As of December 31, 2019, we had entered into O&M contracts covering approximately 12 GWDC of utility-scale PV solar power systems. We expect to recognize $0.5 billion of revenue during the noncancelable term of these O&M contracts over a weighted-average period of 9.2 years.

16. Stockholders’ Equity

Preferred Stock

As of December 31, 2019 and 2018, we had authorized 30,000,000 shares of undesignated preferred stock, $0.001 par value, none of which was issued and outstanding. Our board of directors is authorized to determine the rights, preferences, and restrictions on any series of preferred stock that we may issue.

Common Stock

As of December 31, 2019 and 2018, we had authorized 500,000,000 shares of common stock, $0.001 par value, of which 105,448,921 and 104,885,261 shares, respectively, were issued and outstanding. Each share of common stock is entitled to a single vote. We have not declared or paid any dividends through December 31, 2019.




126


17. Share-Based Compensation

The following table presents share-based compensation expense recognized in our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
Cost of sales
 
$
7,541

 
$
6,422

 
$
6,809

Selling, general and administrative
 
23,741

 
21,646

 
22,165

Research and development
 
5,917

 
5,714

 
5,740

Production start-up
 
230

 
372

 
407

Total share-based compensation expense
 
$
37,429

 
$
34,154

 
$
35,121



Share-based compensation expense capitalized in inventory, project assets, and PV solar power systems was $1.2 million and $1.8 million as of December 31, 2019 and 2018, respectively. As of December 31, 2019, we had $35.6 million of unrecognized share-based compensation expense related to unvested restricted and performance stock units, which we expect to recognize over a weighted-average period of approximately one year. During the years ended December 31, 2019, 2018, and 2017, we recognized an income tax benefit in our statement of operations of $9.6 million, $9.9 million, and $6.2 million, respectively, related to share-based compensation expense, including any excess tax benefits or deficiencies. We authorize our transfer agent to issue new shares, net of shares withheld for taxes as appropriate, for the vesting of restricted and performance stock units or grants of unrestricted stock.

Share-Based Compensation Plans

During the year ended December 31, 2015, we adopted our 2015 Omnibus Incentive Compensation Plan (“the 2015 Omnibus Plan”), under which directors, officers, employees, and consultants of First Solar (including any of its subsidiaries) are eligible to participate in various forms of share-based compensation. The 2015 Omnibus Plan is administered by the compensation committee (or any other committee designated by our board of directors), which is authorized to, among other things, determine the recipients of grants, the exercise price, and the vesting schedule of any awards made under the 2015 Omnibus Plan. Our board of directors may amend, modify, or terminate the 2015 Omnibus Plan without the approval of our stockholders, except for amendments that would increase the maximum number of shares of our common stock available for awards under the 2015 Omnibus Plan, increase the maximum number of shares of our common stock that may be delivered by incentive stock options, or modify the requirements for participation in the 2015 Omnibus Plan.

The 2015 Omnibus Plan provides for the grant of incentive stock options, non-qualified stock options, stock appreciation rights, restricted shares, restricted stock units, performance units, cash incentive awards, performance compensation awards, and other equity-based and equity-related awards. In addition, the shares underlying any forfeited, expired, terminated, or canceled awards, or shares surrendered as payment for taxes required to be withheld, become available for new award grants. We may not grant awards under the 2015 Omnibus Plan after 2025, which is the tenth anniversary of the 2015 Omnibus Plan’s approval by our stockholders. As of December 31, 2019, we had 2,524,342 shares available for future issuance under the 2015 Omnibus Plan.

Restricted and Performance Stock Units

We issue shares to the holders of restricted stock units on the date the restricted units vest. The majority of shares issued are net of applicable withholding taxes, which we pay on behalf of our associates. As a result, the actual number of shares issued will be less than the number of restricted stock units granted. Prior to vesting, restricted stock units do not have dividend equivalent rights or voting rights, and the shares underlying the restricted stock units are not considered issued and outstanding.

In February 2017, the compensation committee approved a long-term incentive program for key executive officers and associates. The program is intended to incentivize retention of our key executive talent, provide a smooth transition



127


from our former key senior talent equity performance program, and align the interests of executive management and stockholders. Specifically, the program consists of (i) performance stock units to be earned over an approximately three-year performance period, which ended in December 2019 and (ii) stub-year grants of separate performance stock units to be earned over an approximately two-year performance period, which ended in December 2018. In February 2019, the compensation committee certified the achievement of the maximum vesting conditions applicable for the stub-year grants. Accordingly, each participant received one share of common stock for each vested performance unit, net of any tax withholdings. Vesting of the remaining 2017 grants of performance stock units is contingent upon the relative attainment of target cost per watt and operating expense metrics, to be certified by the compensation committee.

In April 2018, in continuation of our long-term incentive program for key executive officers and associates, the compensation committee approved additional grants of performance stock units to be earned over an approximately three-year performance period ending in December 2020. Vesting of the 2018 grants of performance stock units is contingent upon the relative attainment of target gross margin, operating expense, and contracted revenue metrics.

In July 2019, the compensation committee approved additional grants of performance stock units for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2021. Vesting of the 2019 grants of performance stock units is contingent upon the relative attainment of target cost per watt, module wattage, gross profit, and operating income metrics.

Vesting of performance stock units is also contingent upon the employment of program participants through the applicable vesting dates, with limited exceptions in case of death, disability, a qualifying retirement, or a change-in-control of First Solar. Outstanding performance stock units are included in the computation of diluted net income per share for the years ended December 31, 2019, 2018, and 2017 based on the number of shares that would be issuable if the end of the reporting period were the end of the contingency period.

The following is a summary of our restricted stock unit activity, including performance stock unit activity, for the year ended December 31, 2019:
 
 
 
 
 
Number of Shares
 
Weighted-Average
Grant-Date
Fair Value
Unvested restricted stock units at December 31, 2018
 
2,474,287
 
$
45.63

Restricted stock units granted (1)
 
815,801
 
56.47

Restricted stock units vested
 
(779,320)
 
42.56

Restricted stock units forfeited
 
(99,332)
 
49.36

Unvested restricted stock units at December 31, 2019
 
2,411,436
 
$
50.13


——————————
(1)
Restricted stock units granted include the maximum amount of performance stock units available for issuance under our long-term incentive program for key executive officers and associates. The actual number of shares to be issued will depend on the relative attainment of the performance metrics described above.

We estimate the fair value of our restricted stock unit awards based on our stock price on the grant date. For the years ended December 31, 2018 and 2017, the weighted-average grant-date fair value for restricted stock units granted in such years was $67.44 and $32.81, respectively. The total fair value of restricted stock units vested during 2019, 2018, and 2017 was $40.8 million, $32.2 million, and $14.1 million, respectively.

Unrestricted Stock

During the years ended December 31, 2019, 2018, and 2017, we awarded 26,254; 31,190; and 42,773, respectively, of fully vested, unrestricted shares of our common stock to the independent members of our board of directors. Accordingly, we recognized $1.5 million, $1.6 million, and $1.8 million of share-based compensation expense for these awards during the years ended December 31, 2019, 2018, and 2017, respectively.



128


Stock Purchase Plan

Our shareholders approved our stock purchase plan for employees in June 2010. The plan allows employees to purchase our common stock through payroll withholdings over a six-month offering period at a discount from the closing share price on the last day of the offering period. In April 2017, we amended our stock purchase plan to reduce the purchase discount from 15% to 4%. Accordingly, the plan is considered noncompensatory and no longer results in the recognition of share-based compensation expense.

18. Income Taxes

In December 2017, the United States enacted the Tax Act, which significantly revised U.S. tax law by, among other things, lowering the statutory federal corporate income tax rate from 35% to 21% effective January 1, 2018, eliminating certain deductions, imposing a transition tax on certain accumulated earnings and profits of foreign corporate subsidiaries, introducing new tax regimes, and changing how foreign earnings are subject to U.S. tax. In December 2017, the SEC issued Staff Accounting Bulletin No. 118 to (i) clarify certain aspects of accounting for income taxes under ASC 740 in the reporting period the Tax Act was signed into law when information is not yet available or complete and (ii) provide a measurement period up to one year to complete the accounting for the Tax Act. We completed our accounting for the Tax Act in the fourth quarter of 2018 and recorded certain adjustments to our provisional tax expenses.

As a result of the Tax Act, we remeasured certain deferred tax assets and liabilities based on the tax rate applicable to when the temporary differences are expected to reverse in the future, which is generally 21%, and recorded a provisional tax expense of $6.6 million for the year ended December 31, 2017. During the year ended December 31, 2018, we reduced our provisional tax expense for the remeasurement of deferred tax assets and liabilities by $2.3 million. The transition tax of the Tax Act was based on our total post-1986 foreign earnings and profits, which we previously deferred from U.S. income taxes under prior tax law. During the year ended December 31, 2017, we recorded a provisional transition tax expense of $401.5 million, which we reduced by $8.1 million during the year ended December 31, 2018. We elected to pay the transition tax over an eight-year period, and our outstanding transition tax liability was $76.7 million and $81.2 million as of December 31, 2019 and 2018, respectively, after the utilization of certain tax credits and tax losses and certain installment payments. Our measurement period adjustments for the remeasurement of deferred tax assets and liabilities and the transition tax reduced our effective tax rate by 9.2% for the year ended December 31, 2018.

Although we continue to evaluate our plans for the reinvestment or repatriation of unremitted foreign earnings, we expect to indefinitely reinvest the earnings of our foreign subsidiaries to fund our international operations, with the exception of certain subsidiaries in Canada and Germany. Accordingly, we have not recorded any provision for additional U.S. or foreign withholding taxes related to the outside basis differences of our foreign subsidiaries in which we expect to indefinitely reinvest their earnings.

The U.S. and non-U.S. components of our income or loss before income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows (in thousands):
 
 
2019
 
2018
 
2017
U.S. loss
 
$
(239,547
)
 
$
(49,353
)
 
$
(22,868
)
Non-U.S. income
 
119,418

 
162,500

 
224,983

(Loss) income before taxes and equity in earnings
 
$
(120,129
)
 
$
113,147

 
$
202,115




129


The components of our income tax expense or benefit for the years ended December 31, 2019, 2018, and 2017 were as follows (in thousands):
 
 
2019
 
2018
 
2017
Current expense (benefit):
 
 
 
 
 
 
Federal
 
$
9,961

 
$
(44,267
)
 
$
116,956

State
 
3,890

 
(13,568
)
 
3,009

Foreign
 
41,080

 
8,788

 
11,099

Total current expense (benefit)
 
54,931

 
(49,047
)
 
131,064

Deferred (benefit) expense:
 
 

 
 

 
 

Federal
 
(55,647
)
 
31,530

 
226,570

State
 
(6,737
)
 
2,387

 
5,335

Foreign
 
1,973

 
18,571

 
9,027

Total deferred (benefit) expense
 
(60,411
)
 
52,488

 
240,932

Total income tax (benefit) expense
 
$
(5,480
)
 
$
3,441

 
$
371,996



Our Malaysian subsidiary has been granted a long-term tax holiday that expires in 2027. The tax holiday, which generally provides for a full exemption from Malaysian income tax, is conditional upon our continued compliance with meeting certain employment and investment thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday in 2027.

Our income tax results differed from the amount computed by applying the relevant U.S. statutory federal corporate income tax rate to our income or loss before income taxes for the following reasons for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
 
 
Tax
 
Percent
 
Tax
 
Percent
 
Tax
 
Percent
Statutory income tax (benefit) expense
 
$
(25,227
)
 
21.0
 %
 
$
23,761

 
21.0
 %
 
$
70,740

 
35.0
 %
Provisional effect of Tax Act
 

 
 %
 

 
 %
 
408,090

 
201.9
 %
Changes in valuation allowance
 
(5,735
)
 
4.8
 %
 
19,064

 
16.8
 %
 
9,534

 
4.7
 %
Foreign tax rate differential
 
17,195

 
(14.3
)%
 
14,117

 
12.5
 %
 
(22,048
)
 
(10.9
)%
State tax, net of federal benefit
 
(4,090
)
 
3.4
 %
 
(7,580
)
 
(6.7
)%
 
4,397

 
2.2
 %
Non-deductible expenses
 
11,119

 
(9.3
)%
 
4,636

 
4.1
 %
 
2,703

 
1.3
 %
Share-based compensation
 
(1,594
)
 
1.3
 %
 
(2,105
)
 
(1.9
)%
 
1,161

 
0.6
 %
Change in tax contingency
 
7,096

 
(5.9
)%
 
(6,273
)
 
(5.5
)%
 
959

 
0.5
 %
Foreign dividend income
 
6,718

 
(5.6
)%
 
16,570

 
14.6
 %
 
540

 
0.3
 %
Tax credits
 
(1,996
)
 
1.7
 %
 
(8,431
)
 
(7.5
)%
 
(18,445
)
 
(9.1
)%
Return to provision adjustments
 
14,362

 
(12.0
)%
 
(25,307
)
 
(22.3
)%
 
(35,191
)
 
(17.4
)%
Effect of tax holiday
 
(26,834
)
 
22.4
 %
 
(26,277
)
 
(23.2
)%
 
(46,643
)
 
(23.1
)%
Other
 
3,506

 
(2.9
)%
 
1,266

 
1.1
 %
 
(3,801
)
 
(1.9
)%
Reported income tax (benefit) expense
 
$
(5,480
)
 
4.6
 %
 
$
3,441

 
3.0
 %
 
$
371,996

 
184.1
 %


During the years ended December 31, 2019, 2018, and 2017, we made net tax payments of $34.7 million, $58.8 million, and $1.2 million, respectively.

In May 2017, the U.S. federal income tax authority accepted our election to classify certain of our German subsidiaries as disregarded entities of First Solar, Inc. effective January 1, 2017. Accordingly, during the year ended December 31, 2017, we recorded a benefit of $42.1 million through the tax provision to establish a deferred tax asset for excess foreign tax credits generated as a result of the associated election.




130


Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities calculated under U.S. GAAP and the amounts calculated for preparing our income tax returns. The items that gave rise to our deferred taxes as of December 31, 2019 and 2018 were as follows (in thousands):
 
 
2019
 
2018
Deferred tax assets:
 
 
 
 
Net operating losses
 
$
165,669

 
$
108,149

Accrued expenses
 
134,791

 
55,754

Compensation
 
22,401

 
18,564

Tax credits
 
13,127

 

Long-term contracts
 
11,215

 
4,967

Goodwill
 
5,557

 
9,223

Inventory
 
4,020

 
4,079

Equity in earnings
 
2,906

 
2,693

Deferred expenses
 
2,177

 
2,165

Property, plant and equipment
 

 
18,796

Capitalized interest
 

 
2,948

Other
 
20,143

 
17,373

Deferred tax assets, gross
 
382,006

 
244,711

Valuation allowance
 
(151,705
)
 
(159,546
)
Deferred tax assets, net of valuation allowance
 
230,301

 
85,165

Deferred tax liabilities:
 
 

 
 

Property, plant and equipment
 
(77,794
)
 

Investment in foreign subsidiaries
 
(5,554
)
 
(4,425
)
Acquisition accounting / basis difference
 
(5,356
)
 
(5,420
)
Restricted investments and derivatives
 
(4,330
)
 
(7,586
)
Capitalized interest
 
(2,199
)
 

Other
 
(10,790
)
 
(3,093
)
Deferred tax liabilities
 
(106,023
)
 
(20,524
)
Net deferred tax assets and liabilities
 
$
124,278

 
$
64,641



We use the deferral method of accounting for investment tax credits under which the credits are recognized as reductions in the carrying value of the related assets. The use of the deferral method also results in a basis difference from the recognition of a deferred tax asset and an immediate income tax benefit for the future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.

Changes in the valuation allowance against our deferred tax assets were as follows during the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
Valuation allowance, beginning of year
 
$
159,546

 
$
143,818

 
$
123,936

Additions
 
9,161

 
29,359

 
27,591

Reversals
 
(17,002
)
 
(13,631
)
 
(7,709
)
Valuation allowance, end of year
 
$
151,705

 
$
159,546

 
$
143,818



We maintained a valuation allowance of $151.7 million and $159.5 million as of December 31, 2019 and 2018, respectively, against certain of our deferred tax assets, as it is more likely than not that such amounts will not be fully realized. During the year ended December 31, 2019, the valuation allowance decreased by $7.8 million primarily due to the partial release of valuation allowances in jurisdictions with current year operating income, partially offset by an increase in valuation allowances due to current year operating losses in certain other jurisdictions.



131


In the normal course of business, we establish valuation allowances for our deferred tax assets when the realization of the assets is not more likely than not. We intend to maintain such valuation allowances on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of the allowances. Given our anticipated future earnings in a foreign jurisdiction, it is reasonably possible that, within the next 12 months, sufficient positive evidence may become available to allow us to reverse the valuation allowance in such jurisdiction. However, the exact timing and amount of such reversal is subject to change depending on our future earnings in the jurisdiction and other factors.

As of December 31, 2019, we had federal and aggregate state net operating loss carryforwards of $218.3 million and $205.6 million, respectively. As of December 31, 2018, we had federal and aggregate state net operating loss carryforwards of $10.3 million and $72.9 million, respectively. If not used, the federal net operating loss carryforwards incurred prior to 2018 will begin to expire in 2030, and the state net operating loss carryforwards will begin to expire in 2029. Federal net operating losses arising in tax years beginning in 2018 may be carried forward indefinitely but may not be carried back, and the associated deduction is limited to 80% of taxable income. The utilization of our net operating loss carryforwards is also subject to an annual limitation under Section 382 of the Internal Revenue Code due to changes in ownership. Based on our analysis, we do not believe such limitation will impact our realization of the net operating loss carryforwards as we anticipate utilizing them prior to expiration.

As of December 31, 2019, we had U.S. foreign tax credit carryforwards of $11.8 million and federal and state research and development credit carryforwards of $2.9 million available to reduce future federal and state income tax liabilities. If not used, the U.S. foreign tax credits and research and development credits will begin to expire in 2029 and 2040, respectively.

A reconciliation of the beginning and ending amount of liabilities associated with uncertain tax positions for the years ended December 31, 2019, 2018, and 2017 is as follows (in thousands):
 
 
2019
 
2018
 
2017
Unrecognized tax benefits, beginning of year
 
$
72,193

 
$
84,173

 
$
89,256

Increases related to prior year tax positions
 
800

 

 
3,827

Decreases related to prior year tax positions
 

 
(2,979
)
 

Decreases from lapse in statute of limitations
 
(1,539
)
 
(10,704
)
 
(11,840
)
Decreases relating to settlements with authorities
 

 

 
(2,494
)
Increases related to current tax positions
 
715

 
1,703

 
5,424

Unrecognized tax benefits, end of year
 
$
72,169

 
$
72,193

 
$
84,173



If recognized, $69.8 million of unrecognized tax benefits, excluding interest and penalties, would reduce our annual effective tax rate. Due to the uncertain and complex application of tax laws and regulations, it is possible that the ultimate resolution of uncertain tax positions may result in liabilities that could be materially different from these estimates. In such an event, we will record additional tax expense or benefit in the period in which such resolution occurs. Our policy is to recognize any interest and penalties that we may incur related to our tax positions as a component of income tax expense or benefit. During the years ended December 31, 2019, 2018, and 2017, we recognized interest and penalties of $7.9 million, $5.3 million, and $5.5 million, respectively, related to unrecognized tax benefits. It is reasonably possible that $58.6 million of uncertain tax positions will be recognized within the next 12 months due to the expiration of the statute of limitations associated with such positions.

We are subject to audit by federal, state, local, and foreign tax authorities. During the year ended December 31, 2017, we settled certain examinations in Germany, which resulted in a discrete tax expense of $2.5 million. We are currently under examination in Chile, India, Malaysia, and the state of California. We believe that adequate provisions have been made for any adjustments that may result from tax examinations. However, the outcome of tax examinations cannot be predicted with certainty. If any issues addressed by our tax examinations are not resolved in a manner consistent with our expectations, we could be required to adjust our provision for income taxes in the period such resolution occurs.



132


The following table summarizes the tax years that are either currently under audit or remain open and subject to examination by the tax authorities in the most significant jurisdictions in which we operate:
 
 
Tax Years
Australia
 
2014 - 2018
Japan
 
2014 - 2018
Malaysia
 
2014 - 2018
United States
 
2008 - 2009; 2015 - 2018


In certain of the jurisdictions noted above, we operate through more than one legal entity, each of which has different open years subject to examination. The table above presents the open years subject to examination for the most material of the legal entities in each jurisdiction. Additionally, tax years are not closed until the statute of limitations in each jurisdiction expires. In the jurisdictions noted above, the statute of limitations can extend beyond the open years subject to examination.

19. Net (Loss) Income per Share

The calculation of basic and diluted net (loss) income per share for the years ended December 31, 2019, 2018, and 2017 was as follows (in thousands, except per share amounts):
 
 
2019
 
2018
 
2017
Basic net (loss) income per share
 
 
 
 
 
 
Numerator:
 
 
 
 
 
 
Net (loss) income
 
$
(114,933
)
 
$
144,326

 
$
(165,615
)
Denominator:
 
 

 
 

 
 

Weighted-average common shares outstanding
 
105,310

 
104,745

 
104,328

 
 
 
 
 
 
 
Diluted net (loss) income per share
 
 

 
 

 
 

Denominator:
 
 

 
 

 
 

Weighted-average common shares outstanding
 
105,310

 
104,745

 
104,328

Effect of restricted and performance stock units and stock purchase plan shares
 

 
1,368

 

Weighted-average shares used in computing diluted net (loss) income per share
 
105,310

 
106,113

 
104,328

 
 
 
 
 
 
 
Net (loss) income per share:
 
 
 
 
 
 
Basic
 
$
(1.09
)
 
$
1.38

 
$
(1.59
)
Diluted
 
$
(1.09
)
 
$
1.36

 
$
(1.59
)

The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income per share for the years ended December 31, 2019, 2018, and 2017 as such shares would have had an anti-dilutive effect (in thousands):
 
 
2019
 
2018
 
2017
Anti-dilutive shares
 
868
 
299
 
1,021





133


20. Accumulated Other Comprehensive Loss

The following table presents the changes in accumulated other comprehensive loss, net of tax, for the year ended December 31, 2019 (in thousands):
 
 
Foreign Currency Translation Adjustment
 
Unrealized Gain (Loss) on Marketable Securities and Restricted Investments
 
Unrealized Gain (Loss) on Derivative Instruments
 
Total
Balance as of December 31, 2018
 
$
(66,380
)
 
$
10,641

 
$
1,273

 
$
(54,466
)
Other comprehensive (loss) income before reclassifications
 
(5,859
)
 
21,905

 
(1,086
)
 
14,960

Amounts reclassified from accumulated other comprehensive loss
 
(1,190
)
 
(40,621
)
 
(1,205
)
 
(43,016
)
Net tax effect
 

 
3,046

 
142

 
3,188

Net other comprehensive loss
 
(7,049
)
 
(15,670
)
 
(2,149
)
 
(24,868
)
Balance as of December 31, 2019
 
$
(73,429
)
 
$
(5,029
)
 
$
(876
)
 
$
(79,334
)


The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
Comprehensive Income Components
 
Income Statement Line Item
 
2019
 
2018
 
2017
Foreign currency translation adjustment
 
Cost of sales
 
$
1,190

 
$

 
$

Unrealized gain on marketable securities and restricted investments
 
Other income, net
 
$
40,621

 
$
55,405

 
$
49

Unrealized gain (loss) on derivative contracts:
 
 
 
 
 
 
 
 
Foreign exchange forward contracts
 
Net sales
 
124

 
(1,698
)
 

Foreign exchange forward contracts
 
Cost of sales
 
1,081

 
(212
)
 

Foreign exchange forward contracts
 
Foreign currency income (loss), net
 

 
(5,448
)
 

Foreign exchange forward contracts
 
Other income, net
 

 
546

 
(189
)
 
 
 
 
1,205

 
(6,812
)
 
(189
)
Total amount reclassified
 
 
 
$
43,016

 
$
48,593

 
$
(140
)


21. Segment and Geographical Information

We operate our business in two segments. Our modules segment involves the design, manufacture, and sale of CdTe solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include integrators and operators of PV solar power systems. Our second segment is our systems segment, through which we provide power plant solutions, which include (i) project development, (ii) EPC services, and (iii) O&M services. We may provide any combination of individual products and services within such capabilities (including, with respect to EPC services, by contracting with third parties) depending upon the customer and market opportunity. Our systems segment customers include utilities, independent power producers, commercial and industrial companies, and other system owners. As part of our systems segment, we may also temporarily own and operate certain of our systems for a period of time based on strategic opportunities or market factors.

In September 2019, we announced our transition from an internal EPC service model in the United States to an external model, in which we expect to leverage the capabilities of third-party EPC services in providing power plant solutions to our systems segment customers. This transition is not expected to affect any projects currently under construction.



134


The shift to an external EPC service model in the United States aligns with our typical model in international markets and is facilitated, in part, by our Series 6 module technology and its improved BoS compatibility.

Our segments are managed by our Chief Executive Officer, who is also considered our chief operating decision maker (“CODM”). Our CODM views sales of solar modules or systems as the primary drivers of our resource allocation, profitability, and cash flows. Our modules segment contributes to our operating results by providing the fundamental technologies and solar modules that drive our business and sales opportunities, and our systems segment contributes to our operating results by using such modules as part of a range of comprehensive PV solar energy solutions, depending on the customer and market opportunity. Our CODM generally makes decisions about allocating resources to our segments and assessing their performance based on gross profit. However, information about segment assets is not reported to the CODM for purposes of making such decisions. Accordingly, we exclude such asset information from our reportable segment financial disclosures.

The following tables present certain financial information for our reportable segments for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
Year Ended December 31, 2019
 
 
Modules
 
Systems
 
Total
Net sales
 
$
1,460,116

 
$
1,603,001

 
$
3,063,117

Gross profit
 
290,079

 
259,133

 
549,212

Depreciation and amortization expense
 
161,993

 
21,708

 
183,701

Goodwill
 
14,462

 

 
14,462

 
 
Year Ended December 31, 2018
 
 
Modules
 
Systems
 
Total
Net sales
 
$
502,001

 
$
1,742,043

 
$
2,244,044

Gross (loss) profit
 
(50,467
)
 
442,644

 
392,177

Depreciation and amortization expense
 
85,797

 
18,647

 
104,444

Goodwill
 
14,462

 

 
14,462

 
 
Year Ended December 31, 2017
 
 
Modules
 
Systems
 
Total
Net sales
 
$
806,398

 
$
2,134,926

 
$
2,941,324

Gross profit
 
112,338

 
436,609

 
548,947

Depreciation and amortization expense
 
67,597

 
24,302

 
91,899



The following table presents net sales for the years ended December 31, 2019, 2018, and 2017 by geographic region, based on the customer country of invoicing (in thousands):
 
 
2019
 
2018
 
2017
United States
 
$
2,659,940

 
$
1,478,034

 
$
2,273,774

Australia
 
138,327

 
153,163

 
108,643

France
 
88,816

 
28,796

 
62,953

Japan
 
34,234

 
234,814

 
4,405

India
 
7,451

 
232,130

 
141,491

Turkey
 
426

 
19,354

 
124,433

All other foreign countries
 
133,923

 
97,753

 
225,625

Net sales
 
$
3,063,117

 
$
2,244,044

 
$
2,941,324





135


The following table presents long-lived assets, which include property, plant and equipment, PV solar power systems, project assets (current and noncurrent), and operating lease assets as of December 31, 2019 and 2018 by geographic region, based on the physical location of the assets (in thousands):
 
 
2019
 
2018
United States
 
$
1,077,593

 
$
659,854

Vietnam
 
699,841

 
702,071

Malaysia
 
637,322

 
532,418

Japan
 
416,375

 
319,571

Chile
 
234,470

 
240,495

All other foreign countries
 
75,356

 
108,871

Long-lived assets
 
$
3,140,957

 
$
2,563,280



22. Concentrations of Risks

Customer Concentration. The following customers each comprised 10% or more of our total net sales for the years ended December 31, 2019, 2018, and 2017:
 
 
2019
 
2018
 
2017
 
 
% of Net Sales
 
% of Net Sales
 
% of Net Sales
Customer #1
 
16
%
 
*

 
*

Customer #2
 
*

 
16
%
 
*

Customer #3
 
*

 
13
%
 
47
%
——————————
*
Net sales for these customers were less than 10% of our total net sales for the period.

Geographic Risk. During the year ended December 31, 2019, our third-party solar module and solar power system net sales were predominantly in the United States. The concentration of our net sales in a limited number of geographic regions exposes us to local economic, public policy, and regulatory risks in such regions.

Production. Our products include components that are available from a limited number of suppliers or sources. Shortages of essential components could occur due to increases in demand or interruptions of supply, thereby adversely affecting our ability to meet customer demand for our products. Our solar modules are currently produced at our facilities in Perrysburg, Ohio; Lake Township, Ohio; Kulim, Malaysia; and Ho Chi Minh City, Vietnam. Damage to or disruption of these facilities could interrupt our business and adversely affect our ability to generate net sales.



136


INDEX TO EXHIBITS

The following exhibits are filed with or incorporated by reference into this Annual Report on Form 10-K:
 
 
 
 
Incorporated by Reference
Exhibit
Number
 
Exhibit Description
 
Form
 
File No.
 
Date of
First Filing
 
Exhibit
Number
3.1
 
 
S-1/A
 
333-135574
 
10/25/06
 
3.1
3.2
 
 
10-Q
 
001-33156
 
5/5/17
 
3.1
*4.1
 
 
 
 
 
10.1
 
 
S-1/A
 
333-135574
 
10/25/06
 
10.15
10.2
 
 
10-K
 
001-33156
 
2/27/13
 
10.20
10.3
 
 
8-K
 
001-33156
 
9/10/09
 
10.1
10.4
 
 
8-K
 
001-33156
 
9/10/09
 
10.2
10.5
 
 
8-K
 
001-33156
 
9/10/09
 
10.3
10.6
 
 
8-K
 
001-33156
 
9/10/09
 
10.4
10.7
 
 
8-K
 
001-33156
 
9/10/09
 
10.5
10.8
 
 
8-K
 
001-33156
 
9/10/09
 
10.6
10.9
 
 
8-K
 
001-33156
 
9/10/09
 
10.7
10.10
 
 
8-K
 
001-33156
 
9/10/09
 
10.8
10.11
 
 
8-K
 
001-33156
 
9/10/09
 
10.9
10.12
 
 
8-K
 
001-33156
 
10/20/10
 
10.1
10.13
 
 
DEF 14A
 
001-33156
 
4/20/10
 
App. A
10.14
 
 
DEF 14A
 
001-33156
 
4/20/10
 
App. B



137


 
 
 
 
Incorporated by Reference
Exhibit
Number
 
Exhibit Description
 
Form
 
File No.
 
Date of
First Filing
 
Exhibit
Number
10.15
 
 
10-Q
 
001-33156
 
5/5/11
 
10.3
10.16
 
 
8-K
 
001-33156
 
5/12/11
 
10.1
10.17
 
 
8-K
 
001-33156
 
7/14/11
 
10.1
10.18
 
 
10-Q
 
001-33156
 
8/3/12
 
10.1
10.19
 
 
8-K
 
001-33156
 
10/26/12
 
10.1
10.20
 
 
10-Q
 
001-33156
 
5/7/13
 
10.2
10.21
 
 
10-Q
 
001-33156
 
5/7/13
 
10.3
10.22
 
 
8-K
 
001-33156
 
7/19/13
 
10.1
10.23
 
 
8-K
 
001-33156
 
7/19/13
 
10.2
10.24
 
 
10-Q
 
001-33156
 
8/7/13
 
10.1
10.25
 
 
10-K
 
001-33156
 
2/26/14
 
10.1
10.26
 
 
10-Q
 
001-33156
 
8/6/14
 
10.2
10.27
 
 
DEF 14A
 
001-33156
 
4/8/15
 
App. A
10.28
 
 
8-K
 
001-33156
 
6/5/15
 
10.1
10.29
 
 
10-K
 
001-33156
 
2/24/16
 
10.23
10.30
 
 
10-K
 
001-33156
 
2/24/16
 
10.24



138


 
 
 
 
Incorporated by Reference
Exhibit
Number
 
Exhibit Description
 
Form
 
File No.
 
Date of
First Filing
 
Exhibit
Number
10.31
 
 
10-K
 
001-33156
 
2/24/16
 
10.26
10.32
 
 
10-Q
 
001-33156
 
4/28/16
 
10.1
10.33
 
 
10-Q
 
001-33156
 
11/3/16
 
10.1
*10.34
 
 
 
 
 
10.35
 
 
8-K
 
001-33156
 
1/27/17
 
10.1
10.36
 
 
10-K
 
001-33156
 
2/22/17
 
10.33
10.37
 
 
10-Q
 
001-33156
 
5/5/17
 
10.1
10.38
 
 
8-K
 
001-33156
 
7/14/17
 
10.1
10.39
 
 
10-Q
 
001-33156
 
7/27/18
 
10.1
10.40
 
 
10-Q
 
001-33156
 
7/27/18
 
10.2
10.41
 
 
10-Q
 
001-33156
 
7/27/18
 
10.3
10.42
 
 
10-K
 
001-33156
 
2/22/19
 
10.45
*10.43
 
 
 
 
 
*10.44
 
 
 
 
 
*10.45
 
 
 
 
 
*10.46
 
 
 
 
 
*10.47
 
 
 
 
 
10.48
 
 
10-Q
 
001-33156
 
10/24/19
 
10.1
*21.1
 
 
 
 
 
*23.1
 
 
 
 
 
*31.01
 
 
 
 
 
*31.02
 
 
 
 
 
†*32.01
 
 
 
 
 
*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 Document
 
 
 
 
*101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
 



139


 
 
 
 
Incorporated by Reference
Exhibit
Number
 
Exhibit Description
 
Form
 
File No.
 
Date of
First Filing
 
Exhibit
Number
*101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
 
*101.LAB
 
XBRL Taxonomy Label Linkbase Document
 
 
 
 
*101.PRE
 
XBRL Taxonomy Extension Presentation Document
 
 
 
 
*104
 
Cover page formatted as Inline XBRL and contained in Exhibit 101
 
 
 
 
——————————
*
Filed herewith.

This exhibit shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in any filings.

Item 16. Form 10-K Summary

None.




140


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.

 
FIRST SOLAR, INC.
 
 
 
 
February 20, 2020
By:
 
/s/ BYRON JEFFERS
 
Name:
 
Byron Jeffers
 
Title:
 
Chief Accounting Officer

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
 
Date
 
 
 
 
 
/s/ MARK R. WIDMAR
 
Chief Executive Officer and Director
 
February 20, 2020
Mark R. Widmar
 
 
 
 
 
 
 
 
 
/s/ ALEXANDER R. BRADLEY
 
Chief Financial Officer
 
February 20, 2020
Alexander R. Bradley
 
 
 
 
 
 
 
 
 
/s/ MICHAEL J. AHEARN
 
Chairman of the Board of Directors
 
February 20, 2020
Michael J. Ahearn
 
 
 
 
 
 
 
 
 
/s/ SHARON L. ALLEN
 
Director
 
February 20, 2020
Sharon L. Allen
 
 
 
 
 
 
 
 
 
/s/ RICHARD D. CHAPMAN
 
Director
 
February 20, 2020
Richard D. Chapman
 
 
 
 
 
 
 
 
 
/s/ GEORGE A. HAMBRO
 
Director
 
February 20, 2020
George A. Hambro
 
 
 
 
 
 
 
 
 
/s/ MOLLY E. JOSEPH
 
Director
 
February 20, 2020
Molly Joseph
 
 
 
 
 
 
 
 
 
/s/ CRAIG KENNEDY
 
Director
 
February 20, 2020
Craig Kennedy
 
 
 
 
 
 
 
 
 
/s/ WILLIAM J. POST
 
Director
 
February 20, 2020
William J. Post
 
 
 
 
 
 
 
 
 
/s/ PAUL H. STEBBINS
 
Director
 
February 20, 2020
Paul H. Stebbins
 
 
 
 
 
 
 
 
 
/s/ MICHAEL SWEENEY
 
Director
 
February 20, 2020
Michael Sweeney
 
 
 
 



141
EX-4.1 2 ex41descriptionofthere.htm EXHIBIT 4.1 Exhibit


EXHIBIT 4.1
fslrlogoa20.jpg

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

First Solar, Inc. has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended: our common stock.

In this Exhibit 4.1, when we refer to “First Solar,” the “Company,” “we,” “us,” or “our” or when we otherwise refer to ourselves, we mean First Solar, Inc., excluding, unless otherwise expressly stated or the context requires, our subsidiaries; all references to “common stock” refer only to common stock issued by us and not to any common stock issued by any subsidiary.

The general terms and provisions of our common stock and certain provisions of the General Corporation Law of the State of Delaware (the “DGCL”) are summarized below. This summary does not purport to be complete and is subject to, and is qualified in its entirety by express reference to, our amended and restated certificate of incorporation (the “certificate of incorporation”), our amended and restated bylaws (the “bylaws” and, together with the certificate of incorporation, the “organizational documents”), and the DGCL. Our certificate of incorporation and bylaws are filed as exhibits to the Annual Report on Form 10‑K of which this Exhibit 4.1 is a part. We encourage you to read our certificate of incorporation, our bylaws, and the applicable provisions of the DGCL for additional information.

Authorized Shares
Our authorized capital stock consists of 500,000,000 shares of common stock, par value $0.001 per share, and 30,000,000 shares of preferred stock, par value $0.001 per share.

Dividends
The holders of our common stock are entitled to dividends as our board of directors may declare from time to time at its absolute discretion from funds legally available therefor.

Voting Rights
The holders of our common stock are entitled to one vote for each share held of record on any matter to be voted upon by stockholders. Our certificate of incorporation does not provide for cumulative voting in connection with the election of directors.

Liquidation Rights
Upon any voluntary or involuntary liquidation, dissolution, or winding up of our affairs, the holders of our common stock are entitled to share ratably in all assets remaining after payment to creditors and subject to prior distribution rights of any outstanding shares of preferred stock. All the outstanding shares of common stock are fully paid and non-assessable.

Absence of Other Rights
There are no preemptive, conversion, redemption, or sinking fund provisions applicable to our common stock.





Certain Anti-takeover Effects
Certain provisions of the DGCL, our certificate of incorporation, and our bylaws could make it more difficult to acquire us by means of a tender offer, a proxy contest or otherwise, or to remove incumbent officers and directors. These provisions, summarized below, are expected to discourage types of coercive takeover practices and inadequate takeover bids and to encourage persons seeking to acquire control of us to first negotiate with us. We believe that the benefits of increased protection of our potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure us outweigh the disadvantages of discouraging takeover or acquisition proposals because, among other things, negotiation of these proposals could result in an improvement of their terms.

Special Meeting of Stockholders. Our board of directors may call a special meeting of stockholders at any time, but no stockholder or other person may call any such special meeting.

No Written Consent of Stockholders. Any action taken by our stockholders must be effected at a duly held meeting of stockholders and may not be effected by the written consent of such stockholders.

Advance Notice Requirements. Our bylaws require stockholders seeking to nominate persons for election as directors at an annual meeting or a special meeting of stockholders, or to bring other business before such annual meeting or special meeting, to provide timely notice, in proper form, to our corporate secretary.

No Cumulative Voting. The DGCL provides that stockholders are denied the right to cumulate votes in the election of directors unless our certificate of incorporation provides otherwise. Our certificate of incorporation does not provide for cumulative voting.

Board Vacancies. Vacancies and newly created directorships resulting from any increase in the authorized number of directors may be filled by a majority of the directors then in office, though less than a quorum, or by a sole remaining director, and the directors so chosen shall hold office until their earlier resignation or removal.
Limitations on Liability and Indemnification of Officers and Directors. The DGCL authorizes corporations to limit or eliminate the personal liability of directors to corporations and their stockholders for monetary damages for breaches of directors’ fiduciary duties as directors. Our organizational documents include provisions that indemnify, to the fullest extent allowable under the DGCL, the personal liability of directors or officers for monetary damages for actions taken as a director or officer of our company, or for serving at our request as a director or officer or another position at another corporation or enterprise, as the case may be. Our organizational documents also provide that we must indemnify and advance reasonable expenses to our directors and officers, subject to our receipt of an undertaking from the indemnitee as may be required under the DGCL. We are also expressly authorized to carry directors’ and officers’ insurance to protect our company, our directors, officers and certain associates for some liabilities. In addition, we have entered into an agreement with each of our directors and officers whereby we have agreed to indemnify them substantially in accordance with the indemnification provisions applicable to our officers and directors in our bylaws.

The limitation of liability and indemnification provisions in our certificate of incorporation and our bylaws may discourage stockholders from bringing a lawsuit against directors for breach of their fiduciary duty. These provisions may also have the effect of reducing the likelihood of derivative litigation against directors and officers, even though such an action, if successful, might otherwise benefit us and our stockholders. In addition, your investment may be adversely affected to the extent that, in a class action or direct suit, we pay the costs of settlement and damage awards against directors and officers pursuant to these indemnification provisions.

Authorized but Unissued Shares of Common Stock.  Subject to Nasdaq Stock Market Rule 5635(d), our authorized but unissued shares of common stock will be available for future issuance without your approval. We may use additional shares for a variety of corporate purposes, including future public offerings to raise additional capital, corporate acquisitions and employee benefit plans and as consideration for future acquisitions, investments, or other purposes. The existence of authorized but unissued shares of common stock could render more difficult or discourage an attempt to obtain control of us by means of a proxy contest, tender offer, merger, or otherwise.





Undesignated Preferred Stock. Our certificate of incorporation and bylaws authorize undesignated preferred stock. As a result, our board of directors may, without stockholder approval, issue preferred stock with super voting, special approval, dividend, or other rights or preferences on a discriminatory basis that could impede the success of any attempt to acquire us. These and other provisions may have the effect of deferring, delaying, or discouraging hostile takeovers, or changes in control or management of the Company.

Amendments to Organizational Documents. The DGCL provides generally that the affirmative vote of a majority of the shares entitled to vote on any matter is required to amend a corporation’s certificate of incorporation and to adopt, amend, or repeal its bylaws, except in the case of a corporation’s bylaws to the extent such power to adopt, amend, or repeal is vested in the board of directors. Our certificate of incorporation authorizes our board of directors to adopt, amend, or repeal our bylaws then in effect by the vote of a majority of the directors present at any meeting of the board of directors at which there is a quorum.

Delaware Anti-Takeover Statute. We have elected not to be subject to Section 203 of the DGCL, an anti-takeover statute. In general, Section 203 prohibits a publicly held Delaware corporation from engaging in a “business combination” with an “interested stockholder” for a period of three years following the time the person became an interested stockholder, unless (with certain exceptions) the business combination or the transaction in which the person became an interested stockholder is approved in a prescribed manner. Generally, a “business combination” includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. Generally, an “interested stockholder” is a person who, together with affiliates and associates, owns (or within three years prior to the determination of interested stockholder status did own) 15 percent or more of a corporation’s voting stock. If we were subject to this statute, this provision would be expected to have an anti-takeover effect with respect to transactions not approved in advance by our board of directors, including discouraging attempts that might result in a premium over the market price for the shares of common stock held by stockholders.

Transfer Agent and Registrar
The transfer agent and registrar for our common stock is Computershare Trust Company, N.A.

Listing
Our common stock is listed on The Nasdaq Stock Market LLC under the symbol FSLR.


EX-10.34 3 ex1034employmentagreem.htm EXHIBIT 10.34 Exhibit


EXHIBIT 10.34
fslrlogoa20.jpg

EMPLOYMENT AGREEMENT


This Employment Agreement (this “Agreement”) is made by and between First Solar, Inc., a Delaware corporation having its principal office at 350 West Washington Street, Suite 600, Tempe, Arizona 85281 (hereinafter, “Employer”) and Caroline Stockdale (hereinafter, “Employee”), and is effective as of October 7, 2019 (the “Effective Date”) subject to Section 1.1(b) below.

WITNESSETH:

WHEREAS, Employer and Employee wish to enter into this Agreement relating to the employment of Employee by Employer.

NOW, THEREFORE, in consideration of the foregoing premises, and the mutual covenants, terms and conditions set forth herein, and intending to be legally bound hereby, Employer and Employee hereby agree as follows:

ARTICLE I. Employment

1.1    Employment Term; Condition Precedent; At-Will Nature of Employment.

(a)Employment Term. The term of this Agreement (the “Employment Term”) shall commence as of the Effective Date and shall end on the date Employee’s employment with Employer terminates for any reason.

(b)Condition Precedent. The effectiveness of this Agreement shall be subject to Employer obtaining a resolution from the Board of Directors of Employer (“Board”) appointing Employee to the position of Executive Vice President, Human Resources.

(c)At Will Nature of Employment. As of the Effective Date, Employer shall employ Employee as a full-time, at-will employee, and Employee shall accept employment with Employer as a full-time, at-will employee. Employer or Employee may terminate this Agreement at any time and for any reason, with or without cause and with or without notice, subject to the provisions of this Agreement.

1.2    Position and Duties of Employee. Employer hereby employs Employee in the initial capacity of Executive Vice President, Human Resources for Employer and Employee hereby accepts such position. In this position, Employee shall report to Employer’s Chief Executive Officer (the “Supervisor”). Employee agrees to diligently and faithfully perform such duties as may from time to time be assigned to Employee by the Supervisor, consistent with Employee’s position with Employer. Employee recognizes the necessity for established policies, practices and procedures pertaining to Employer’s business operations, and Employer’s right to change, revoke or supplement such policies, practices and procedures at any time, in Employer’s sole discretion. Employee agrees to comply with such policies, practices and procedures, including those contained in any manuals or handbooks, as may be amended from time to time in the sole discretion of Employer. Employee shall be based in Tempe, AZ but shall be required to travel to such locations as shall be required to fulfill the responsibilities of his/her position.





1.3    No Salary or Benefits Continuation Beyond Termination. Except as may be required by applicable law or as otherwise specified in this Agreement or the Change in Control Severance Agreement between Employer and Employee dated as of the date hereof, as may be amended from time to time (the “Change in Control Agreement”), Employer shall not be liable to Employee for any salary or benefits continuation beyond the date of Employee’s cessation of employment with Employer.

1.4    Termination of Employment. Employee’s employment with Employer shall terminate upon the earliest of: (a) Employee’s death; (b) unless waived by Employer, Employee’s “Disability” (which for purposes of this Agreement, shall mean either a physical or mental condition (as determined by a qualified physician mutually agreeable to Employer and Employee) which renders Employee unable, for a period of at least six (6) months, effectively to perform the obligations, duties and responsibilities of Employee’s employment with Employer); (c) the termination of Employee’s employment by Employer for Cause (as hereinafter defined); (d) the termination of Employee’s employment by Employer without Cause and (e) the termination of Employee’s employment by Employee for any reason. As used herein, termination shall be for “Cause” if Employee (i) willfully breaches significant and material duties he/she is required to perform; (ii) commits misconduct damaging to the Employer or its affiliates or subsidiaries, its reputation, products, services, or customers; (iii) commits a material act of fraud, embezzlement, theft, dishonesty, misrepresentation or other act of moral turpitude; (iv) violates any law or regulation; (v) commits unauthorized disclosure of any trade secret or confidential information of the Employer or its affiliates or subsidiaries or breaches the Non-Competition and Non- Solicitation Agreement between Employer and Employee dated as of the date hereof, as may be amended from time to time (the “Non-Competition Agreement”), the Confidentiality and Intellectual Property Agreement between Employer and Employee dated as of the date hereof, as may be amended from time to time (the “Confidentiality Agreement”) or the Change in Control Agreement; (vi) fails to perform under this Agreement or fails to perform other duties owed to the Employer or its affiliates or subsidiaries; (vii) is convicted of a felony or another crime which is materially injurious to the reputation of the Employer or its affiliates or subsidiaries; (viii) is charged with a felony or a misdemeanor involving moral turpitude; (ix) exhibits gross negligence in the course of his/her employment; (x) is ordered removed by a regulatory or other governmental agency pursuant to applicable law; or (xi) willfully fails to obey a material lawful direction from the Board. Upon termination of Employee’s employment with Employer for any reason, Employee will promptly return to Employer all materials in any form acquired by Employee as a result of such employment with Employer, and all property of Employer.


ARTICLE II. Compensation and Benefits

2.1    Base Salary. Employee shall be compensated at an annual base salary of $430,000 (the “Base Salary”) while Employee is employed by Employer under this Agreement, subject to such periodic modifications that Employer may, in its sole discretion, determine to be appropriate. Such Base Salary shall be paid in accordance with Employer’s standard policies and shall be subject to applicable tax withholding requirements.

2.2    Annual Bonus Eligibility. Employee shall be eligible to participate in Employer’s annual bonus program under which Employee’s target bonus shall equal eighty percent (80%) of Employee’s Base Salary with a maximum bonus of up to two hundred percent (200%) of Employee’s target bonus. Bonus payment in respect of the first year of employment shall be pro- rated based on the number of days employed during such year. Payment of any bonus shall be based upon individual and company performance, as determined by Employer’s Chief Executive Officer and/or the compensation committee of the Board (the “Compensation Committee”), as well as any applicable terms of the annual bonus program. The terms of the annual bonus program shall be developed by Employer and communicated to Employee as soon as practicable after the beginning of each year.

2.3    Benefits; Vacation. Employee shall be eligible to receive all benefits as are available to similarly situated employees of Employer generally, and any other benefits that Employer may, in its sole discretion, elect to grant to Employee from time to time. In addition, Employee shall be entitled to four (4) weeks paid vacation per year, which shall be pro-rated for the first partial year of employment and shall accrue in accordance with Employer’s policies applicable to similarly situated employees of Employer.




2.4    Reimbursement of Business Expenses. Employee may incur reasonable expenses in the course of employment hereunder for which Employee shall be eligible for reimbursement or advances in accordance with Employer’s standard policy therefor.

2.5    Equity Grants. Subject to approval by the Compensation Committee, Employee shall be eligible for future equity grants and other long-term incentives.

ARTICLE III. Impact of Termination of Employment on Certain Compensation Elements

3.1    Vacation Pay in the Event of a Termination of Employment. In the event of the termination of Employee’s employment with Employer for any reason, Employee shall be entitled to receive, in addition to the Severance Payments described in Section 3.2(a) below, if any, the dollar value of any earned but unused (and unforfeited) vacation. Such dollar value shall be paid
to Employee within fifteen (15) days following the date of termination of employment (or such earlier time as may be required by law).

3.2    Treatment in the Event of a Termination Without Cause.

(a)Severance Payments. If Employee’s employment is terminated by Employer without Cause (other than due to death or due to Disability), then, subject to (A) the Change in Control Agreement (which shall apply in lieu of this Agreement in the event employment is terminated without Cause following a Change in Control (as defined in the Change in Control Agreement)), and (B) Employee’s satisfaction of the Release Condition described in Section 3.2(b) below, Employee shall be entitled to continuation of Employee’s Base Salary (as defined in Section 2.1) (such salary continuation, along with the equity acceleration described in Section 3.2(d) below, the “Severance Payments”) for a period of 12 months (which period shall commence on the thirty-sixth (36th) day following the date employment terminates) in accordance with Employer’s regular payroll practices and procedures.

(b)Release Condition. Notwithstanding anything to the contrary herein, unless (A) Employee shall have executed and delivered a general release in favor of Employer and its affiliates (which release shall: (1) be submitted to Employee for his/her review by the date of Employee’s termination of employment (or shortly thereafter), (2) be in substantially in the form of the Separation Agreement and Release attached hereto as Exhibit A and (3) otherwise be satisfactory to Employer) and (B) the Release Effective Date shall have occurred on or before the thirty-sixth (36th) day following the date Employee’s employment terminates, (x) no Severance Payments shall be due or made to Employee hereunder, (y) Employer shall be relieved of all obligations to provide or make available any further benefits to the Employee pursuant to Section 3.2(c) and (z) Employee shall be required to repay Employer, in cash, within five business days after written demand is made therefor by Employer, an amount equal to the value of any benefits received by Employee pursuant to Section 3.2(c). The “Release Effective Date” shall be the date the general release becomes effective and irrevocable.

(c)Medical Insurance. If Employee’s employment is terminated by Employer without Cause (other than due to death or due to Disability), subject to the Change in Control Agreement (which shall apply in lieu of this Agreement in the event employment is terminated without Cause following a Change in Control) and Employee’s satisfaction of the Release Condition described in Section 3.2(b) above, then Employer will provide or pay the cost of continuing the medical coverage provided by Employer to Employee and his/her dependents during Employee’s employment at the same or a comparable coverage level, for a period beginning on the date of termination and ending on the earlier of (i) the date that is twelve (12) months following such termination and (ii) the date that Employee is covered under a medical benefits plan of a subsequent employer. Employee agrees to make a timely COBRA election, to the extent requested by Employer, to facilitate Employer’s provision of continuation coverage. Except as permitted by Section 409A (as defined below), the continued benefits provided to Employee pursuant to this Section 3.2(c) during any calendar year will not affect the continued benefits to be provided to Employee pursuant to this Section 3.2(c) in any other calendar year, and the right to such benefits cannot be liquidated or exchanged for any other benefit and shall be provided in accordance with Treas. Reg. Sec. 1.409A-3(i)(1)(iv) or any successor thereto. In the case of




any reimbursement payments, such payments shall be made to the Employee on or before the last day of the calendar year following the calendar year in which the underlying fee, cost or expense is incurred. Notwithstanding anything to the contrary herein, to the extent necessary to satisfy Section 105(h) of the Internal Revenue Code of 1986, as amended (the “Code”) and Section 2716 of the Public Health Service Act, including the nondiscrimination rules applicable to non-grandfathered plans under the Patient Protection and Affordable Care Act of 2010, as amended, and the related regulations and guidance promulgated thereunder, the Employer will be permitted to alter the manner in which benefits under this Section 3.2(c) are provided to Employee.

(d)Equity Award Vesting. In the event of (A) the termination of Employee’s employment with Employer due to Employee’s death, (B) the termination of Employee’s employment with Employer due to Disability, or (C) the termination of Employee’s employment by Employer without Cause, then, subject to the Change in Control Agreement (which shall apply in lieu of this Agreement in the event employment is terminated without Cause following a Change in Control) and Employee’s satisfaction of the Release Condition described in Section 3.2(b) above, Employee shall on the date of such termination of employment immediately receive an additional twelve (12) months’ vesting credit with respect to the stock options, stock appreciation rights, restricted stock and other equity or equity-based compensation of Employer granted to Employee in the course of his/her employment with Employer (other than any performance units granted after the Effective Date under an executive performance equity plan that by its explicit terms in not subject to this Section 3.2(d), for which any acceleration will be solely as provided in the award agreement evidencing such units). The shares of Employer underlying any restricted stock units that become vested pursuant to this Section 3.2(d) shall be payable on the vesting date. Any of Employee’s stock options and stock appreciation rights that become vested pursuant to this Section 3.2(d) shall be exercisable immediately upon vesting. Employee will have one (1) year and ninety (90) days after termination of employment without Cause, death or Disability to exercise any such vested stock options or other equity compensation; provided that, if during such period Employee is under any trading restriction due to a lockup agreement or closed trading window, then such period shall be tolled during the period of such trading restriction; provided further that in no event shall any stock option or stock appreciation right continue to be exercisable after the original expiration date of such stock option or stock appreciation right. Notwithstanding anything in this Agreement or the Change in Control Agreement to the contrary, in the case of the termination of Employee’s employment with Employer due to Employee’s death or due to Disability following a Change in Control, this Section 3.2(d) shall continue to apply.

3.3    Clawback. All payments made to the Employee pursuant to this Agreement shall be subject to clawback by Employer to the extent required by applicable law or the policies of the Employer as in effect from time to time.


ARTICLE IV. Absence of Restrictions

4.1    Employee hereby represents and warrants to Employer that Employee has full power, authority and legal right to enter into this Agreement and to carry out all obligations and duties hereunder and that the execution, delivery and performance by Employee of this Agreement will not violate or conflict with, or constitute a default under, any agreements or other understandings to which Employee is a party or by which Employee may be bound or affected, including any order, judgment or decree of any court or governmental agency. Employee further represents and warrants to Employer that Employee is free to accept employment with Employer as contemplated herein and that Employee has no prior or other obligations or commitments of any kind to any person, firm, partnership, association, corporation, entity or business organization that would in any way hinder or interfere with Employee’s acceptance of, or the full performance of, Employee’s duties hereunder.


ARTICLE V. Miscellaneous

5.1    Withholding. Any payments made under this Agreement shall be subject to applicable federal, state and local tax reporting and withholding requirements.





5.2    Governing Law. This Agreement shall be governed by and construed and enforced in accordance with the laws of the State of Arizona without reference to the principles of conflicts of laws. Any judicial action commenced relating in any way to this Agreement including the enforcement, interpretation or performance of this Agreement, shall be commenced and maintained in a court of competent jurisdiction located in Phoenix, Arizona. In any action to enforce this Agreement, the prevailing party shall be entitled to recover its litigation costs, including its attorneys’ fees. The parties hereby waive and relinquish any right to a jury trial and agree that any dispute shall be heard and resolved by a court and without a jury. The parties further agree that the dispute resolution, including any discovery, shall be accelerated and expedited to the extent possible. Each party’s agreements in this Section 5.2 are made in consideration of the other party’s agreements in this Section 5.2, as well as in other portions of this Agreement.

5.3    No Waiver. The failure of Employer or Employee to insist in any one or more instances upon performance of any terms, covenants and conditions of this Agreement shall not be construed as a waiver or relinquishment of any rights granted hereunder or of the future performance of any such terms, covenants or conditions.

5.4    Notices. All notices, requests, demands and other communications hereunder shall be in writing and shall be deemed to have been duly given if personally delivered, delivered by facsimile transmission or by courier or mailed, registered or certified mail, postage prepaid as follows:

If to Employer:    First Solar, Inc.
350 West Washington Street
Suite 600
Tempe, Arizona 85281
Attention: Corporate Secretary

If to Employee:    To Employee’s then current address on file with Employer

Or at such other address or addresses as any such party may have furnished to the other party in writing in a manner provided in this Section 5.4.

5.5    Assignability and Binding Effect. This Agreement is for personal services and is therefore not assignable by Employee. This Agreement may be assigned by Employer to any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business or assets of Employer. This Agreement shall be binding upon and inure to the benefit of the parties, their successors, assigns, heirs, executors and legal representatives. If there shall be a successor to Employer or Employer shall assign this Agreement, then as used in this Agreement, (a) the term “Employer” shall mean Employer as hereinbefore defined and any successor or any permitted assignee, as applicable, to which this Agreement is assigned and (b) the term “Board” shall mean the Board as hereinbefore defined and the board of directors or equivalent governing body of any successor or any permitted assignee, as applicable, to which this Agreement is assigned.

5.6    Entire Agreement. This Agreement, the Change in Control Agreement, the Non- Competition Agreement and the Confidentiality Agreement set forth the entire agreement between Employer and Employee regarding the terms of Employee’s employment and supersede all prior agreements between Employer and Employee covering the terms of Employee’s employment. This Agreement may not be amended or modified except in a written instrument signed by Employer and Employee identifying this Agreement and stating the intention to amend or modify it.

5.7    Severability. If it is determined by a court of competent jurisdiction that any of the restrictions or language in this Agreement are for any reason invalid or unenforceable, the parties desire and agree that the court revise any such restrictions or language, including reducing any time or geographic area, so as to render them valid and enforceable to the fullest extent allowed by law. If any restriction or language in this Agreement is for any reason invalid or unenforceable and cannot by law be revised so as to render it valid and enforceable, then the parties desire and agree that the court strike only the invalid and unenforceable language and enforce the balance of this Agreement to the fullest extent allowed by law. Employer and Employee agree that the invalidity or unenforceability of any provision




of this Agreement shall not affect the remainder of this Agreement.

5.8    Construction. As used in this Agreement, words such as “herein,” “hereinafter,” “hereby” and “hereunder,” and the words of like import refer to this Agreement, unless the context requires otherwise. The words “include,” “includes” and “including” shall be deemed to be followed by the phrase “without limitation”.

5.9    Survival. The rights and obligations of the parties under the provisions of this Agreement, including Article III, this Article V and Article VI, shall survive and remain binding and enforceable, notwithstanding the termination of Employee’s employment for any reason, to the extent necessary to preserve the intended benefits of such provisions.


ARTICLE VI. Section 409A

6.1    In General. It is intended that the provisions of this Agreement comply with Section 409A of the Code, as amended, and the regulations thereunder as in effect from time to time (collectively, “Section 409A”), and all provisions of this Agreement shall be construed and interpreted in a manner consistent with the requirements for avoiding taxes or penalties under Section 409A. In addition, references in this Agreement to a termination of employment shall mean a termination that constitutes a separation of service within the meaning of Section 409A.

6.2    No Alienation, Set-offs, Etc. Neither Employee nor any creditor or beneficiary of Employee shall have the right to subject any deferred compensation (within the meaning of Section 409A) payable under this Agreement or under any other plan, policy, arrangement or agreement of or with Employer or any of its affiliates (this Agreement and such other plans, policies, arrangements and agreements, the “Employer Plans”) to any anticipation, alienation, sale, transfer, assignment, pledge, encumbrance, attachment or garnishment. Except as permitted under Section 409A, any deferred compensation (within the meaning of Section 409A) payable to or for the benefit of Employee under any Employer Plan may not be reduced by, or offset against, any amount owing by Employee to Employer or any of its affiliates.

6.3    Possible Six-Month Delay. If, at the time of Employee’s separation from service (within the meaning of Section 409A), (a) Employee shall be a specified employee (within the meaning of Section 409A and using the identification methodology selected by Employer from time to time) and (b) Employer shall make a good faith determination that an amount payable under an Employer Plan constitutes deferred compensation (within the meaning of Section 409A) the payment of which is required to be delayed pursuant to the six-month delay rule set forth in Section 409A in order to avoid taxes or penalties under Section 409A, then Employer (or an affiliate thereof, as applicable) shall not pay such amount on the otherwise scheduled payment date but shall instead accumulate such amount and pay it, without interest, on the first day of the seventh month following such separation from service.

6.4    Treatment of Installments. For purposes of Section 409A, each of the installments of continued Base Salary referred to in Section Article III shall be deemed to be a separate payment as permitted under Treas. Reg. Sec. 1.409A-2(b)(2)(iii).





IN WITNESS WHEREOF, Employer has caused this Agreement to be executed by one of its duly authorized officers and Employee has individually executed this Agreement, each intending to be legally bound, as of the date first above written.

EMPLOYEE:

/s/ Caroline Stockdale                
Caroline Stockdale

EMPLOYER:
First Solar, Inc.

By: /s/ Mark Widmar                

Name printed: Mark Widmar            

Title: CEO                    




Exhibit A

SEPARATION AGREEMENT AND RELEASE

I.Release. For good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the undersigned, with the intention of binding himself/herself, his/her heirs, executors, administrators and assigns, does hereby release and forever discharge First Solar, Inc., a Delaware corporation, and its present and former officers, directors, executives, agents, employees, affiliated companies, subsidiaries, successors, predecessors and assigns (collectively, the “Released Parties”), from any and all claims, actions, causes of action, demands, rights, damages, debts, accounts, suits, expenses, attorneys’ fees and liabilities of whatever kind or nature in law, equity, or otherwise, whether now known or unknown (collectively, the “Claims”), which the undersigned now has, owns or holds, or has at any time heretofore had, owned or held against any Released Party, arising out of or in any way connected with the undersigned’s employment relationship with First Solar, Inc., its subsidiaries, predecessors or affiliated entities (collectively, the “Company”), or the termination thereof, including, but not limited to, under (a) that certain Employment Agreement to which the undersigned is a party and pursuant to which this Separation Agreement and Release is being executed and delivered, other than as expressly provided in this Separation Agreement and Release, and any other agreement or arrangement with the Company, whether written or oral, to which the undersigned is a party and (b) any Federal, state or local statute, rule, or regulation, or principle of common, tort, contract or constitutional law, including but not limited to, the Fair Labor Standards Act of 1938, as amended, 29 U.S.C. §§ 201 et seq., the Equal Pay Act of 1963, as amended 29 U.S.C. §602(d), the Family and Medical Leave Act of 1993 (“FMLA”), as amended, 29 U.S.C. §§ 2601 et seq., Title VII of the Civil Rights Act of 1964, as amended, 42 U.S.C. §§ 2000e et seq., the Age Discrimination in Employment Act of 1967, as amended, 29 U.S.C. §§ 621 et seq., the Americans with Disabilities Act of 1990, as amended, 42 U.S.C. §§ 12101 et seq., the Genetic Information Nondiscrimination Act, 42 U.S.C. §§ 2000ff; the Worker Adjustment and Retraining Notification Act of 1988, as amended, 29 U.S.C. §§ 2101 et seq., the Employee Retirement Income Security Act of 1974, as amended, 29 U.S.C. §§ 1001 et seq., the Sarbanes-Oxley Act of 2002, as amended, and any other equivalent or similar Federal, state, or local statute; provided, however, that nothing herein shall release the Company (i) from its obligations to provide the undersigned with certain payments and benefits in connection with the undersigned’s termination of employment under Section 1.4 of that certain Employment Agreement to which the undersigned is a party and pursuant to which this Separation Agreement and Release is being executed and delivered, (ii) from any claims by the undersigned arising out of any director and officer indemnification or insurance obligations in favor of the undersigned, (iii) from any director and officer indemnification obligations under the Company’s by-laws, and (iv) from any claim for benefits under the First Solar, Inc. 401(k) Plan. The undersigned understands that, as a result of executing this Separation Agreement and Release, he/she will not have the right to assert that the Company or any other Released Party unlawfully terminated his/her employment or violated any of his/her rights in connection with his/her employment or otherwise.

The undersigned affirms that he/she has not filed or caused to be filed, and presently is not a party to, any Claim, complaint or action against any Released Party in any forum or form and that he/she knows of no facts which may lead to any Claim, complaint or action being filed against any Released Party in any forum by the undersigned or by any agency, group, or class of persons. The undersigned further affirms that he/she has been paid and/or has received all leave (paid or unpaid), compensation, wages, bonuses, commissions, and/or benefits to which he/she may be entitled and that no other leave (paid or unpaid), compensation, wages, bonuses, commissions and/or benefits are due to him/her from the Company, except as specifically provided in this Separation Agreement and Release. The undersigned furthermore affirms that he/she has no known workplace injuries or occupational diseases and has been provided and/or has not been denied any leave requested under the FMLA. If any agency or court assumes jurisdiction of any such Claim, complaint or action against any Released Party on behalf of the undersigned, the undersigned will request such agency or court to withdraw the matter.





[The undersigned furthermore affirms that if the undersigned was employed by the Company at any time in California, or if the undersigned resided in California at any time while employed by the Company, the undersigned waives all rights under California Civil Code Section 1542 (or any similar law, provision or statute of any other jurisdiction or authority), which states:

A general release does not extend to claims which the creditor does not know or suspect to exist in his or her favor at the time of executing the release, which if known by him or her must have mutually affected his or her settlement with the debtor.]

The undersigned further declares and represents that he/she has carefully read and fully understands the terms of this Separation Agreement and Release and that he/she has been advised and had the opportunity to seek the advice and assistance of counsel with regard to this Separation Agreement and Release, that he/she may take up to and including 21 days from receipt of this Separation Agreement and Release, to consider whether to sign this Separation Agreement and Release, that he/she may revoke this Separation Agreement and Release within seven calendar days after signing it by delivering to the Company written notification of revocation, and that he/she knowingly and voluntarily, of his/her own free will, without any duress, being fully informed and after due deliberate action, accepts the terms of and signs the same as his/her own free act.

II.Protected Rights. The Company and the undersigned agree that nothing in this Separation Agreement and Release is intended to or shall be construed to affect, limit or otherwise interfere with any non-waivable right of the undersigned under any Federal, state or local law, including the right to file a charge or participate in an investigation or proceeding conducted by the Equal Employment Opportunity Commission (“EEOC”) or to exercise any other right that cannot be waived under applicable law. The undersigned is releasing, however, his/her right to any monetary recovery or relief should the EEOC or any other agency pursue Claims on his/her behalf. Further, should the EEOC or any other agency obtain monetary relief on his/her behalf, the undersigned assigns to the Company all rights to such relief. Notwithstanding anything in this Separation Agreement and Release to the contrary, this Separation Agreement and Release is not intended to, and shall be interpreted in a manner that does not, limit or restrict the undersigned from exercising any legally protected whistleblower rights (including pursuant to Rule 21F under the Securities Exchange Act of 1934) or receiving an award for information provided to any governmental agency under any legally protected whistleblower rights.

III.Equitable Remedies. The undersigned acknowledges that a violation by the undersigned of any of the covenants contained in this Separation Agreement and Release would cause irreparable damage to the Company in an amount that would be material but not readily ascertainable, and that any remedy at law (including the payment of damages) would be inadequate. Accordingly, the undersigned agrees that, notwithstanding any provision of this Separation Agreement and Release to the contrary, the Company shall be entitled (without the necessity of showing economic loss or other actual damage) to injunctive relief (including temporary restraining orders, preliminary injunctions and/or permanent injunctions) in any court of competent jurisdiction for any actual or threatened breach of any of the covenants set forth in this Separation Agreement and Release in addition to any other legal or equitable remedies it may have.

IV.Return of Property. The undersigned shall return to the Company on or before DATE, all property of the Company in the undersigned’s possession or subject to the undersigned’s control, including without limitation any laptop computers, keys, credit cards, cellular telephones and files. The undersigned represents that he/she has not, and shall not, alter any of the Company’s records or computer files in any way after DATE.

V.Severability. If any term or provision of this Separation Agreement and Release is invalid, illegal or incapable of being enforced by any applicable law or public policy, all other conditions and provisions of this Separation Agreement and Release shall nonetheless remain in full force and effect so long as the economic and legal substance of the transactions contemplated by this Separation Agreement and Release is not affected in any manner materially adverse to any party.





VI.GOVERNING LAW. THIS SEPARATION AGREEMENT AND RELEASE SHALL BE DEEMED TO BE MADE IN THE STATE OF ARIZONA, AND THE VALIDITY, INTERPRETATION, CONSTRUCTION AND PERFORMANCE OF THIS SEPARATION AGREEMENT AND RELEASE IN ALL RESPECTS SHALL BE GOVERNED BY THE LAWS OF THE STATE OF ARIZONA WITHOUT REGARD TO ITS PRINCIPLES OF CONFLICTS OF LAW.


Effective on the eighth calendar day following the date set forth below.


FIRST SOLAR, INC.                    EMPLOYEE





SAMPLE                        SAMPLE            

Date:     SAMPLE            




fslrlogoa20.jpg

CHANGE IN CONTROL SEVERANCE AGREEMENT

This CHANGE IN CONTROL SEVERANCE AGREEMENT (this "Agreement"), dated as of October 7, 2019, between First Solar, Inc., a Delaware corporation (the "Company"), and Caroline Stockdale (the "Executive").

RECITALS:

WHEREAS the Executive is a skilled and dedicated employee of the Company who has important management responsibilities and talents that benefit the Company;

WHEREAS the Board of Directors of the Company (the "Board") considers it essential to the best interests of the Company and its stockholders to assure that the Company and its Subsidiaries (as defined below) will have the continued dedication of the Executive, notwithstanding the possibility, threat or occurrence of a Change in Control (as define d below); and

WHEREAS the Board believes that it is imperative to diminish the distraction of the Executive inherently present by the uncertainties and risks created by the circumstances surrounding a Change in Control, and to ensure the Executive's full attention to the Company and its Subsidiaries during any such period of uncertainty.

AGREEMENT:

NOW, THEREFORE, in consideration of the mutual agreements, provisions and covenants contained herein, and intending to be legally bound hereby, the parties hereto agree as follows:

SECTION 1. Definitions. For purposes of this Agreement, the following terms shall have the meanings set forth below:

(a)"Accrued Rights" shall have the meaning set forth in Section 4(a)(iv).

(b)"Affiliate(s)" means, with respect to any specified Person, any other Person that, directly or indirectly, through one or more intermediaries, controls, is controlled by, or is under common control with, such specified Person.

(c)"Annual Base Salary" means the greater of the Executive's annual rate of base salary in effect (i) immediately prior to the Change in Control Date and (ii) immediately prior to the Termination Date.
(d)"Annual Bonus" means the target annual cash bonus the Executive is eligible to earn (assuming one hundred percent {100%) fulfillment of all elements of the formula under which such bonus would have been calculated) for the year in which the Termination Date occurs.

(e)"Bonus Amount" means, as of the Termination Date, the greater of (i) the Annual Bonus and (ii) the average of the annual cash bonuses payable to the Executive in respect of the three (3) calendar years immediately preceding the calendar year that includes the Termination Date or, if the Executive has not been employed for three (3) full calendar years preceding the calendar year that includes the Termination Date, the average of the annual cash bonuses payable to the Executive for the number of full calendar years prior to the Termination Date that Executive has been employed.





(f)"Cause" means that Employee (i) willfully breaches significant and material duties he/she is required to perform; (ii) commits misconduct damaging to the Employer or its Affiliates or subsidiaries, its reputation, products, services, or customers; (iii) commits a material act of fraud, embezzlement, theft, dishonesty, misrepresentation or other act of moral turpitude; (iv) violates any law or regulation; (v) commits unauthorized disclosure of any trade secret or confidential information of the Employer or its Affiliates or subsidiaries or breaches the Non­ Competition and Non-Solicitation Agreement between Employer and Employee dated as of the date hereof, as may be amended from time to time (the "Non-Competition Agreement"), the Confidentiality and Intellectual Property Agreement between Employer and Employee dated as of the date hereof, as may be amended from time to time (the "Confidentiality Agreement") or the Change in Control Agreement; (vi) fails to perform under this Agreement or fails to perform other duties owed to the Employer or its Affiliates or subsidiaries; (vii) is convicted of a felony or another crime which is materially injurious to the reputation of the Employer or its Affiliates or subsidiaries; (viii) is charged with a felony or a misdemeanor involving moral turpitude; exhibit s gross negligence in the course of his/her employment; (x) is ordered removed by a regulatory or other governmental agency pursuant to applicable law; or (xi) willfully fails to obey a material lawful direction from the Board.

(g)"Change in Control" has the meaning set forth in the First Solar, Inc. 2015 Omnibus Incentive Compensation Plan or its successor, provided that such event is a change in ownership or effective control of a corporation or a change in ownership of a substantial portion of the assets of a corporation, in each case, pursuant to Treasury Regulations Section 1.409A- 3(i)(S).occurs.

(h)"Change in Control Date" means the date on which a Change in Control

(i)"COBRA" shall have the meaning set forth in Section 4(a)(iii).

(j)"Code" means the Internal Revenue Code of 1986, as amended from time to time, or any successor statute thereto, and the regulations promulgated thereunder as in effect from time to time.

(k)"Disability" shall have the meaning set forth in the Employment Agreement.

(l)"Effective Date" shall have the meaning set forth in Section 2.

(m)"Employment Agreement" shall have the meaning set forth in Section 15.

(n)"Executive Tax Year" shall have the meaning set forth in Section 4(a)(iii).

(o)"Good Reason" means, without the Executive's express written consent, the occurrence of any one or more of the following:

(I)any material reduction in the authority, duties or responsibilities held by the Executive immediately prior to the Change in Control Date;

(II)any material reduction in the annual base salary or annual incentive opportunity of the Executive as in effect immediately prior to the Change in Control Date;

(III)any change of the Executive's principal place of employment to a location more than fifty (SO) miles from the Executive's principal place of employment immediately prior to the Change in Control Date;

(IV)any failure of the Company to pay the Executive any compensation when due;





(V)delivery by the Company or any Subsidiary of a written notice to the Executive of the intent to terminate the Executive's employment for any reason, other than Cause, death or Disability, in each case in accordance with this Agreement, regardless of whether such termination is intended to become effective during or after the Protection Period; or

(VI)any failure by the Company to comply with and satisfy the requirements of Section 9(c).

The Executive's right to terminate employment for Good Reason shall not be affected by the Executive's incapacity due to physical or mental illness. A termination of employment by the Executive for Good Reason for purposes of this Agreement shall be effectuated by giving the Company written notice ("Notice of Termination for Good Reason") of the termination setting forth in reasonable detail the specific conduct of the Company that constitutes Good Reason and the specific provisions of this Agreement on which the Executive relied, provided that such notice must be delivered to the Company no later than ninety (90) days after the occurrence of the event or events constituting Good Reason and the Company must be provided with at least thirty (30) days following the delivery of such Notice of Termination for Good Reason to cure such event or events. If such event or events are cured during such period, then the Executive will not be permitted to terminate employment for Good Reason as the result of such event or events. If the Company does not cure such event or events in such period, the termination of employment by the Executive for Good Reason shall be effective on the thirtieth{30th) day following the date when the Notice of Termination for Good Reason is given, unless the Company elects to treat such termination as effective as of an earlier date; provided, however, that so long as an event that constitutes Good Reason occurs during the Protection Period and the Executive delivers the Notice of Termination for Good Reason within ninety (90) days foll owing the occurrence of such event, the Company is provided with at least thirty (30) days following the delivery of such Notice of Termination for Good Reason to cure such event, and the Executive terminates his/her employment as of the thirtieth (30th) day following the date when the Notice of Termination for Good Reason is given (or as of an earlier date chosen by the Company), then for purposes of the payments, benefits and other entitlements set forth herein, the termination of the Executive's employment pursuant thereto shall be deemed to occur during the Protection Period.

(p)"Notice of Termination for Good Reason" shall have the meaning set forth in Section l(r).

(q)" Person" shall have the meaning as used in Section 13(d) of the Securities Exchange Act of 1934, as amended from time to time, or any successor statute thereto, and the regulations promulgated thereunder as in effect from time to time.

(r)"Protection Period" means the period commencing on the Change in Control Date and ending on the second anniversary thereof.

(s)"Qualifying Termination" means any termination of the Executive's employment (i) by the Company, other than for Cause, death or Disability, that is effective during the Protection Period or (ii) by the Executive for Good Reason during the Protection Period; provided that such termination constitutes a separation from service within the meaning of Section 409A.

(t)"Release" shall have the meaning set forth in Section 4(a)(vi).

(u)"Release Effective Date" means the date the Release becomes effective and irrevocable.

(v)"Subsidiary" means any entity in which the Company, directly or indirectly, possesses 50% or more of the total combined voting power of all classes of stock.

(w)"Successor'' shall have the meaning set forth in Section 9(c).

(x)''Termination Date" means the date on which the termination of the Executive' s employment, in accordance with the terms of this Agreement, is effective.




SECTION 2. Effectiveness and Term. This Agreement shall become effective as of the date hereof (the "Effective Date") and shall remain in effect until the third (3rd) anniversary of the Effective Date, except that, beginning on the second anniversary of the Effective Date and on each anniversary thereafter, the term of this Agreement shall be automatically extended for an additional one-year period, unless the Company or the Executive provides the other party with sixty (60) days' prior written notice before the applicable anniversary that the term of this Agreement shall not be so extended. Notwithstanding the foregoing, in the event of a Change in Control during the term of this Agreement (whether the original term or the term as extended), this Agreement shall not thereafter terminate, and the term hereof shall be extended, until the Company and its Subsidiaries have performed all their obligations hereunder with no future performance being possible; provided, however, that this Agreement shall only be effective with respect to the first Change in Control that occurs during the term of this Agreement.

SECTION 3. Impact of a Change in Control on Equity Compensation Awards. In the event of a Qualifying Termination, notwithstanding any provision to the contrary (other than any such provision that expressly provides that this Section 3 of this Agreement does not apply (which provision shall be given full force and effect)) in any of the Company's equity-based, equity­ related or other long-term incentive compensation plans, practices, policies and programs (including the Company's 2015 Omnibus Incentive Compensation Plan) or any award agreements thereunder and subject to the occurrence of the Release Effective Date, (a) all outstanding stock options, stock appreciation rights and similar rights and awards then held by the Executive that are unexercisable or otherwise unvested shall automatically become fully vested and immediately exercisable, as the case may be, (b) unless otherwise specified in the Grant Agreement, all outstanding equity-based, equity-related and other long-term incentive awards then held by the Executive that are subject to performance-based vesting criteria shall automatically become fully vested and earned at a deemed performance level equal to the greater of (i) the projected actual performance through the date of the Qualifying Termination (as determined by the Compensation Committee in its sole discretion) and (ii) target performance level with respect to such awards and (c) all other outstanding equity-based, equity-related and long-term incentive awards, to the extent not covered by the foregoing clause (a) or (b), then held by the Executive that are unvested or subject to restrictions or forfeiture shall automatically become fully vested and all restrictions and forfeiture provisions related thereto shall lapse. For the avoidance of doubt, this Section 3 shall not apply to performance units granted after the Effective Date under an executive performance equity plan that byits explicit terms in not subject to this Section 3, for which any acceleration will be solely in accordance with the award agreements evidencing such units.

SECTION 4. Termination of Employment.

(a)Qualifying Termination. In the event of a Qualifying Termination, the Executive shall be entitled, subject to Section 4(a)(vi), to the following payments and benefits:

i.Severance Pay. The Company shall pay the Executive, in a lump sum cash payment on the thirty-sixth (36th) day following the Termination Date, subject to the occurrence of the Release Effective Date, an amount equal to two (2) times the sum of (A) the Executive's Annual Base Salary (which, as defined, is determined without regard to any reduction giving rise to Good Reason) and (B) the Bonus Amount; provided, however, that such amount . shall be paid in lieu of, and the Executive hereby waives the right to receive, any other cash severance payment the Executive is otherwise eligible to receive upon termination of employment under any severance plan, practice, policy or program of the Company or any Subsidiary or under any agreement between the Company and the Executive (the "Waived Agreements"). If the Company concludes that a payment or benefit due pursuant to the Waived Agreements is subject to Section 409A of the Code (rather than fitting within an exception to Section 409A), the Executive may not elect to receive a payment under this Agreement in lieu of such payment or benefit from the Waived Agreements. In such instance, any payment under this Agreement that is not subject to Section 409A shall be reduced to an amount equal to the amount received pursuant to the Waived Agreements.




ii.Prorated Annual Bonus. The Company shall pay the Executive, in a lump-sum cash payment on the thirty-sixth (36th) day following the Termination Date, sub j ect to the occurrence of the Release Effective Date, an amount equal to the product of (A) the Executive's Annual Bonus and (B) a fraction, the numerator of which is the number of days in the Company's fiscal year containing the Termination Date that the Executive was employed by the Company or any Affiliate, and the denominator of which is three hundred sixty-five (365).

iii.Continued Health Benefits. The Company shall, at its option and subject to Section 4(a)(vi), either (A) continue to provide medical and dental benefits to the Executive and the Executive's spouse and dependents at least equal to the benefits provided by the Company and its Subsidiaries generally to other active peer executives of the Company and its Subsidiaries, or (B) pay Executive the cost of obtaining equivalent coverage, in the case of each of clauses (A) and (B), for a period of time commencing on the Termination Date and ending on the date that is eighteen (18) months after the Termination Date; provided, however, that if the Executive becomes reemployed with another employer and is eligible to receive medical or dental benefits under another employer-provided plan, the medical and dental benefits described herein shall be secondary to those provided under such other plan during such applicable period of eligibility. Any provision of benefits pursuant to this Section 4(a)(iii) in one tax year of the Executive (the "Executive Tax Year") shall not affect the amount of such benefits to be provided in any other Executive Tax Year. The right to such benefits shall not be subject to liquidation or exchange for any other benefit. Executive agrees to make (and to cause his/her dependents to make) a timely election under the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended ("COBRA") to the extent requested by Employer, to facilitate Employer's provision of continuation coverage. Notwithstanding anything to the contrary herein, to the extent necessary to satisfy Section l0S(h) of the Code and Section 2716 of the Public Health Service Act, including the nondiscrimination rules applicable to non­ grandfathered plans under the Patient Protection and Affordable Care Act of 2010, as amended, and the related regulations and guidance promulgated thereunder, the Company will be permitted to alter the manner in which benefits under this Section 4(a)(iii) are provided to Executive.

iv.Accrued Rights. The Executive shall be entitled to (A) payments of any unpaid salary, bonuses or other amounts earned or accrued through the Termination Date and reimbursement of any unreimbursed business expenses incurred through the Termination Date, (B) any payments explicitly set forth in any other benefit plans, practices, policies and programs in which the Executive participates, and (C) any payments the Company is or becomes obligated to make pursuant to Sections 6 and 11 (the rights to such payments, the "Accrued Rights"). The Accrued Rights payable pursuant to Section 4(a)(iv)(A) and Section 4(a)(iv)(B) shall be payable on their respective otherwise scheduled payment dates, provided that any amounts payable in respect of accrued but unused vacation shall be paid in a lump sum within 15 days following the Termination Date. The Accrued Rights payable pursuant to Section 4(a)(iv)(C) shall be payable at the times set forth in the applicable Section hereof.

v.Outplacement. Subject to Section 4(a)(vi), the Company shall reimburse the Executive for individual outplacement services to be provided by a firm of the Executive's choice or, at the Executive's election, provide the Executive with the use of office space, office supplies, and secretarial assistance satisfactory to the Executive. The aggregate expenditures of the Company pursuant to this paragraph shall not exceed Twenty Thousand Dollars ($20,000). Notwithstanding anything to the contrary in this Agreement, the outplacement benefits under this Section 4(a)(v) shall be provided to the Executive for no longer than the one-year period following the Termination Date, and the amount of any outplacement benefits or office space, office supplies and secretarial assistance provided to the Executive in any Executive Tax Year shall not affect the amount of any such outplacement benefits or office space, office supplies and secretarial assistance provided to the Executive in any other Executive Tax Year.

vi.Release of Claims. Notwithstanding any prov1s1on of this Agreement to the contrary, unless on or prior to the thirty-sixth (36th) day following the Termination Date, the Executive has executed and delivered a Separation Agreement and Release (the "Release") substantially in the form of Exhibit A to the employment agreement between the Executive and the Company and the Release Effective Date shall have occurred, (A) no payments shall be paid or made available to the Executive under Section 3, 4(a)(i) or 4{a)(ii) (B) the Company shall be relieved of all obligations to provide or make available any further benefits to the Executive pursuant to Section 4(a)(iii) and 4(a)(v) and (C) the Executive shall be required to repay the Company, in cash, within five business days after written demand




is made therefor by the Company, an amount equal to the value of any benefits received by the Executive pursuant to Section 4(a)(iii) and 4(a)(v) prior to such date.

vii.Clawback. All payments made to the Executive pursuant to this Agreement shall be subject to clawback by Employer to the extent required by applicable law or the policies of the Company as in effect from time to time.

viii.Section 280G; Best Net. If any of the payments or benefits received or to be received by the Executive (including, without limitation, any payment or benefits received in connection with a Change in Control or the Executive's termination of employment, whether pursuant to the terms of this Agreement or any other plan, arrangement or agreement, or otherwise) {all such payments collectively referred to herein as the "280G Payments") constitute "parachute payments" within the meaning of Section 280G of the Code and would, but for this Section 4.9(a)(viii), be subject to the excise tax im posed under Section 4999 of the Code (the "Excise Tax"), then prior to making the 280G Payments, a calculation shall be made comparing (i) the Net Benefit (as defined below) to the Executive of the 280G Payments after payment of the Excise Tax to (ii) the Net Benefit: to the Executive if the 280G Payments are limited to the extent necessary to avoid being subject to the Excise Tax. Only if the amount calculated under (i) above is less than the amount under (ii) above will the 280G Payments be reduced to the minimum extent necessary to ensure that no portion of the 280G Payments is subject to the Excise Tax. "Net Benefit" shall mean the present value of the 280G Payments net of all federal, state, local, foreign income, employment, and excise taxes. Any reduction made pursuant to this Section 4(a)(viii) shall be made in a manner determined by the Company that is consistent with the requirements of Section 409A. All calculations and determinations under this Section 4(a}(viii) shall be made by an independent accounting firm or independent tax counsel appointed by the Company (the "Tax Counsel") whose determinations shall be conclusive and binding on the Company and the Executive for all purposes. For purposes of making the calculations and determinations required by this Section 4(a)(viii), the Tax Counsel may rely on reasonable, good fai th assumptions and approximations concerning the application of Section 280G and Section 4999 of the Code. The Company and the Executive shall furnish the Tax Counsel with such information and documents as the Tax Counsel may reasonably request in order to make its determinations under this Section 4(a)(viii). The Company shall bear all costs the Tax Counsel may reasonably incur in connection with its services.

(b)Termination on Account of Death or Disability; Non-Qualifying Termination. In the event of any termination of Executive's employment other than a Qualifying Termination, the Executive shall not be entitled to any additional payments or benefits from the Company under this Agreement, other than payments or benefits with respect to the Accrued Rights.

SECTION 5. Section 409A.

(a)It is intended that the provisions of this Agreement comply with Section 409A of the Code, as amended, and the regulations thereunder as in effect from time to time (collectively, "Section 409A"), and all provisions of this Agreement shall be construed and interpreted either to (i) exempt any compensation from the application of Section 409A, or (ii) comply with the requirements for avoiding taxes or penalties under Section 409A.

(b)Neither the Executive nor any creditor or beneficiary of the Executive shall have the right to subject any deferred compensation (within the meaning of Section 409A} payable under this Agreement or under any other plan, policy, arrangement or agreement of or with the Company or any of its Affiliates (this Agreement and such other plans, policies, arrangements and agreements, the "Company Plans"} to any anticipation, alienation, sale, transfer, assignment, pledge, encumbrance, attachment or garnishment. Except as permitted under Section 409A, any deferred compensation (within the meaning of Section 409A) payable to or for the benefit of the Executive under any Company Plan may not be reduced by, or offset against, any amount owing by the Executive to the Company or any of its Affiliates.

(c)If, at the time of the Executive's separation from service (within the meaning of Section 409A), (i) the Executive shall be a specified employee (within the meaning of Section 409A and using the identification methodology selected by the Company from time to time) and (ii) the Company shall make a good faith determination




that an amount payable under a Company Plan constitutes deferred compensation (within the meaning of Section 409A) the payment of which is required to be delayed pursuant to the six-month delay rule set forth in Section 409A to avoid taxes or penalties under Section 409A, then the Company (or an Affiliate thereof, as applicable) shall not pay such amount on the otherwise scheduled payment date but shall instead accumulate such amount and pay it, without interest, onthe first day of the seventh month following such separation from service. To the extent required by Section 409A, any payment or benefit that would be considered deferred compensation subject to, and not exempt from, Section 409A, payable or provided upon a termination of the Executive's employment shall only be paid or provided to the Executive upon the Executive's separation from service (within the meaning of Section 409A).

SECTION 6. No Mitigation or Offset; Enforcement of this Agreement.

(a)The Company's obligation to make the payments provided for in this Agreement and otherwise to perform its obligations hereunder shall not be affected by any set­ off, counterclaim, recoupment, defense or other claim, right or action that the Company may have against the Executive or others. In no event shall the Executive be obligated to seek other employment or take any other action by way of mitigation of the amounts payable to the Executive under any of the provisions of this Agreement and, except as otherwise expressly provided for in this Agreement, such amounts shall not be reduced whether or not the Executive obtains other employment.

(b)The Company shall reimburse, upon the Executive's demand, any and all reasonable legal fees and expenses that the Executive may incur in good faith prior to the second anniversary of the expiration of the term of this Agreement as a result of any contest, dispute or proceeding (regardless of whether formal legal proceedings are ever commenced and regardless of the outcome thereof and including all stages of any contest, dispute or proceeding) by the Company, the Executive or any other Person with respect to the validity or enforceability of, or liability under, any provision of this Agreement or any guarantee of performance thereof (including as a result of any contest by the Executive regarding the amount of any payment owed pursuant to this Agreement). Notwithstanding anything to the contrary in this Agreement, (i) any reimbursement for any fees and expenses under this Section 6 shall be made promptly and no later than the end of the Executive Tax Year following the Executive Tax Year in which the fees or expenses are incurred, {ii) the amount of fees and expenses eligible for reimbursement under this Section 6 during any Executive Tax Vear shall not affect the fees and expenses eligible for reimbursement in another Executive Tax Year, and (iii) no right to reimbursement under this Section 6 shall be subject to liquidation or exchange for any other payment or benefit.

SECTION 7. Non-Exclusivity of Rights. Except as specifically provide d in Section 4(a)(i), nothing in this Agreement shall prevent or limit the Executive's continuing or future participation in any plan, practice, policy or program provided by the Company or a Subsidiary for which the Executive may qualify, nor shall anything in this Agreement limit or otherwise affect any rights the Executive may have under any contract or agreement with the Company or a Subsidiary. Vested benefits and other amounts that the Executive is otherwise entitled to receive under any incentive compensation (including any equity award agreement), deferred compensation, retirement, pension or other plan, practice, policy or program of, or any contract or agreement with, the Company or a Subsidiary shall be payable in accordance with the terms of each such plan, practice, policy, program, contract or agreement, as the case may be, except as explicitly modified by this Agreement.

SECTION 8. Withholding. The Company may deduct and withhold from any amounts payable under this Agreement such Federal, state, local, foreign or other taxes as are required to be withheld pursuant to any applicable law or regulation.

SECTION 9. Assignment.

(a)This Agreement is personal to the Executive and, without the prior written consent of the Company, shall not be assignable by the Executive otherwise than by will or the laws of descent and distribution, and any assignment in violation of this Agreement shall be void.





(b)Notwithstanding the foregoing Section 9(a), this Agreement and all rights of the Executive hereunder shall inure to the benefit of, and be enforceable by, the Executive's personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees. If the Executive should die while any amounts would still be payable to Executive hereunder if Executive had continued to live, all such amounts, unless otherwise provided herein, shall be paid in accordance with the terms of this Agreement to the Executive's devisee, legatee or other designee or, should there be no such designee, to the Executive's estate.

(c)The Company shall require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business or assets of the Company (a "Successor") to assume and agree to perform this Agreement in the same manner and to the same extent that the Company would have been required to perform it if no such succession had taken place. If there shall be a Successor, (i) the term " Com pan y" shall mean the Company as herein before defined and any Successor and any permitted assignee to which this Agreement is assigned and (ii) the term "Board" shall mean the Board as herein before defined and the board of directors or equivalent governing body of any Successor and any permitted assignee to which this Agreement is assigned.

SECTION 10. Dispute Resolution.

(a)Except as otherwise specifically provided herein, the Executive and the Company each hereby irrevocably submit to the exclusive jurisdiction of the United States District Court of Arizona (or, if subject matter jurisdiction in that court is not available, in any state court located within the city of Phoenix, Arizona} over any dispute arising out of or relating to this Agreement. Except as otherwise specifically provided in this Agreement, the parties undertake not to commence any suit, action or proceeding arising out of or relating to this Agreement in a forum other than a forum described in this Section l0(a}; provided, however, that nothing herein shall preclude the Company or the Executive from bringing any suit, action or proceeding in any other court for the purposes of enforcing the provisions of this Section 10 or enforcing any judgment obtained by the Company or the Executive.

(b)The agreement of the parties to the forum described in Section l0(a} is independent of the law that may be applied in any suit, action or proceeding and the parties agree to such forum even if such forum may under applicable law choose to apply non-forum law. The parties hereby waive, to the fullest extent permitted by applicable law, any objection that they now or hereafter have to personal jurisdiction or to the laying of venue of any such suit, action or proceeding brought in an applicable court described in Section l0(a), and the parties agree that they shall not attempt to deny or defeat such personal jurisdiction by motion or other request for leave from any such court. The parties agree that, to the fullest extent permitted by applicable law, a final and non-appealable judgment in any suit, action or proceeding brought in any applicable court described in Section l0(a) shall be conclusive and binding upon the parties and may be enforced in any other jurisdiction.

(c)The parties hereto irrevocably consent to the service of any and all process in any suit, action or proceeding arising out of or relating to this Agreement by the mailing of copies of such process to such party at such party's address specified in Section 17.

(d)Each party hereto hereby waives, to the fullest extent permitted by applicable law, any right it may have to a trial by jury in respect of any suit, action or proceeding arising out of or relating to this Agreement. Each party hereto (i) certifies that no representative, agent or attorney of any other party has represented, expressly or otherwise, that such party would not, in the event of any suit, action or proceeding, seek to enforce the foregoing waiver and (ii} acknowledges that it and the other parties hereto have been induced to enter into this Agreement by, among other things, the mutual waiver and certifications in this Section l0(d}.

SECTION 11. Default in Payment. Any payment not made within ten (10) business days after it is due in accordance with this Agreement shall thereafter bear interest, compounded annually, at the prime rate in effect from time to time at Citibank, N.A., or any successor thereto. Such interest shall be payable at the same time as the corresponding payment is payable.





SECTION 12. GOVERNING LAW. THIS AGREEMENT SHALL BE DEEMED TO BE MADE IN THE STATE OF ARIZONA, AND THE VALIDITY, INTERPRETATION,CONSTRUCTION AND PERFORMANCE OF THIS AGREEMENT IN ALL RESPECTS SHALL BE GOVERNED BY THE LAWS OF THE STATE OF ARIZONA WITHOUT REGARD TO ITS PRINCIPLES OF CONFLICTS OF LAW.

SECTION 13. Amendment; No Waiver. No provision of this Agreement may be amended, modified, waived or discharged except by a written document signed by the Executive and a duly authorized officer of the Company. The failure of a party to insist upon strict adherence to any term of this Agreement on any occasion shall not be considered a waiver of such party's rights or deprive such party of the right thereafter to insist upon strict adherence to that term or any other term of this Agreement. Except as provided in Section l(r), no failure or delay by either party in exercising any right or power hereunder will operate as a waiver thereof, nor will any single or partial exercise of any such right or power, or any abandonment of any steps to enforce such right or power, preclude any other or further exercise thereof or the exercise of any other right or power. No agreements or representations, oral or otherwise, express or implied, with respect to the subject matter hereof have been made by either party that are not set forth expressly in this Agreement.

SECTION 14. Severability. If any term or provision of this Agreement is invalid, illegal or incapable of being enforced by any applicable law or public policy, all other conditions and provisions of this Agreement shall nonetheless remain in full force and effect so long as the economic and legal substance of the transactions contemplated by this Agreement is not affected in any manner materially adverse to any party. Upon any such determination that any term or provision is invalid, illegal or incapable of being enforced, the parties hereto shall negotiate in good faith to modify this Agreement so as to effect the original intent of the parties as closely as possible in a mutually acceptable manner in order that the transactions contemplated hereby be consummated as originally contemplated to the fullest extent possible.

SECTION 15. Entire Agreement. This Agreement, along with the employment agreement (the "Employment Agreement"), the Non-Competition Agreement (as defined in the Employment Agreement) and the Confidentiality Agreement (as defined in the Employment Agreement), in each case, entered into with the Company as of the date hereof, as may be amended from time to time, set forth the entire agreement of the parties hereto in respect of the subject matter contained herein and supersedes all prior agreements, promises, covenants, arrangements, communications, representations or warranties, whether oral or written, by any officer, employee or representative of any party hereto, and any prior agreement of the parties hereto in respect of the subject matter contained herein is hereby terminated and canceled. None of the parties shall be liable or bound to any other party in any manner by any representations and warranties or covenants relating to such subject matter except as specifically set forth herein.

SECTION 16. Survival. The right s and obligations of the parties under the provisions of this Agreement, including Sections 6, 10, 11 and 12, shall survive and remain binding and enforceable, notwithstanding the expiration of the Protection Period or the term of this Agreement, the termination of the Executive's employment with the Company for any reason or any settlement of the financial rights and obligations arising from the Executive's employment, to the extent necessary to preserve the intended benefits of such provisions.





SECTION 17. Notices. All notices or other communications required or permitted by this Agreement will be made in writing and all such notices or communications will be deemed to have been duly given when delivered or (unless otherwise specified) mailed by United States certified or registered mail, return receipt requested, postage prepaid, addressed as follows:

If to the Company:    First Solar, Inc.
350 West Washington Street Suite 600
Tempe, AZ 85281
Attention: Corporate Secretary

If to the Executive:    To the Executive's then current address on file with the Company

or to such other address as any party may have furnished to the other in writing in accordance herewith, except that notices of change of address shall be effective only upon receipt.

SECTION 18. Headings and References. The headings of this Agreement are inserted for convenience only and neither constitute a part of this Agreement nor affect in any way the meaning or interpretation of this Agreement. When a reference in this Agreement is made to a Section, such reference shall be to a Section of this Agreement unless otherwise indicated.

SECTION 19. Counterparts. This Agreement may be executed in one or more counterparts (including via facsimile}, each of which shall be deemed to be an original, but all of which together shall constitute one and the same instrument.

SECTION 20. Interpretation. For purposes of this Agreement, the words "include" and "including", and variations thereof, shall not be deemed to be terms of limitation but rather shall be deemed to be followed by the words "without limitation". The term "or'' is not exclusive. The word "extent" in the phrase "to the extent" shall mean the degree to which a subject or other thing extends, and such phrase shall not mean simply "if" .

SECTION 21. Time of the Essence. The parties hereto acknowledge and agree that time is of the essence in the performance of the obligations of this Agreement and that the parties shall strictly adhere to any timelines herein.


IN WITNESS WHEREOF, this Agreement has been executed by the parties as of the date first written above.

By: /s/ Mark Widmar            
Its:                     


Signed: /s/ Caroline Stockdale        
Employee
Printed Name: Caroline Stockdale        

9/23/2019                
Date





fslrlogoa20.jpg

First Solar, Inc.
Confidentiality and Intellectual Property Agreement

Employee:        Caroline Stockdale

Place of Signing:        Tempe, Arizona


In consideration of my at-will employment with First Solar, Inc. or one of its subsidiary companies (collectively, the “Company”), for the compensation and benefits provided to me, and for the Company’s agreement to provide me with access to experience, knowledge, and Confidential Information (as defined below) in the course of such employment relating to the methods, plans, and operations of the Company and its suppliers, clients, and customers I enter into the following Confidentiality and Intellectual Property Agreement (the “Agreement”) and agree as follows:

1.    The Agreement shall be effective as of October 7, 2019, provided that, the Company shall have obtained a resolution from the Board of Directors of the Company appointing me as Executive Vice President, Human Resources.

2.    Unless otherwise agreed to in writing by the parties, nothing herein shall be deemed to constitute a transfer, sale or conveyance of First Perform’s (consulting company owned by signatory) Intellectual Property that existed prior to this Agreement. Such materials may be used to enhance the performance of First Solar but this will not constitute a transfer of such intellectual property.

3.    I will promptly and fully disclose to the Company all developments, inventions, ideas, methods, discoveries, designs, and innovations (collectively referred to herein as “Developments”), whether patentable or not, relating wholly or in part to my work for the Company or resulting wholly or in part from my use of the Company’s materials or facilities, which I may make or conceive, whether or not during working hours, whether or not using the Company’s materials, whether or not on the Company facilities, alone or with others, at any time during my employment or within ninety (90) days after termination thereof, and I agree that all such Developments shall be the exclusive property of the Company, and that I shall have no proprietary, moral or shop rights in connection therewith.

4.    I will assign, and do hereby assign, to the Company or the Company’s designee, my entire right, title and interest in and to all such Developments including all trademarks, copyrights, moral rights and mask work rights in or relating to such Developments, and any patent applications filed and patents granted thereon including those in foreign countries; and I agree, both during my employment by the Company and thereafter, to execute any patent or other papers deemed necessary or appropriate by the Company for filing with the United States or any other country covering such Developments as well as any papers that the Company may consider necessary or helpful in obtaining or maintaining such patents during the prosecution of patent applications thereon or during the conduct of any interference, litigation, or any other matter in connection therewith, and to transfer to the Company any such patents that may be issued in my name. If, for some reason, I am unable to execute such patent or other papers, I hereby irrevocably designate and appoint the Company and its designees and their duly authorized officers and agents, as the case may be, as my agent and attorney in fact to act for and in my behalf and stead to execute any documents and to do all other lawfully permitted acts in connection with the foregoing. I agree to cooperate with and assist the Company as requested by the Company to provide documentation reflecting the Company’s sole and complete ownership of the Developments. All expenses incident to the filing of such applications, the prosecution thereof and the conduct of any




such interference, litigation, or other matter will be borne by the Company. This Section 4 shall survive the termination of this Agreement.

5.    Subject to Section 5 below, I will not, either during my employment with the Company or at any time thereafter, improperly use, disclose or authorize, or assist anyone else to disclose or use or make known for anyone’s benefit, any information, knowledge or data of the Company or any supplier, client, or customer of the Company in any way acquired by me during or as a result of my employment with the Company, whether before or after the date of this Agreement (hereinafter the “Confidential Information”), publicly or outside the Company, its subsidiaries, agents, employees, officers and directors. Such Confidential Information shall include the following:

(a)    Information of a business nature including financial information and information about sales, marketing, purchasing, prices, costs, suppliers and customers;

(b)    Information pertaining to future developments including research and development, new product ideas and developments, strategic plans, and future marketing and merchandising plans and ideas;

(c)    Information and material that relate to the Company’s manufacturing methods, machines, articles of manufacture, compositions, inventions, engineering services, technological developments, “know-how”, purchasing, accounting, merchandising and licensing;

(d)    Trade secrets of the Company, including information and material with respect to the design, construction, capacity or method of operation of the Company’s equipment or products and information regarding the Company’s customers and sales or marketing efforts and strategies;

(e)    Software in various stages of development (source code, object code, documentation, diagrams, flow charts), designs, drawings, specifications, models, data and customer information; and

(f)    Any information of the type described above that the Company obtained from another party and that the Company treats as proprietary or designates as confidential, whether or not owned or developed by the Company.

6.    It is understood and agreed that the term “Confidential Information” shall not include information that is generally available to the public, other than through any act or omission on my part in breach of this Agreement.

7.    I acknowledge that: (a) such Confidential Information derives its value to the Company from the fact that it is maintained as confidential and secret and is not readily available to the general public or the Company’s competitors; (b) the Company undertakes great effort and sufficient measures to maintain the confidentiality and secrecy of such information; and (c) such Confidential Information is protected and covered by this Agreement regardless of whether or not such Confidential Information is a “trade secret” under applicable law. I further acknowledge and agree that the obligations and restrictions herein are reasonable and necessary to protect the Company’s legitimate business interests, and that this Agreement does not impose an unreasonable or undue burden on me and will not prevent me from earning a livelihood subsequent to the termination of my employment with the Company. I agree to comply with each of the restrictive covenants contained in this Agreement in accordance with its terms, and will not, and I hereby agree to waive and release any right or claim to, challenge the reasonableness, validity or enforceability of any of the restrictive covenants contained in this Agreement.

8.    I will deliver to the Company promptly upon request, and, in any event, on the date of termination of my employment, all documents, copies thereof and other materials in my possession, including any notes or memoranda prepared by me, pertaining to the business of the Company, whether or not including any Confidential Information, and thereafter will promptly deliver to the Company any documents and copies thereof pertaining to the business of the Company that come into my possession.





9.    I represent that I have no agreements with or obligations to others with respect to any innovations, developments, or information that could conflict with any of the foregoing.

10.    If this Agreement is subject to any applicable local laws, and to the extent of inconsistency with such applicable laws, this Agreement will be construed, to the extent possible, in a manner that is consistent with such applicable laws. The invalidity or unenforceability of any provision of this Agreement, whether in whole or in part, shall not in any way affect the validity and/or enforceability of any of the other provisions of this Agreement. Any invalid or unenforceable provision or portion thereof shall be deemed severable to the extent of any such invalidity or unenforceability. The restrictions contained in this Agreement are reasonable for the purpose of preserving for the Company and its affiliates the proprietary rights, intangible business value and Confidential Information of the Company and its affiliates. If it is determined by a court of competent jurisdiction that any of the restrictions or language in this Agreement is for any reason invalid or unenforceable, the parties desire and agree that the court revise any such restrictions or language so as to render it valid and enforceable to the fullest extent allowed by law. If any restriction or language in this Agreement is for any reason invalid or unenforceable and cannot by law be revised so as to render it valid and enforceable, then the parties desire and agree that the court strike only the invalid and unenforceable language and enforce the balance of this Agreement to the fullest extent allowed by law. Pursuant to the Defend Trade Secrets Act of 2016 (18 USC Chapter 90, as amended 11 May 2016), notice is hereby given that an individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that: (a) is made (i) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney; and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (b) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.

11.    I agree that any breach or threatened breach by me of any of the provisions in this Agreement cannot be remedied solely by the recovery of damages. I expressly agree that upon a threatened breach or violation of any of such provisions, the Company, in addition to all other remedies, shall be entitled as a matter of right, and without posting a bond or other security, to emergency, preliminary, and permanent injunctive relief in any court of competent jurisdiction. Nothing herein, however, shall be construed as prohibiting the Company from pursuing, in concert with an injunction or otherwise, any other remedies available at law or in equity for such breach or threatened breach, including the recovery of damages.

12.    This Agreement is made in consideration of my employment with the Company.

13.    Upon termination of my employment with the Company, I shall, if requested by the Company, reaffirm my recognition of the importance of maintaining the confidentiality of the Company’s Confidential Information and reaffirm all of my obligations set forth herein. The provisions, obligations, and restrictions in this Agreement shall survive the termination of my employment, and will be binding on me whether or not the Company requests a re-affirmation.

14.    Notwithstanding anything in this Agreement to the contrary, this Agreement is not intended to, and shall be interpreted in a manner that does not, limit or restrict me from exercising my legally protected whistleblower rights (including pursuant to Rule 21F under the Securities Exchange Act of 1934).

15.    This Agreement, my Employment Agreement with the Company (the “Employment Agreement”), the Non-Competition Agreement (as defined in the Employment Agreement) and the Change in Control Agreement (as defined in the Employment Agreement) represent the full and complete understanding between me and the Company with respect to the subject matter hereof and supersede all prior representations and understandings, whether oral or written regarding such subject matter. This Agreement may not be changed, modified, released, discharged, abandoned or otherwise terminated, in whole or in part, except by an instrument in writing signed by both the Company and me. My obligations under this Agreement shall be binding upon my heirs, executors, administrators, or other legal representatives or assigns, and this Agreement shall inure to the benefit of the Company, its successors, and assigns.





16.    This Agreement shall be governed by and construed and enforced in accordance with the laws of the State of Arizona without reference to principles of conflict of laws. Any judicial action commenced relating in any way to this Agreement including the enforcement, interpretation, or performance of this Agreement, shall be commenced and maintained in a court of competent jurisdiction located in Phoenix, Arizona. In any action to enforce this Agreement, the prevailing party shall be entitled to recover its litigation costs, including its attorneys’ fees. The parties hereby waive and relinquish any right to a jury trial and agree that any dispute shall be heard and resolved by a court and without a jury. The parties further agree that the dispute resolution, including any discovery, shall be accelerated and expedited to the extent possible. Each party’s agreements in this Section 16 are made in consideration of the other party’s agreements in this Section 16, as well as in other portions of this Agreement.

17.    As used in this Agreement, words such as “herein,” “hereinafter,” “hereby” and “hereunder,” and the words of like import refer to this Agreement, unless the context requires otherwise. The words “include,” “includes” and “including” shall be deemed to be followed by the phrase “without limitation”.

Signed:

/s/ Caroline Stockdale            
Employee
Printed Name: Caroline Stockdale

9/24/2019                
Date


Agreed to by First Solar, Inc.

By: /s/MarkWidmar            

Its:                     





fslrlogoa20.jpg\

NON-COMPETITION AND NON-SOLICITATION AGREEMENT

In consideration of In consideration of Employee's(as defined below) entering into at-will employment with Employer (as defined below) or one of its subsidiary companies, the compensation and benefits provided to Employee including those set forth in the Employment Agreement, Change in Control Severance Agreement and Confid enti ality and Intellectual Property Agreement (the Confidentiality Agreement), in each case, dated as of the date hereof, as may be amended from time to time, and Employer's agreement to provide Employee with access to Employer' s confidential information, intellectual property and trade secrets, access to its customers and other promises made below, Employee enters into the following non-competition an d non ­ solicitation agreement:

This Non-Competition and Non-Solicitation Agreement ("Agreement") is effective by and between Caroline Stockdale ("Employee") and First Solar, Inc. ("Employer") as of October 7, 2019, provided that Employer has obtained a resolution from the Board of Directors of Employer appointing Employee as Executive Vice President, Human Resources, by such date.

WHEREAS, Employee desires to be employed by Employer and Employer has agreed to employ Employee in the current position of Employee with Employer;

WHEREAS, because of the nature of the Employee's duties, in teh performance of such duties, Employee will have access to and will necessarily utilize sensitive, secret and proprietary data and information, the value of which derives from its secrecy from Employer's competitors, which, like Employer, sells products and services throughout the world;

WHEREAS, Employee and Employer acknowledge and agree that Employee's conduct in the manner prohibited by this Agreement during, or for the period specified in this Agreement following the termination of, Employee's employment with Employer, would jeopardize Employer's Confidential Information (as defined in the Confidentiality Agreement) and the goodwill Employer has developed and generated over a period of years, and would cause Employer to experience unfair competition and immediate, irreparable harm; and

WHEREAS, in consideration of Employer's hiring Employee as Executive Vice President, Human Resources, Employee therefore has agreed to the terms of this Agreement, the Employment Agreement and the Confidentiality Agreement, and specifically to the restrictions contained herein.

Therefore, Employee and Employer hereby agree as follows:

THE FOLLOWING ARE IMPORTANT RESTRICTIONS ON EMPLOYEE IMPOSED BY EMPLOYER AS A CONDITION OF EMPLOYMENT. ONCE EMPLOYEE SIGNS THIS AGREEMENT, IT IS BINDING ON EMPLOYEE. EMPLOYEE'S SIGNATURE ON THIS AGREEMENT SIGNIFIES THAT EMPLOYEE (I) READ THESE RESTRICTIONS CAREFULLY BEFORE SIGNING THIS AGREEMENT, (II) UNDERSTANDS THE AGREEMENT'S TERMS, AND (III) ASSENTS TO ABIDE BY THESE RESTRICTIONS.

1.    Nature and Period of Restriction. At all times during Employee's employment and for a period of twelve (12) months after the termination of employment (for any reason, including discharge or resignation) with Employer (the "Restricted Period"), Employee agrees as follows:





1.1.    Employee agrees not to engage or assist, in any way or In any capacity, anywhere in the Territory (as defined below), either directly or indirectly, (a) in the business of the development, sale, marketing, manufacture or installation that would be in direct competition with of any type of product sold, developed, marketed, manufactured or installed by Employer during Employee's employment with Employer, including photovoltaic modules, or (b) in any other activity in direct competition or that would be in direct competition with the business of Employer as that business exists and is conducted (or with any business planned or seriously considered, of which Employee has knowledge) during Employee's employment with Employer. In addition and in particular, Employee agrees not to sell, market, provide or distribute, or endeavor to sell, market, provide or distribute, in any way, directly or indirectly, on behalf of Employee or any other person or entity, any products or services competitive with those of Employer to any person or entity which is or was an actual or prospective customer of Employer at any time during Employee's employment by Employer . For purposes of this Agreement, Employer acknowledges and agrees that engaging in the electric power business that uses any generation technology other than solar power is not in competition with Employer.

1.2.    "Territory" for purposes of this Agreement means Africa, Asia (including China and India), Australia, Europe, North America, Latin America, South America, the United States of America, Arizona and Maricopa County.

1.3.    Employee agrees not to solicit, recruit, hire, employ, or attempt to hire or employ, or assist any other person or entity in the recruitment or hiring of, any person who is (or was) an employee of Employer, and agrees not to otherwise urge, induce or seek to induce any person to terminate his/her employment with Employer.

1.4.    The parties understand and agree that the restrictions set forth in the paragraphs in this Section 1 also extend to Employee's recommending or directing any such actual or prospective customers to any other competitive concerns, or assisting in any way any competitive concerns in soliciting or providing products or services to such customers, whether or not Employee personally provides any products or services directly to such customers. For purposes of this Agreement, a prospective customer is one that Employer solicited or with which Employer otherwise sought to engage in a business transaction during the time that Employee Is or was employed by Employer.

1.5.    Employee and Employer acknowledge and agree that Employer has expended substantial amounts of time, money and effort to develop business strategies, customer relationships, employee relationships, trade secrets and goodwill and to build an effective organization and that Employer has a legitimate business interest and right in protecting those assets as well as any similar assets that Employer may develop or obtain. Employee and Employer acknowledge that Employer is entitled to protect and preserve the going concern value of Employer and its business and trade secrets to the extent permitted by law. Employee acknowledges and agrees the restrictions imposed upon Employee under this Agreement are reasonable and necessary for the protection of Employer's legitimate interests, including Employer's Confidential Information, intellectual property, trade secrets and goodwill. Employee and Employer acknowledge that Employer is engaged in a highly competitive business, that Employee ls expected to serve a key role with Employer, that Employee will have access to Employer's Confidential In formation, t hat Employer's business and customers and prospective customers are located around the world, and that Employee could compete with Employer from virtually any location in the world. Employ ee acknowledges and agrees that the restrictions set forth In this Agreement do not impose any substantial hardship on Employee and that Employee will reasonably be able to earn a livelihood without violating any provision of this Agreement. Employee acknowledges and agrees that, In addition to Employer's agreement to hire him/her, part of the consideration for the restrictions In this Section 1 consists of Employer's agreement to make severance payments as set forth in the separate Employment Agreement between Employer and Employee.

1.6.    Employee agrees to comply with each of the restrictive covenants contained in this Agreement in accordance with its terms, and Employee shall not, andhereby agrees to waive and release any right or claim to, challenge the reasonableness, validity or enforceability of any of the restrictive covenants contained in this Agreement.

2.    Notice by Employee to Employer. Prior to engaging in any employment or business during the Restricted Period, Employee agrees to provide prior written notice (by certified mail) to Employer in accordance with Section 6, stating the description of the activities or position sought to be undertaken by Employee, and to provide such




further information as Employer may reasonably request in connection therewith (including the location where the services would be performed and the present or former customers or employees of Employer anticipated to receive such products or services). To the extent Employer reasonably believes that the proposed engagement violates the restrictive covenants in this Agreement, Employer shall be free to object or not to object, in its unfettered discretion, and the parties agree that any actions taken or not taken by Employer with respect to any other employees or former employees shall have no bearing whatsoever on Employer's decision or on any questions regarding the enforceability of any of these restraints with respect to Employee.

3.    Notice to Subsequent Employer. Prior to accepting employment with any other person or entity during the Restricted Period, Employee shall provide such prospective employer with written notice of the provisions of this Agreement, with a copy of such notice delivered promptly to Employer in accordance with Section 6.

4.    Extension of Non-Competition Periof in the Event of Breach. It is agreed that the Restricted Period shall be extended by an amount of time equal to the amount of time during which Employee is in breach of any of the restrictive covenants set forth above

5.    Judicial Reformation to Render Agreement Enforceable. If it is determined by a court of competent jurisdiction that any of the restrictions or language in this Agreement are for any reason Invalid or unenforceable, the parties desire and agree that the court revise any such restrictions or language, including reducing any time or geographic area, so as to render them valid and enforceable to the fullest extent allowed by law. If any restriction or language in this Agreement is for any reason invalid or unenforceable and cannot by law be revised so as to render it valid and enforceable, then the parties desire and agree that the court strike only the invalid and unenforceable language and enforce the balance of this Agreement to the fullest extent allowed by law. Employer and Employee agree that the invalidity or unenforceabllity of any provision of this Agreement shall not affect the remainder of this Agreement.

6.    Notice. All documents, notices or other communications that are required or permitted to be delivered or given under this Agreement shall be in writing and shall be deemed to be duly delivered or given when received.

If to Employer:        First Solar, Inc.
350 West Washington Street
Suite 600
Tempe, AZ 85281
Attention: Corporate Secretary

If to Employee:        To Employee's then current address on file with Employer

7.    Enforcement. Except as expressly stated herein, the covenants contained in this Agreement shall be construed as independent of any other provision or covenants of any other agreement between Employer and Employee, and the existence of any claim or cause of action of Employee against Employer, whether predicated on this Agreement or otherwise, or the actions of Employer with respect to enforcement of similar restrictions as to other employees, shall not constitute a defense to the enforcement by Employer of such covenants. Employee acknowledges and agrees that Employer has invested great time, effort and expense in its business and reputation, that the products and Information of Employer are unique and valuable, and that the services performed by Employee are unique and extraordinary, and Employee agrees that Employer will suffer immediate, Irreparable harm and shall been titled, upon a breach or a threatened breach of this Agreement, to emergency, preliminary, and permanent injunctive relief against such activities, without having to post any bond or other security, and in addition to any other remedies available to Employer at law or equity. Any specific right or remedy set forth in this Agreement, legal, equitable or otherwise, shall not be exclusive but shall be cumulative upon all other rights and remedies allowed or by law, including the recovery of money damages. The failure of Employer to enforce any of the provisions of this Agreement, or the provisions of any agreement with any other Employee, shall not constitute a waiver or limit any of Employer's rights.





8.    At-Will Employment Termination. This Agreement does not alter the at-will nature of Employee's employment by Employer, and Employee's employment may be terminated by either party, with or without notice and with or without cause, at any time. In addition to the foregoing provisions of this Agreement, upon Employee's termination, Employee shall cease all identification of Employee with Employer and/or the business, products or services of Employer, and the use of Employer's name, trademarks, trade name or fictitious name. All provisions, obligations, and restrictions in this Agreement shall survive termination of Employee's employment with Employer.

9.    Choice of Law. Choice of Forum. Unless otherwise required by applicable law, this Agreement shall be governed by and construed and enforced in accordance with the laws of the State of Arizona, without reference to the principles of conflicts of laws. Any judicial action commenced relating in any way to this Agreement including the enforcement, interpretation,or performance of this Agreement, shall be commenced and maintained in a court of competent jurisdiction located in Phoenix, Arizona. tn any action to enforce this Agreement, the prevailing party shall be entitled to recover its litigation costs, including its attorneys' fees. The partieshereby waive and relinquish any right to a jury trial and agree that any dispute shall be heard and resolved by a court and without a jury. The parties further agree that the dispute resolution, including any discovery, shall be accelerated and expedited to the extent possible. Each party's agreements in this Section 9 are made in consideration of the other party's agreements in this Section 9, as well as in other portions of this Agreement.

10.    Entire Agreement, Modification and Assignment.

10.1.    This Agreement, the Employment Agreement, the Confidentiality Agreement, and the Change in Control Agreement, comprise the entire agreement relating to the subject matter hereof between the parties and supersede, cancel, and annul any and all prior agreements or understandings between the parties concerning the subject matter of the Agreement.

10.2.    This Agreement may not be modified orally but may only be modified in a writing executed by both Employer and Employee.

10.3.    This Agreement shall inure to the benefit of the Employer, its successors and assigns, and may be assigned by Employer. Employee's rights and obligations under this Agreement may not be assigned by Employee.

11.    Construction. As used in this Agreement, words such as "herein," "hereinafter," "hereby," and "hereunder," and the words of like import refer to this Agreement, unless the context requires otherwise. The words "include," "includes," and "including" shall be deemed to be followed by the phrase "without limitation."


IN WITNESS WHEREOF, the parties have executed this Agreement, effective as of the day and year first written above.

EMPLOYER:                        EMPLOYEE:

First Solar, Inc.

By: /s/ Mark Widmar                    /s/ Caroline Stockdale            

Its:                             Printed Name: Caroline Stockdale        

Printed Name:                


EX-10.43 4 ex1043formofrsuawardag.htm EXHIBIT 10.43 Exhibit

EXHIBIT 10.43
fslrlogoa20.jpg
Form RSU-010

RESTRICTED STOCK UNIT AWARD AGREEMENT under the FIRST SOLAR, INC. 2015 OMNIBUS INCENTIVE COMPENSATION PLAN, between First Solar, Inc. (the “Company”), a Delaware corporation, and the individual (the “Participant”) set forth on the Grant Notice which incorporates this Form RSU-010 by reference.

This Restricted Stock Unit Award Agreement including any addendum hereto and the Grant Notice (collectively, this “Award Agreement”) set forth the terms and conditions of an award of Restricted Stock Units (this “Award”) that is being granted to the Participant set forth on the Grant Notice on the date set forth in the Grant Notice (such date, the “Grant Date”), under the terms of the First Solar, Inc. 2015 Omnibus Incentive Compensation Plan (the “Plan”) for the number of restricted stock units (each such restricted stock unit, an “RSU”) set forth in the Grant Notice. Each RSU constitutes an unfunded and unsecured promise of the Company to deliver (or cause to be delivered) to the Participant one share of the common stock of the Company (a “Share”), subject to the all terms and conditions of this Award Agreement and the Plan, including without limitation, THE DISPUTE RESOLUTION PROVISIONS SET FORTH IN SECTION 15 OF THIS AWARD AGREEMENT.

* * *
SECTION 1.     The Plan. This Award is made pursuant to the Plan, all the terms of which are hereby incorporated in this Award Agreement. In the event of any conflict between the terms of the Plan, on the one hand, and the terms of this Award Agreement, on the other hand, the terms of the Plan shall govern.

SECTION 2.     Definitions. The following terms are defined in this Award Agreement, and shall when capitalized have the meaning ascribed to them in this Award Agreement in the locations set forth below.
Defined Term
Cross-Ref.
 
Defined Term
Cross-Ref.
“Addendum”
Section 19
 
“Grant Date”
Paragraph 2
“Affiliate”
Section 3(a)
 
“Participant”
Paragraph 1
“Award”
Paragraph 2
 
“Plan”
Paragraph 2
“Award Agreement”
Paragraph 2
 
“RSU”
Paragraph 2
“Business Day”
Section 16
 
“Share”
Paragraph 2
“Company”
Paragraph 1
 
“Tax-Related Items”
Section 7
“Employer”
Section 7
 
“Vesting Date”
Section 3(a)
Capitalized terms that are not defined in this Award Agreement shall have the meanings used or defined in the Plan.
SECTION 3.     Vesting and Delivery of Shares
(a)     Vesting. Except as otherwise determined by the Committee in its sole discretion, the Participant shall vest in the number of RSUs that corresponds to the vesting date(s) set forth in the Grant Notice (each, a “Vesting Date”); provided that the Participant is actively employed by the Company or an Affiliate on the relevant Vesting Date. For



purposes of this Award Agreement, an “Affiliate” of the Company is an individual or entity that directly, or indirectly through one or more intermediaries, controls, or is controlled by, or is under common control with, the Company.

(b)     Delivery of Shares. On or shortly following, but in no event later than 30 days after, each Vesting Date, the Company shall deliver to the Participant one Share for each RSU that vests on such date.
SECTION 4.     Forfeiture of RSUs. Unless the Committee determines otherwise, or unless otherwise provided in the Grant Notice, a written agreement between the Company and the Participant or any other plan, policy or program of the Company then in effect, if the Participant’s rights with respect to any RSUs awarded pursuant to this Award Agreement do not vest prior to the date on which the Participant’s employment or service relationship with the Company and/or its Affiliates terminates for any reason, the Participant’s rights with respect to such RSUs shall immediately terminate, and the Participant will not be entitled to receive any Shares or any other payments or benefits with respect thereto (as further described in Section 9(l) below).
SECTION 5.     Voting Rights; Dividend Equivalents. The Participant shall not be entitled to exercise any voting rights with respect to an RSU and shall not be entitled to receive dividends, dividend equivalents or other distributions with respect to the Shares underlying such RSU prior to the date on which the Participant’s rights with respect to the RSU have become vested and Shares are delivered to the Participant.
SECTION 6.     Non-Transferability of RSUs. Unless otherwise provided by the Committee in its discretion, RSUs may not be sold, assigned, alienated, transferred, pledged, attached or otherwise encumbered by the Participant. Any purported sale, assignment, alienation, transfer, pledge, attachment or other encumbrance of an RSU in violation of the provisions of this Section 6 shall be void.
SECTION 7.     Responsibility for Taxes.
(a)     Regardless of any action the Company or the Participant’s employer, if other than the Company (the “Employer”), takes with respect to any or all federal, state or local income tax, social security contributions, payroll tax, payment on account or other tax-related items related to the Participant’s participation in the Plan that are legally applicable to the Participant (“Tax-Related Items”), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains the Participant’s responsibility and that such liability may exceed the amount actually withheld, if any, by the Company or the Employer. The Participant further acknowledges that the Company and/or the Employer (1) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the RSUs, including, without limitation, the grant, vesting or settlement of the RSUs, the issuance of Shares on the relevant Vesting Date, the subsequent sale of Shares acquired pursuant to such issuance and the receipt of any dividends; and (2) do not commit to and are under no obligation to structure the terms of the Award or any aspect of the RSUs to reduce or eliminate the Participant’s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant becomes subject to tax and/or social security contributions in more than one jurisdiction, the Participant acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.

(b)     Prior to any relevant taxable, tax and/or social security contribution withholding event, the Participant shall pay or make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company or its agent to satisfy any applicable withholding obligations with regards to Tax-Related Items by withholding a number of Shares to be issued upon settlement of the RSUs. If, for any reason, the Shares that would otherwise be deliverable to the Participant upon settlement of the RSUs would be insufficient to satisfy the tax withholding obligations, or if such withholding in Shares is problematic under applicable tax or securities law or has materially adverse accounting consequences, the Participant authorizes (i) the Company and any brokerage firm determined acceptable to the Company to sell on the Participant’s behalf a whole number of Shares from those Shares to be issued to the Participant as the Company determines to be appropriate to generate cash proceeds sufficient to satisfy any applicable withholding obligations for Tax-Related Items and (ii) the Company, the Employer and any Affiliate to withhold an amount from the Participant’s wages or other compensation or require the



Participant to make a cash payment sufficient to fully satisfy any applicable withholding obligations for Tax-Related Items.

(c)     Depending on the withholding method, the Company may withhold or account for Tax-Related Items by considering applicable minimum statutory withholding amounts or other applicable withholding rates, including maximum rates, in which case the Participant will receive a refund of any over-withheld amount in cash and will have no entitlement to the equivalent in Shares. If the obligation for Tax-Related Items is satisfied by withholding in Shares, the Participant is deemed, for tax and/or social security contributions and other purposes, to have been issued the full number of Shares subject to the vested RSUs, notwithstanding that a number of Shares are held back solely for the purposes of paying the Tax-Related Items due as a result of any aspect of the Participant’s participation in the Plan.

(d)     The Participant shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Participant’s participation in the Plan that cannot be satisfied by the means previously described. The Participant expressly acknowledges that the delivery of Shares pursuant to Section 3(b) above is conditioned on satisfaction of all Tax-Related Items in accordance with this Section 7, and that the Company may refuse to deliver the Shares if the Participant fails to comply with the Participant’s obligations in connection with the Tax-Related Items.

SECTION 8.     Consents and Legends.
(a)     Consents. The Participant’s rights in respect of the RSUs are conditioned on the receipt to the full satisfaction of the Committee of any required consents that the Committee may determine to be necessary or advisable (including, without limitation, the Participant’s consent to the Company’s supplying to any third-party recordkeeper of the Plan such personal information as the Committee deems advisable to administer the Plan, as may further be described to the extent applicable discussing applicable data privacy considerations in an addendum to this Award Agreement, as described in Section 19).
(b)     Legends. The Company may affix to certificates for Shares issued pursuant to this Award Agreement any legend that the Committee determines to be necessary or advisable (including to reflect any restrictions to which the Participant may be subject under any applicable securities laws). The Company may advise the applicable transfer agent to place a stop order against any legended Shares.
SECTION 9.     Nature of Award. As a condition to receipt of this Award, the Participant acknowledges, understands and agrees that:
(a)     the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and this Award Agreement;
(b)     this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future awards of RSUs, or benefits in lieu of RSUs, even if RSUs have been granted repeatedly in the past;
(c)     all decisions with respect to future awards of RSUs, if any, will be at the sole discretion of the Company;
(d)     the Participant’s participation in the Plan shall not create a right to further employment with the Employer and shall not interfere with the ability of the Employer to terminate the Participant’s employment relationship at any time;
(e)     the Participant’s participation in the Plan is voluntary;



(f)     the RSUs and the Shares subject to the RSUs are extraordinary items that do not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which are outside the scope of the Participant’s employment agreement, if any, unless such agreement is directly with the Company and specifically provides to the contrary;
(g)     the RSUs and the Shares subject to the RSUs, and the income from and value of same, are not intended to replace any pension rights or compensation;
(h)     the RSUs and the Shares subject to the RSUs, and the income from and value of same, are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, holiday pay, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company, the Employer, or any Affiliate;
(i)     this Award and the Participant’s participation in the Plan will not be interpreted to form or amend an employment or service agreement or relationship with the Company or any Affiliate;
(j)     the future value of the underlying Shares is unknown and cannot be predicted with certainty;
(k)     no claim or entitlement to compensation or damages shall arise from forfeiture of the RSUs resulting from termination of the Participant’s employment or other service relationship by the Company or the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is employed or the terms of Participant’s employment agreement, if any);
(l)     except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant’s employment or service relationship, the Participant’s right to vest in the RSUs under the Plan, if any, will terminate effective as of the date the Participant is no longer actively providing services to the Company, the Employer or any Affiliate of the Company (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any), and unless otherwise expressly provided in this Award Agreement or determined by the Company, the Participant’s right to vest in the RSU under the Plan, if any, will terminate as of such date and will not be extended by any notice period (e.g., the Participant’s period of service would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any); the Committee shall have the exclusive discretion to determine when the Participant is no longer actively providing services for purposes of the RSUs (including whether the Participant may still be considered to be providing services while on a leave of absence);
(m)     unless otherwise agreed with the Company, the RSUs and Shares subject to the RSUs, and the income from and value of same, are not granted as consideration for, or in connection with, the service Participant may provide as a director of an Affiliate;
(n)     the RSUs and the benefits under the Plan, if any, will not automatically transfer to a successor company in the case of a Change of Control or a merger, takeover, or transfer of liability of the Employer; and
(o)     neither the Company nor the Employer or any Affiliate shall be liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Participant for the settlement of the RSUs or the subsequent sale of any Shares acquired upon settlement.
SECTION 10.     No Advice Regarding Grant. Nothing in this Award Agreement should be viewed as the provision by the Company of any tax, legal, or financial advice, nor is the Company making any recommendations



regarding the Participant’s participation in the Plan, or the Participant’s acquisition or sale of the underlying Shares. The Participant understands and agrees that the Participant should consult with the Participant’s own personal tax, legal and financial advisors regarding the Participant’s participation in the Plan before taking any action in relation thereto.
SECTION 11.     Adjustments. In the event of any change in the outstanding Shares by reason of any stock split, stock dividend, split-up, split-off, spin-off, recapitalization, merger, consolidation, rights offering, reorganization, combination or exchange of shares, sale by the Company of all or part of its assets, distribution to shareholders other than a normal cash dividend, or other extraordinary or unusual event occurring after the Grant Date and prior to the end of the vesting period, that affects the value of the RSUs or Shares, the number, class and kind of the securities subject to the RSUs, or the number of RSUs, as appropriate, shall be adjusted by the Committee to reflect the occurrence of such event.

SECTION 12.     Electronic Delivery. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Receipt of this Award is conditioned upon the Participant’s consent to such electronic delivery and the Participant’s agreement to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company.
SECTION 13.     Successors and Assigns of the Company. The terms and conditions of this Award Agreement shall be binding upon and shall inure to the benefit of the Company and its successors and assigns.
SECTION 14.     Committee Discretion. The Committee shall have full and plenary discretion with respect to any actions to be taken or determinations to be made in connection with this Award Agreement, and its determinations shall be final, binding and conclusive.
SECTION 15.     Dispute Resolution.
(a)     Jurisdiction and Venue. Notwithstanding any provision in any employment agreement between the Participant and the Company or any Affiliate, the Participant and the Company hereby irrevocably submit to the exclusive jurisdiction of (i) the United States District Court for the District of Delaware and (ii) the courts of the State of Delaware for the purposes of any action, suit or other proceeding arising out of this Award Agreement or the Plan. The Participant and the Company agree to commence any such action, suit or proceeding either in the United States District Court for the District of Delaware or, if such action, suit or other proceeding may not be brought in such court for jurisdictional reasons, in the courts of the State of Delaware. The Participant and the Company further agree that service of any process, summons, notice or document by U.S. registered mail (or its equivalent in the Participant’s country of residence) to the applicable address set forth in Section 16 below shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters to which the Participant has submitted to jurisdiction in this Section 15(a). The Participant and the Company irrevocably and unconditionally waive any objection to the laying of venue of any action, suit or proceeding arising out of this Award Agreement or the Plan in (A) the United States District Court for the District of Delaware, or (B) the courts of the State of Delaware, and hereby and thereby further irrevocably and unconditionally waive and agree not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.

(b)     Waiver of Jury Trial. Notwithstanding any provision in the Participant’s employment agreement, if any, between the Participant and the Company, the Participant and the Company hereby waive, to the fullest extent permitted by applicable law, any right either may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Award Agreement or the Plan.
(c)     Confidentiality. The Participant hereby agrees to keep confidential the existence of, and any information concerning, a dispute described in this Section 15, except that the Participant may disclose information concerning such dispute to the court that is considering such dispute or to the Participant’s legal counsel (provided that



such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of the dispute).
SECTION 16.     Notice. All notices, requests, demands and other communications required or permitted to be given under the terms of this Award Agreement shall be in writing and shall be deemed to have been duly given when delivered by hand or overnight courier or three Business Days after they have been mailed by U.S. registered mail (or its equivalent in the Participant’s country of residence), return receipt requested, postage prepaid, addressed to the other party as set forth below:
If to the Company:
First Solar, Inc.
350 W Washington Street, Suite 600
Tempe, AZ 85281
Attention: Stock Plan Administrator
If to the Participant:
To the address most recently supplied to the Company and set forth in the Company’s records
The parties may change the address to which notices under this Award Agreement shall be sent by providing written notice to the other in the manner specified above. For this purpose, “Business Day” means a day that is not a Saturday, a Sunday or a day on which banking institutions are legally permitted to be closed in Phoenix, Arizona, U.S.
SECTION 17.     Governing Law. This Award Agreement shall be deemed to be made in the State of Delaware, and the validity, construction and effect of this Award Agreement in all respects shall be determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof.
SECTION 18.     Headings. Headings are given to the Sections and subsections of this Award Agreement solely as a convenience to facilitate reference. Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Award Agreement or any provision thereof.
SECTION 19.     Country-Specific or Other Addenda.
(a)     Notwithstanding any provisions in this Award Agreement or the Plan, this Award shall be subject to such special terms and conditions set forth in any Addendum attached hereto (“Addendum”) or as may later become applicable, as described herein.
(b)     If the Participant becomes subject to the laws of a jurisdiction to which an Addendum applies, the special terms and conditions for such jurisdiction will apply to this Award to the extent the Committee determines that the application of such terms and conditions is necessary or advisable to comply with local laws or to facilitate the administration of the Plan; provided the imposition of the term or condition will not result in any adverse accounting expense with respect to the Award.
(c)     Any Addendum attached hereto shall be considered a part of this Award Agreement.
SECTION 20.     Severability. The provisions of this Award Agreement are severable, and, if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.
SECTION 21.     Amendment of this Award Agreement. The Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate this Award Agreement prospectively or retroactively; provided, however, that any such waiver, amendment, alteration, suspension, discontinuance, cancellation or termination that would materially and adversely impair the Participant’s rights under this Award



Agreement shall not, to the extent of such impairment, be effective without the Participant’s consent (it being understood, notwithstanding the foregoing proviso, that this Award Agreement and the RSUs shall be subject to the provisions of Section 7(c) of the Plan).
SECTION 22.     Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Participant’s participation in the Plan, on the RSUs and on any Shares acquired under this Award, to the extent that the Company determines it is necessary or advisable to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
SECTION 23.     Acceptance of Terms and Conditions for RSUs. As a condition to receipt of this Award, the Participant confirms that he/she has read and understood the documents relating to this Award (i.e., the Plan, this Award Agreement, including any Addendum) and accepts the terms of those documents accordingly.
SECTION 24.     Counterparts. Where signature of this Award Agreement is contemplated in the Grant Notice or any Addendum, this Award Agreement may be signed in counterparts, with the same effect as if the signatures thereto and hereto were upon the same instrument.
SECTION 25.     Code Section 409A. The vesting and settlement of RSUs awarded pursuant to this Award Agreement are intended to qualify for the “short-term deferral” exemption from Section 409A of the Code, and the provisions of this Award Agreement will be interpreted, operated, and administered in a manner consistent with these intentions. Anything to the contrary in the Plan or this Award Agreement requiring the consent of the Participant notwithstanding, the Company reserves the right, to the extent the Company deems necessary or advisable in its sole discretion, to unilaterally amend or modify the Plan and/or this Award Agreement to ensure that the RSUs qualify for exemption from or comply with Section 409A of the Code; provided, however, that the Company makes no representations that the RSUs will be exempt from or comply with Section 409A of the Code, and makes no undertaking to preclude Section 409A of the Code from applying to the RSUs, and the Company will have no liability to the Participant or any other party if a payment under this Award Agreement that is intended to be exempt from, or compliant with, Section 409A of the Code is not so exempt or compliant or for any action taken by the Committee with respect thereto.
SECTION 26.     Waiver. The Participant acknowledges that a waiver by the Company of breach of any provision of the Award Agreement shall not operate or be considered as a waiver of any other provision of the Award Agreement, or of any subsequent breach by the Participant or any other participant.
SECTION 27.     Insider Trading Restrictions/Market Abuse Laws. The Participant acknowledges that he or she may be subject to insider trading restrictions and/or market abuse laws based on the exchange on which the Shares are listed and in applicable jurisdictions, including the United States, the Participant’s country and the designated broker’s country, that may affect his or her ability to accept, acquire, sell or otherwise dispose of Shares, rights to Shares (e.g., RSUs) or rights linked to the value of Shares under the Plan during such times as the Participant is considered to have “inside information” regarding the Company (as defined by the laws in applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Participant placed before the Participant possessed inside information.  Furthermore, the Participant could be prohibited from (i) disclosing the inside information to any third party, which may include fellow employees and (ii) “tipping” third parties or causing them otherwise to buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. The Participant acknowledges that it is his or her responsibility to comply with any applicable restrictions, and the Participant should consult his or her personal advisor on this matter.
SECTION 28.     Foreign Asset/Account, Exchange Control and Tax Reporting. The Participant acknowledges that the Participant may be subject to foreign asset/account, exchange control and/or tax reporting requirements as a result of the acquisition, holding and/or transfer of Shares or cash (including dividends and the



proceeds arising from the sale of Shares) derived from his or her participation in the Plan in, to and/or from a brokerage/bank account or legal entity located outside the Participant’s country. The applicable laws of the Participant’s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and/or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset/account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.
SECTION 29.     Entire Agreement. This Award Agreement (including any addenda), the Grant Notice and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto.



ADDENDUM
ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO

AWARD AGREEMENT (RSU-010)
TERMS AND CONDITIONS
This Addendum, which is part of the Award Agreement, includes additional terms and conditions that govern the Award and that will apply to the Participant if he or she resides in one of the countries listed below. Capitalized terms that are not defined in this Addendum shall have the meanings used or defined in the Award Agreement or the Plan.

NOTIFICATIONS

This Addendum also includes information regarding securities, exchange control and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the countries set forth below as of August 2019. Such laws are often complex and change frequently. As a result, the Participant should not rely solely on this Addendum for information relating to the consequences of participating in the Plan because such information may be outdated when the Participant’s RSUs vest and/or the Participant sells any Shares acquired on a Vesting Date.

In addition, the information set forth in this Addendum is general in nature and may not apply to the Participant’s particular situation. As a result, the Company is not in a position to assure the Participant of any particular result. The Participant therefore should seek appropriate professional advice as to the application of relevant laws in the Participant’s country to the Participant’s particular situation.

Finally, if the Participant is a citizen or resident of a country other than the one in which he or she currently is working, or transfers to a different country after the Grant Date, the information set forth in this Addendum may not apply to the Participant.

ALL COUNTRIES OUTSIDE THE U.S.

Data Privacy Consent. Notice. The purpose of this Notice is to inform the Participant about how the Company processes the Participant’s personal data (“Personal Data”) in connection with the Plan and the Award Agreement. The Company is the controller of the Participant’s Personal Data.

(a)    Data Processing and Legal Basis. The Company collects, uses and otherwise processes Personal Data about the Participant for the Company’s legitimate business interests for the purposes of allocating Shares and implementing, administering and managing the Plan and/or for the purposes of performing a contract between the Company and the Participant. The Personal Data processed by the Company may include, without limitation, the Participant’s name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company or its Affiliates, details of all Awards or any other entitlement to shares of stock or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Participant’s favor of implementing, administering and managing the Plan.

(b)    Stock Plan Administration Service Providers. The Company may transfer the Participant’s Personal Data, or parts thereof, to (i) E*Trade Financial (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan and (ii) My Equity Comp (and its affiliated companies), an independent service provider based in the United States which assists the Company with the preparation of tax forms and tax returns. In the future, the Company may select different service providers and share the Participant’s Personal Data with such different service providers that serves the Company in a similar manner. The Company’s service providers will open an account for the Participant to receive and trade Shares acquired under the Plan and that the Participant will be asked to agree on separate terms and data



processing practices with the service provider, which is a condition of the Participant’s ability to participate in the Plan. In addition to the foregoing service providers, the Company may transfer portions of the Participant’s Personal Data related to the Participant’s stock holdings to competent public authorities in connection with statutory audit reports and/or where required by law.

(c)    International Data Transfers. The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as E*Trade Financial, are based in the United States. If the Participant is located outside the United States, the Participant’s country may have enacted data privacy laws that are different from the laws of the United States. Where it is necessary to transfer the Participant’s Personal Data to a different country to where the Participant is based, the Company has implemented appropriate safeguards to protect the Participant’s Personal Data, including the execution of data transfer agreements with the recipient of the information. For further information, or a copy of, the adequate safeguards adopted by the Company, the Participant should contact the Participant’s local human resources representative. The Company shall process any request in line with applicable law and the Company policy and procedures.

(d)    Data Retention. The Company will process the Participant’s Personal Data only as long as is necessary to implement, administer and manage the Participant’s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Participant understands and acknowledges that the Company’s legal basis for the processing of the Participant’s Personal Data would be compliance with the relevant laws or regulations. When the Company no longer needs the Participant’s Personal Data for any of the above purposes, the Participant understands the Company will remove it from its systems.

(e)    Data Subject Rights. The Data subject rights regarding the processing of personal data vary depending on the applicable law and that, depending on where the Participant is based and subject to the conditions set out in the applicable law, the Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about the Participant and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about the Participant that is inaccurate, incomplete or out- of-date in light of the purposes underlying the processing, (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, processed based on withdrawn consent, processed for legitimate interests that, in the context of the Participant’s objection, do not prove to be compelling, or processed in non-compliance with applicable legal requirements, (iv) request the Company to restrict the processing of the Participant’s Personal Data in certain situations where the Participant feels its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi)request portability of the Participant’s Personal Data that the Participant has actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or the Participant’s employment and is carried out by automated means. In case of concerns, the Participant may also have the right to lodge a complaint with the competent local data protection authority. Further, to receive clarification of, or to exercise any of, the Participant’s rights the Participant should contact the Participant’s local human resources representative.

Language. The Participant acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Award Agreement. If the Participant receives the Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.

AUSTRALIA

TERMS AND CONDITIONS

Australian Offer Document. The Participant’s right to participate in the Plan, vest in the RSUs, and receive the Shares underlying the RSUs granted under the Plan is subject to the terms and conditions stated in the Plan, the Australian



Offer Document, the Award Agreement and this Addendum, all of which are intended to comply with the provisions of the Australian Corporations Act 2001, ASIC Regulatory Guide 49 and ASIC Class Order CO 14/1000.

RSUs Payable in Shares Only. Notwithstanding any discretion in the Plan, due to securities law considerations in Australia, the RSUs will be settled in Shares only. The RSUs do not provide any right for the Participant to receive a cash payment.

Tax Information. The Plan is a plan to which Subdivision 83A-C of the Income Tax Assessment Act 1997 (Cth) applies (subject to conditions in the Act).

NOTIFICATIONS

Exchange Control Notification. Exchange control reporting is required for cash transactions exceeding A$10,000 and international fund transfers. If there is an Australian bank assisting with the transaction, the Australian bank will file the report for the Participant. If there is no Australian bank involved in the transaction, the Participant must file the report.

BELGIUM

NOTIFICATIONS

Tax Reporting Notification. The Participant must report any taxable income attributable to the RSUs on the Participant’s annual tax return.

Foreign Asset/Account Reporting Notification. The Participant must report securities held (including Shares) or any bank or brokerage accounts opened and maintained outside Belgium on the Participant’s annual tax return. In a separate report, the Participant is required to report to the National Bank of Belgium the details of such accounts opened and maintained outside Belgium. This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, www.nbb.be, under the Kredietcentrales / Centrales des crédits caption.

Stock Exchange Tax. A stock exchange tax applies to transactions executed by a Belgian resident through a non-Belgian financial intermediary, such as a U.S. broker. The stock exchange tax will likely apply when Shares acquired upon vesting of the RSUs are sold. The Participant should consult with his or her personal tax advisor for additional details on his or her obligations with respect to the stock exchange tax.

Brokerage Account Tax. A brokerage account tax applies to Belgian residents if the average annual value of securities (including Shares) held in a brokerage account exceeds certain thresholds. Belgian residents should consult with a personal tax or financial advisor for additional details on their obligations with respect to the brokerage account tax.

BRAZIL

TERMS AND CONDITIONS

Compliance with Law. By accepting the Award, the Participant agrees to comply with applicable Brazilian laws and pay any and all applicable taxes associated with the issuance of Shares upon vesting of the RSUs, the subsequent sale of Shares issued in settlement of the RSUs, and the receipt of any dividends.

Labor Law Acknowledgment. By accepting the Award, the Participant agrees that (i) he or she is making an investment decision, (ii) the Shares will be issued to the Participant only if the vesting conditions are met, and (iii) the value of the underlying Shares is not fixed and may increase or decrease in value over the vesting period without compensation to the Participant.




NOTIFICATIONS

Foreign Asset/Account Reporting Notification. If the Participant holds assets and rights outside Brazil with an aggregate value exceeding US$100,000, the Participant will be required to prepare and submit to the Central Bank of Brazil an annual declaration of such assets and rights, including: (i) bank deposits; (ii) loans; (iii) financing transactions; (iv) leases; (v) direct investments; (vi) portfolio investments, including Shares acquired under the Plan; (vii) financial derivatives investments; and (viii) other investments, including real estate and other assets. In addition, if the Participant holds such assets and rights outside Brazil with an aggregate value exceeding US$100,000,000, then quarterly reporting to the Central Bank of Brazil is required.

Please note that foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil. Individuals holding assets and rights outside Brazil valued at less than US$100,000 are not required to submit a declaration. Please note that the US$100,000 threshold may be changed annually.

Tax on Financial Transaction (“IOF”). Cross-border financial transactions relating to RSUs may be subject to the IOF (tax on financial transactions). The Participant should consult with his or her personal tax advisor for additional details.

CANADA

TERMS AND CONDITIONS

RSUs Payable in Shares Only. Notwithstanding any discretion in the Plan, due to securities law considerations in Canada, the RSUs will be settled in Shares only. The RSUs do not provide any right for the Participant to receive a cash payment.

Termination of Employment. The following provision replaces Section 9(l) of the Award Agreement:

Except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant’s employment (regardless of the reason for such termination and whether or not later found invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any), the Participant’s right to vest in the RSUs under the Plan, if any, will terminate effective as of the date that is the earlier of (i) the date on which the Participant’s employment is terminated by the Company or the Employer, (ii) the date on which the Participant receives a notice of termination of employment from the Company or the Employer, or (iii) the date on which the Participant is no longer providing active services to the Company or Employer, regardless of any notice period or period of pay in lieu of such notice required under local law; the Committee shall have the exclusive discretion to determine when the Participant is no longer employed for purposes of the RSUs (including whether the Participant may still be considered to be providing services while on a leave of absence).

The following terms and conditions apply if the Participant is in Quebec:

Authorization to Release and Transfer Necessary Personal Information. The following provision supplements the “Data Privacy Consent” provision set forth above in this Addendum:

The Participant hereby authorizes the Company and the Company’s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant further authorizes the Company and/or any Affiliate to disclose and discuss the Plan with their advisors. The Participant further authorizes the Company and any Affiliate to record and keep such information in the Participant’s employment file.

French Language Acknowledgment. The following provision supplements the “Language” provision set forth above in this Addendum:



The parties acknowledge that it is their express wish that this Award Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or directly hereto, be drawn up in English.

Les parties reconnaissent avoir exigé la rédaction en anglais de cette convention, ainsi que de tous documents, avis et procédures judiciaires, exécutés, donnés ou intentés en vertu de, ou liés directement ou indirectement à, la présente convention.

NOTIFICATIONS

Securities Law Notification. The Participant will not be permitted to sell or otherwise dispose of the Shares acquired under the Plan within Canada. The Participant will be permitted to sell or dispose of any Shares only if such sale or disposal takes place outside Canada through the facilities of the stock exchange on which the Shares are traded.

Foreign Asset/Account Reporting Notification. If the total cost of the Participant’s foreign specified property (including cash held outside Canada and RSUs and Shares acquired under the Plan) exceeds C$100,000 at any time during the year, the Participant must report all of his or her foreign specified property on Form T1135 (Foreign Income Verification Statement). Thus, unvested RSUs must be reported (generally at a nil cost) if the C$100,000 cost threshold is exceeded by other foreign specified property the Participant holds. When Shares are acquired, their cost generally is the adjusted cost base (“ACB”) of the Shares. The ACB typically equals the fair market value of the Shares at the time of acquisition, but if the Participant owns other Shares, the ACB may have to be averaged with the ACB of the other Shares. The Participant should consult with his or her personal tax advisor to ensure compliance with any reporting requirements.

CHILE

NOTIFICATIONS

Securities Law Notification. This grant of RSUs constitutes a private offering of securities in Chile effective as of the Grant Date. This offer of RSUs is made subject to general ruling n° 336 of the Chilean Commission for the Financial Market (“CMF”). The offer refers to securities not registered at the securities registry or at the foreign securities registry of the CMF, and, therefore, such securities are not subject to oversight of the CMF.  Given that the RSUs are not registered in Chile, the Company is not required to provide public information about the RSUs or the Shares in Chile. Unless the RSUs and/or the Shares are registered with the CMF, a public offering of such securities cannot be made in Chile.

Esta Oferta de Restricted Stock Units (“RSUs”) constituye una oferta privada de valores en Chile y se inicia en la Fecha de la Oferta. Esta oferta de RSUs se acoge a las disposiciones de la Norma de Carácter General Nº 336 (“NCG 336”) de la Comisión para el Mercado Financiero de Chile (“CMF”).  Esta oferta versa sobre valores no inscritos en el Registro de Valores o en el Registro de Valores Extranjeros que lleva la CMF, por lo que tales valores no están sujetos a la fiscalización de ésta. Por tratarse de valores no inscritos en Chile no existe la obligación por parte de la Compañía de entregar en Chile información pública respecto de los mismos. Estos valores no podrán ser objeto de oferta pública en Chile mientras no sean inscritos en el Registro de Valores correspondiente.

Exchange Control Notification. The Participant is not required to repatriate funds obtained from the sale of Shares or the receipt of any dividends. However, if the Participant decides to repatriate such funds, the Participant must do so through the Formal Exchange Market (“Mercado Cambiario Formal”) if the amount of the funds exceeds US$10,000. In such case, the Participant must report the payment to a commercial bank or registered foreign exchange office receiving the funds.

If the Participant’s aggregate investments held outside Chile meets or exceeds US$5,000,000 (including the investments made under the Plan), the Participant must report the investments annually to the Central Bank (“Banco Central de



Chile”), no later than 60 calendar days following the closing of the month of December. Annex 3.1 of Chapter XII of the Foreign Exchange Regulations must be used to file this report.

Please note that exchange control regulations in Chile are subject to change. The Participant should consult with his or her personal legal advisor regarding any exchange control obligations that the Participant may have prior to the vesting of the RSUs.

Annual Tax Reporting Obligation. The Chilean Internal Revenue Service (“CIRS”) requires Chilean residents to report the details of their foreign investments on an annual basis. Foreign investments include Shares acquired under the Plan. Further, if the Participant wishes to receive a credit against his or her Chilean income taxes for any taxes paid abroad, the Participant must also report the payment of taxes abroad to the CIRS. These reports must be submitted electronically through the CIRS website at www.sii.cl in accordance with applicable deadlines. In addition, Shares acquired upon settlement of the RSUs must be registered with the CIRS’s Foreign Investment Registry. The Participant should consult with his or her personal legal and tax advisors to ensure compliance with applicable requirements.

FRANCE

TERMS AND CONDITIONS

RSUs Not Tax-Qualified. The Participant understands that the RSUs are not intended to be French tax-qualified pursuant to Section L. 225-197 1 to L. 225-197 6 of the French Commercial Code, as amended.

Language Consent. By accepting the RSUs, the Participant confirms having read and understood the Plan and the Award Agreement, including all terms and conditions included therein, which were provided in the English language. The Participant accepts the terms of those documents accordingly.

En acceptant ces <<RSUs>>, le Participant confirme avoir lu et compris le Plan et le convention, incluant tous leurs termes et conditions, qui ont été transmis en langue anglaise. Le Participant accepte les dispositions de ces documents en connaissance de cause.

NOTIFICATIONS

Foreign Asset/Account Reporting Notification. If the Participant holds securities (e.g., Shares) or maintains a foreign bank account, this must be reported to the French tax authorities when filing his or her annual tax return, whether such accounts are open, current or closed. Failure to comply could trigger significant penalties. The Participant should consult with his or her personal tax advisor to ensure compliance with applicable reporting obligations.

GERMANY

NOTIFICATIONS

Exchange Control Notification. Cross-border payments in connection with the sale of securities or any dividends received in relation to Shares in excess of €12,500 must be reported monthly to the German Federal Bank. The Participant is responsible for satisfying the reporting obligation and must file the report electronically by the fifth day of the month following the month in which the payment is made. A copy of the form can be accessed via the German Federal Bank’s website at www.bundesbank.de and is available in both German and English. No report is required for payments less than €12,500.

Foreign Asset/Account Reporting Notification. In the unlikely event that the Participant holds Shares exceeding 1% of the Company’s total shares of common stock, the Participant must notify his or her local tax office of the acquisition of Shares if the acquisition costs for all Shares held by the Participant exceeds €150,000 or if the Participant holds 10% or more in the Company’s total shares of common stock.



HONDURAS

There are no country-specific provisions.

INDIA

NOTIFICATIONS

Exchange Control Notification. The Participant understands that the RSUs are subject to compliance with the exchange control requirements of the Reserve Bank of India. The Participant understands that he or she must repatriate and convert into local currency the proceeds from the sale of Shares acquired under the Plan within ninety (90) days of receipt and any proceeds from dividends paid on Shares held within one-hundred eighty (180) days of receipt, or within other such period of time as may be required under applicable regulations. The Participant will receive a foreign inward remittance certificate (“FIRC”) from the bank where the Participant deposits the foreign currency. The Participant should maintain the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or the Employer requests proof of repatriation. The Participant should consult with his or her personal legal advisor to ensure compliance with the applicable requirements.

Foreign Asset/Account Reporting Notification.  The Participant is required to declare any foreign bank accounts and foreign financial assets (including Shares held outside India) in the Participant’s annual tax return.  It is the Participant’s responsibility to comply with this reporting obligation and the Participant should consult with his or her personal tax advisor in this regard.

INDONESIA

TERMS AND CONDITIONS

Language Consent and Notification. By accepting the Award, the Participant (i) confirms having read and understood the documents relating to this grant (i.e., the Plan and the Award Agreement) which were provided in the English language, (ii) accepts the terms of those documents accordingly, and (iii) agrees not to challenge the validity of this document based on Law No. 24 of 2009 on National Flag, Language, Coat of Arms and National Anthem or the implementing Presidential Regulation (when issued).

Persetujuan dan Pemberitahuan Bahasa.  Dengan menerima Penghargaan, Peserta (i) mengkonfirmasi bahwa dirinya telah membaca dan mengerti dokumen-dokumen yang terkait dengan pemberian ini (yaitu, Program dan Perjanjian Penghargaan) yang disediakan dalam Bahasa Inggris, (ii) menerima syarat-syarat dari dokumen-dokumen tersebut, dan (iii) setuju untuk tidak mengajukan keberatan atas keberlakuan dokumen ini berdasarkan Undang-Undang No. 24 Tahun 2009 tentang Bendera, Bahasa, dan Lambang Negara, Serta Lagu Kebangsaan atau Peraturan Presiden pelaksananya (ketika diterbitkan).

NOTIFICATIONS

Exchange Control Notification. Indonesian residents are obligated to provide Bank Indonesia with information on foreign exchange activities via a monthly report. Repatriation of proceeds from the sale of Shares or dividends back to Indonesia will trigger the reporting requirement. The report should be submitted online through Bank Indonesia’s website no later than the 15th day of the month following the month in which the activity occurred.

In addition, if proceeds from the sale of Shares or dividends are repatriated to Indonesia, the Indonesian bank handling the transaction is responsible for submitting a report to Bank Indonesia. The Participant should be prepared to provide information, data and/or supporting documents upon request from the bank for purposes of preparing the report.





JAPAN

NOTIFICATIONS

Foreign Asset/Account Reporting Notification. The Participant is required to report details of any assets held outside Japan as of December 31, including Shares, to the extent such assets have a total net fair market value exceeding ¥50,000,000. Such report will be due from the Participant by March 15 each year. The Participant is responsible for complying with this reporting obligation and should consult with his or her personal tax advisor as to whether the Participant will be required to report the details of RSUs or Shares he or she holds.

JORDAN

There are no country-specific provisions.

MALAYSIA

TERMS AND CONDITIONS

Data Privacy. The following provision replaces the “Data Privacy Consent” provision set forth above in this Addendum:

The Participant hereby explicitly, voluntarily and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in the Award Agreement and any other Plan participation materials by and among, as applicable, the Company, the Employer and any other Affiliate or any third parties authorized by same in assisting in the implementation, administration and management of the Participant’s participation in the Plan. 
The Participant may have previously provided the Company and the Employer with, and the Company and the Employer may hold, certain personal information about the Participant, including, but not limited to, his or her name, home address, email address and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, the fact and conditions of the Participant’s participation in the Plan, details of all RSUs or any other entitlement to shares of stock awarded, cancelled, exercised, vested, unvested or outstanding in the Participant’s favor (“Data”), for the exclusive purpose of implementing, administering and managing the Plan.
The Participant also authorizes any transfer of Data, as may be required, to such stock plan service provider as may be selected by the Company from time to time, which is assisting the Company with the implementation, administration and management of the Plan and/or with whom any Shares acquired upon vesting of the RSUs are deposited.  The Participant acknowledges that these recipients may be located in the Participant’s country or elsewhere, and that the recipient’s country (e.g., the United States) may have
Peserta dengan ini secara jelas, secara sukarela dan tanpa sebarang keraguan mengizinkan pengumpulan, penggunaan dan pemindahan, dalam bentuk elektronik atau lain-lain, data peribadinya seperti yang dinyatakan dalam Perjanjian ini dan apa-apa bahan penyertaan Pelan  oleh dan di antara, sebagaimana yang berkenaan, Syarikat, Penerima Perkhidmatan dan mana-mana Syarikat Induk atau Anak Syarikat lain atau mana-mana pihak ketiga yang diberi kuasa oleh yang sama untuk membantu dalam pelaksanaan, pentadbiran dan pengurusan penyertaan Pesertadalam Pelan tersebut.
Sebelum ini, Pesertamungkin telah membekalkan Syarikat dan Penerima Perkhidmatan dengan, dan Syarikat dan Majikan mungkin memegang, maklumat peribadi tertentu tentang Peserta, termasuk, tetapi tidak terhad kepada, namanya , alamat rumah dan nombor telefon, alamat emel, tarikh lahir, insurans sosia, nombor pasport atau pengenalan lain, gaji, kewarganegaraan, jawatan, apa-apa syer dalam saham atau jawatan pengarah yang dipegang dalam Syarikat, fakta dan syarat-syarat penyertaan Peserta dalam Pelan, butir-butir semua opsyenatau apa-apa hak lain untuk syer dalam saham yang dianugerahkan, dibatalkan, dilaksanakan, terletak hak, tidak diletak hak ataupun bagi faedah Peserta (“Data”), untuk tujuan yang eksklusif bagi melaksanakan, mentadbir dan menguruskan Pelan tersebut.
Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan pelan saham sebagaimana yang dipilih oleh Syarikatdari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelandan/atau dengan sesiapa yang mendepositkan Saham yang diperolehi



different data privacy laws and protections to the Participant’s country, which may not give the same level of protection to Data.  The Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. The Participant authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Participant’s participation in the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant’s participation in the Plan. The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. The Participant understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting in writing his or her local human resources representative, whose contact details are:
No 8, Jalan Hi-Tech 3/3
Zon Indusrtri Fasa 3, Kulim Hi Tech Park
09000, Kulim, Kedah Darul Aman Malaysia
  Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis.  If the Participant does not consent, or if the Participant later seeks to revoke the consent, his or her status and career with the Company and the Employer will not be adversely affected; the only adverse consequence of refusing or withdrawing the consent is that the Company would not be able to grant future RSUs or other equity awards to the Participant or administer or maintain such awards.  Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan. For more information on the consequences of the refusal to consent or withdrawal of consent, the Participant understands that he or she may contact his or her local human resources representative.

melalui pelaksanaan Opsyen ini. Peserta mengakui bahawa penerima-penerima ini mungkin berada di negara Peserta atau di tempat lain, dan bahawa negara penerima (contohnya, Amerika Syarikat) mungkin mempunyai undang-undang privasi data dan perlindungan yang berbeza daripada negaraPeserta, yang mungkin tidak boleh memberi tahap perlindungan yang sama kepada Data. Peserta faham bahawa dia boleh meminta senarai nama dan alamat mana-mana penerima Data dengan menghubungi wakil sumber manusia tempatannya. Peserta memberi kuasa kepada Syarikat, pembekal perkhidmatan pelan saham dan mana-mana penerima lain yang mungkin membantu Syarikat (masa sekarang atau pada masa depan) untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan untuk menerima, memiliki, menggunakan, mengekalkan dan memindahkan Data, dalam bentuk elektronik atau lain-lain, semata-mata dengan tujuan untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan tersebut. Peserta faham bahawa Data akan dipegang hanya untuk tempoh yang diperlukan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam Pelan tersebut. Peserta faham bahawa dia boleh, pada bila-bila masa, melihat data, meminta maklumat tambahan mengenai penyimpanan dan pemprosesan Data, meminta bahawa pindaan-pindaan dilaksanakan ke atas Data atau menolak atau menarik balik persetujuan dalam ini, dalam mana-mana kes, tanpa kos, dengan menghubungi secara bertulis wakil sumber manusia di lokasi masing-masing, di mana butir-butir hubungannya adalah:
 No 8, Jalan Hi-Tech 3/3
Zon Indusrtri Fasa 3, Kulim Hi Tech Park
09000, Kulim, Kedah Darul Aman Malaysia
 Selanjutnya, Peserta memahami bahawa dia memberikan persetujuan di sini secara sukarela. Jika Peserta tidak bersetuju, atau jika Peserta kemudian membatalkan persetujuannya , status sebagai Pemberi Perkhidmatan dan kerjayanya dengan Penerima Perkhidmatan tidak akan terjejas; satunya akibat buruk jika dia tidak bersetuju atau menarik balik persetujuannya adalah bahawa Syarikat tidak akan dapat memberikan opsyen pada masa depan atau anugerah ekuiti lain kepada Peserta atau mentadbir atau mengekalkan anugerah tersebut. Oleh itu, Peserta faham bahawa keengganan atau penarikan balik persetujuannya boleh menjejaskan keupayaannya untuk mengambil bahagian dalam Pelan tersebut. Untuk maklumat lanjut mengenai akibat keengganannya untuk memberikan keizinan atau penarikan balik keizinan,Peserta fahami bahawa dia boleh menghubungi wakil sumber manusia tempatannya


NOTIFICATIONS

Director Notification Obligation. If the Participant is a director of an Affiliate, the Participant is subject to certain notification requirements under the Malaysian Companies Act, 2016. Among these requirements is an obligation on the Participant’s part to notify the Malaysian Affiliate in writing when the Participant acquires an interest (e.g., RSUs



or Shares) in the Company or any related companies. In addition, the Participant must notify the Malaysian Affiliate when the Participant sells Shares (including Shares acquired under the Plan) or the shares of any related company. These notifications must be made within 14 days of acquiring or disposing of any interest in the Company or any related company.

MEXICO

TERMS AND CONDITIONS

Labor Law Acknowledgment. By accepting the Award, the Participant acknowledges that he or she understands and agrees that: (a) the RSUs are not related to the salary and other contractual benefits provided to the Participant by the Employer; and (b) any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant’s employment.

Policy Statement. The invitation the Company is making under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability to the Participant.
The Company, with registered offices at 350 West Washington Street, Suite 600, Tempe, Arizona 85281, United States of America is solely responsible for the administration of the Plan and participation in the Plan or the acquisition of Shares does not, in any way, establish an employment relationship between the Participant and the Company since the Participant is participating in the Plan on a wholly commercial basis and the sole employer is a Mexican legal entity that employs the Participant and to which he/she is subordinated, nor does it establish any rights between the Participant and the Employer.

Plan Document Acknowledgment. By accepting the Award, the Participant acknowledges that he or she has received a copy of the Plan, has reviewed the Plan and the Award Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Award Agreement.

The Participant further acknowledges that having read and specifically and expressly approved the terms and conditions in the Section 9 of the Award Agreement, in which the following is clearly described and established: (a) participation in the Plan does not constitute an acquired right; (b) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis; (c) participation in the Plan is voluntary; and (d) the Company and its Affiliates are not responsible for any decrease in the value of the Shares underlying the RSUs.

Finally, the Participant does not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of participation in the Plan and the Participant therefore grants a full and broad release to the Employer and the Company (including its Affiliates) with respect to any claim that may arise under the Plan.

Spanish Translation

Reconocimiento de la Ley Laboral. Al aceptar el Otorgamiento, el Beneficiario reconoce y acepta que: (a) las Unidades no se encuentran relacionadas con su salario ni con otras prestaciones contractuales concedidas por parte del Patrón; y (b) cualquier modificación del Plan o su terminación no constituye un cambio o impedimento de los términos y condiciones del empleo del Beneficiario.

Declaración de la Política. La invitación que hace la Compañía bajo el Plan es unilateral y discrecional, por lo que la Compañía se reserva el derecho absoluto de modificar e interrumpir el mismo en cualquier tiempo, sin ninguna responsabilidad para el Beneficiario.

La Compañía, con oficinas ubicadas en 350 West Washington Street, Suite 600, Tempe, Arizona 85281 United States of America, es la única responsable por la administración y la participación en el Plan, así como de la adquisición de acciones, por lo que de ninguna manera podrá establecerse una relación de trabajo entre el Beneficiario y la Compañía, ya que el Beneficiario participa únicamente en de forma comercial y que su único Patrón es una empresa legal Mexicana



a quien se encuentra subordinado; la participación en el Plan tampoco genera ningún derecho entre el Beneficiario y el Patrón.

Reconocimiento del Plan de Documentos. Al aceptar el Otorgamiento, el Beneficiario reconoce que ha recibido una copia del Plan, que lo ha revisado junto con el Convenio, y que ha entendido y aceptado completamente las disposiciones contenidas en el Plan y en el Convenio.

Adicionalmente, al firmar el presente documento, el Beneficiario reconoce que ha leído y aprobado de manera expresa y específica los términos y condiciones contenidos en el apartado 9 del Convenio, el cual claramente establece y describe: (a) que la participación en el Plan no constituye un derecho adquirido; (b) que el Plan y la participación en el mismo es ofrecido por la Compañía en forma totalmente discrecional; (c) que la participación en el Plan es voluntaria; y (d) que la Compañía, así como sus Afiliadas, no son responsables por cualquier detrimento en el valor de las acciones que integran las Unidades.

Finalmente, el Beneficiario acepta no reservarse ninguna acción o derecho para interponer una demanda en contra de la Compañía por compensación, daño o perjuicio alguno como resultado de su participación en el Plan y en consecuencia, otorga al Patrón el más amplio y completo finiquito que en derecho proceda, así como a la Compañía y sus Afiliadas, respecto a cualquier demanda que pudiera originarse derivada del Plan.

NETHERLANDS

TERMS AND CONDITIONS

Labor Law Acknowledgment. By accepting the RSU, the Participant acknowledges that: (i) the RSU is intended as an incentive to remain employed with the Employer and is not intended as remuneration for labor performed; and (ii) the RSU is not intended to replace any pension rights or compensation.

PHILIPPINES

NOTIFICATIONS

Securities Law Information. This offering is subject to exemption from the requirements of securities registration with the Philippines Securities and Exchange Commission, under Section 10.1 (k) of the Philippine Securities Regulation Code. Section 10.1(k) of the Philippine Securities Regulation Code provides as follows:

“Section 10.1 Exempt Transactions - The requirement of registration under Subsection 8.1 shall not apply to the sale of any security in any of the following section;

[. . .]

“(k) The sale of securities by an issuer to fewer than twenty (20) persons in the Philippines during any twelve-month period.”

THE SECURITIES BEING OFFERED OR SOLD HAVE NOT BEEN REGISTERED WITH THE SECURITIES AND EXCHANGE COMMISSION UNDER THE SECURITIES REGULATION CODE. ANY FURTHER OFFER OR SALE THEREOF IS SUBJECT TO REGISTRATION REQUIREMENTS UNDER THE CODE UNLESS SUCH OFFER OR SALE QUALIFIES AS AN EXEMPT TRANSACTION.

The Participant acknowledges he or she is permitted to dispose or sell Shares acquired under the Plan provided the offer and resale of the Shares takes place outside the Philippines through the facilities of a stock exchange on which the Shares are listed. The Shares are currently listed on the NASDAQ Global Select Market in the United States of America.



SINGAPORE

NOTIFICATIONS

Securities Law Notification. The RSUs are being granted to the Participant pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”). The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore. The Participant should note that such RSU grant is subject to section 257 of the SFA and the Participant will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the Shares underlying the Award, unless such sale or offer in Singapore is made (i) more than six months from the Grant Date, (ii) pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA, or (iii) pursuant to, and in accordance with the conditions of, any other applicable provision of the SFA. The Shares are currently traded on the NASDAQ Global Select Market, which is located outside Singapore, and Shares acquired under the Plan may be sold through this exchange.

Chief Executive Officer/Director Notification Requirement. If the Participant is a Chief Executive Officer (“CEO”), director, associate director or shadow director of a Singaporean Affiliate, the Participant is subject to certain notification requirements under the Singapore Companies Act. Among these requirements is an obligation to notify the Singapore Affiliate in writing of an interest (e.g., unvested RSUs, Shares, etc.) in the Company or any Affiliate within two (2) business days of (i) its acquisition or disposal, (ii) any change in previously disclosed interest (e.g., when Shares acquired at vesting are sold), or (iii) becoming the CEO or a director, associate director or shadow director.

THAILAND

NOTIFICATIONS

Exchange Control Notification. Thai resident Participants realizing US$50,000 or more in a single transaction from the sale of Shares issued to the Participant following the vesting and settlement of the RSUs must repatriate the proceeds to Thailand and then convert such proceeds to Thai Baht or deposit the proceeds into a foreign currency account opened with any commercial bank in Thailand within 360 days of repatriation. If the amount of the Participant’s proceeds is US$50,000 or more, the Participant must provide details of the transaction (i.e., identification information and purpose of the transaction) to the receiving bank. If the Participant fails to comply with these obligations, the Participant may be subject to penalties assessed by the Bank of Thailand. The Participant should consult his or her personal advisor before taking action with respect to the remittance of proceeds from the sale of Shares into Thailand. The Participant is responsible for ensuring compliance with all exchange control laws in Thailand.

TURKEY

NOTIFICATIONS

Securities Law Notification. Under Turkish law, the Participant is not permitted to sell any Shares acquired under the Plan in Turkey.  The Shares are currently traded on the NASDAQ Global Select Market, which is located outside Turkey, under the ticker symbol “FSLR” and the Shares may be sold through this exchange.

Exchange Control Notification. Turkish residents are permitted to purchase and sell securities or derivatives traded on exchanges abroad only through a financial intermediary licensed in Turkey. Therefore, the Participant may be required to appoint a Turkish broker to assist the Participant with the sale of the Shares acquired under the Plan. The Participant should consult his or her personal legal advisor before selling any Shares acquired under the Plan to confirm the applicability of this requirement to the Participant.






UNITED ARAB EMIRATES (“UAE”)

NOTIFICATIONS

Securities Law Notification. The RSUs are available only for select employees of the Company and its Affiliates and is in the nature of providing employee incentives in the UAE. This Award Agreement, the Addendum, the Plan and other incidental communication materials are intended for distribution only to eligible employees for the purposes of an employee compensation or reward scheme, and must not be delivered to, or relied on, by any other person.

The Dubai Creative Clusters Authority, Emirates Securities and Commodities Authority and/or the Central Bank of the United Arab Emirates have no responsibility for reviewing or verifying any documents in connection with the RSUs or this Award Agreement. Further, neither the Ministry of Economy nor the Dubai Department of Economic Development have approved this Award Agreement nor taken steps to verify the information set out in it, and have no responsibility for it.

The securities to which this Award Agreement relates may be illiquid and/or subject to restrictions on their resale. Individuals should conduct their own due diligence on the securities.

Residents of the UAE who do not understand or have questions regarding this Award Agreement, the Addendum or the Plan should consult an authorized financial adviser.

EX-10.44 5 ex1044formofoptionawar.htm EXHIBIT 10.44 Exhibit

EXHIBIT 10.44
fslrlogoa20.jpg
Form OPT-009

OPTION AWARD AGREEMENT under the FIRST SOLAR, INC. 2015 OMNIBUS INCENTIVE COMPENSATION PLAN, between First Solar, Inc. (the “Company”), a Delaware corporation, and the individual (the “Participant”) set forth on the Grant Notice which incorporates this Form OPT-009 by reference.
This Option Award Agreement including any addendum hereto and the Grant Notice (collectively, this “Award Agreement”) set forth the terms and conditions of an award of options (this “Award”) that is being granted to the Participant set forth on the Grant Notice on the date set forth in the Grant Notice (such date, the “Grant Date”), under the terms of the First Solar, Inc. 2015 Omnibus Incentive Compensation Plan (the “Plan”) covering one or more options (“Options”) to purchase the number of shares of common stock of First Solar, Inc., par value $.001 (each a “Share”) set forth in the Grant Notice, subject to the all terms and conditions of this Award Agreement and the Plan, including without limitation, THE DISPUTE RESOLUTION PROVISIONS SET FORTH IN SECTION 15 OF THIS AWARD AGREEMENT.
* * *
SECTION 1.     The Plan. This Award is made pursuant to the Plan, all the terms of which are hereby incorporated in this Award Agreement. In the event of any conflict between the terms of the Plan, on the one hand, and the terms of this Award Agreement, on the other hand, the terms of the Plan shall govern.
SECTION 2.     Definitions. The following terms are defined in this Award Agreement, and shall when capitalized have the meaning ascribed to them in this Award Agreement in the locations set forth below.
Defined Term
Cross-Ref.
 
Defined Term
Cross-Ref.
“Addendum”
Section 19
 
“Grant Date”
Paragraph 2
“Affiliate”
Section 3(a)
 
“Options”
Paragraph 2
“Award”
Paragraph 2
 
“Participant”
Paragraph 1
“Award Agreement”
Paragraph 2
 
“Plan”
Paragraph 2
“Business Day”
Section 16
 
“Share”
Paragraph 2
“Company”
Paragraph 1
 
“Tax-Related Items”
Section 7
“Employer”
Section 7
 
“Vesting Date”
Section 3(a)
Capitalized terms that are not defined in this Award Agreement shall have the meanings used or defined in the Plan.
SECTION 3.     Vesting and Exercise of Options.
(a)     Vesting. Except as otherwise determined by the Committee in its sole discretion, on each vesting date set forth in the Grant Notice (each a “Vesting Date”), the Option described in the Grant Notice shall be vested and exercisable with respect to the number of Shares that corresponds to the Vesting Date on the Grant Notice, provided that the Participant is actively employed by the Company or an Affiliate on the relevant Vesting Date. For purposes



of this Award Agreement, an “Affiliate” of the Company is an individual or entity that directly, or indirectly through one or more intermediaries, controls, or is controlled by, or is under common control with, the Company.
(b)     Exercise of Options. Options, to the extent that they are vested and not previously expired or forfeited as described below in Section 4, may be exercised, in whole or in part (but for the purchase of whole Shares only), by delivery to the Company (i) of a written or electronic notice, complying with the applicable procedures established by the Committee or the Company, stating the number of Shares for which the Option is being exercised, and (ii) full payment, in accordance with Section 6(b) of the Plan, of the aggregate Exercise Price for the Shares with respect to which the Options are thereby exercised. The notice shall be submitted by the Participant or any other person then entitled to exercise the Options. As soon as practicable following the exercise and full payment of the Exercise Price for the Shares with respect to which the Options are exercised, the Company shall deliver to the Participant or the Participant’s legal representative, as applicable, one Share for each Share for which the Options have been exercised; provided, however, that the delivery of Shares is further conditioned upon Participant’s satisfaction of any applicable Tax-Related Items (as defined in Section 7 below) in accordance with Section 9(d) of the Plan.
SECTION 4.     Expiration and Forfeiture of Options. Unless the Committee determines otherwise, or unless otherwise provided in the Grant Notice, a written agreement between the Company and the Participant or any other plan, policy or program of the Company then in effect,
(a)     Vested but unexercised Options will expire (i) automatically on the date the Participant’s employment or service relationship with the Company or any Affiliate is terminated for “cause” (as determined by the Company); (ii) six months after the Participant’s employment or service relationship terminates due to death or the Participant’s “disability” (as determined by the Company); or (iii) 180 days following the termination of the Participant’s employment or service relationship for any other reasons. Notwithstanding any provision of this Award Agreement or any agreement between the Participant and the Company or any Affiliate to the contrary, all Options will automatically expire on the seventh anniversary of the Grant Date.
(b)     Unvested Options will expire on the date employment or service with the Company and its Affiliates terminates for any reason.
(c)     Upon expiration of the Options, all the Participant’s rights with respect to such Options shall immediately terminate, and the Participant will be entitled to no further payments or benefits with respect thereto.
SECTION 5.     Voting Rights; Dividend Equivalents. The Participant shall have no voting rights and shall not be entitled to receive any dividends or other distributions with respect to Shares covered by an Option prior to the date the Participant has exercised the Option with respect to such Shares and paid the full Exercise Price therefor.
SECTION 6.     Options Not Transferable. Unless otherwise provided by the Committee in its discretion, Options may not be sold, assigned, alienated, transferred, pledged, attached or otherwise encumbered except as provided in Section 9(a) of the Plan. Any purported sale, assignment, alienation, transfer, pledge, attachment or other encumbrance of an Option in violation of the provisions of this Section 6 and Section 9(a) of the Plan shall be void.
SECTION 7.     Responsibility for Taxes.
(a)     Regardless of any action the Company or the Participant’s employer, if other than the Company (the “Employer”), takes with respect to any or all federal, state or local income tax, social security contributions, payroll tax, payment on account or other tax-related items related to the Participant’s participation in the Plan that are legally applicable to the Participant (“Tax-Related Items”), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains the Participant’s responsibility and that such liability may exceed the amount actually withheld by the Company or the Employer. The Participant further acknowledges that the Company and/or the Employer (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Options, including, without limitation, the grant, vesting or exercise of the Options, the issuance of Shares



upon exercise of the Options, the subsequent sale of Shares acquired pursuant to such issuance and the receipt of any dividends; and (ii) do not commit to and are under no obligation to structure the terms of the Award or any aspect of the Options to reduce or eliminate the Participant’s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant becomes subject to tax and/or social security contributions in more than one jurisdiction, the Participant acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
(b)     Prior to any relevant taxable, tax and/or social security contribution withholding event, the Participant shall pay or make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company and/or the Employer, at their discretion, to satisfy any applicable withholding obligations with respect to all Tax-Related Items by one or a combination of the following:
(i)     withholding from the Participant’s wages or other cash compensation paid to the Participant by the Company and/or the Employer; or
(ii)     withholding from proceeds of the sale of Shares acquired upon exercise of the Options, either through a voluntary sale or through a mandatory sale arranged by the Company (on the Participant’s behalf pursuant to this authorization); or
(iii) by requiring direct payment from the Participant in cash (or its equivalent).
(c)     Finally, the Participant shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Participant’s participation in the Plan that cannot be satisfied by the means previously described. The Participant expressly acknowledges that the delivery of Shares pursuant to Section 3(b) above is conditioned on satisfaction of all Tax-Related Items in accordance with this Section 7, and that the Company may refuse to deliver the Shares if the Participant fails to comply with the Participant’s obligations in connection with the Tax-Related Items.
SECTION 8.     Consents and Legends.
(a)     Consents. The Participant’s rights in respect of the Options are conditioned on the receipt to the full satisfaction of the Committee of any required consents that the Committee may determine to be necessary or advisable (including, without limitation, the Participant’s consent to the Company’s supplying to any third-party recordkeeper of the Plan such personal information as the Committee deems advisable to administer the Plan, as may further be described to the extent applicable discussing applicable data privacy considerations in an addendum to this Award Agreement, as described in Section 19).
(b)     Legends. The Company may affix to certificates for Shares issued pursuant to the exercise of Options covered by this Award Agreement any legend that the Committee determines to be necessary or advisable (including to reflect any restrictions to which the Participant may be subject under any applicable securities laws). The Company may advise the applicable transfer agent to place a stop order against any legended Shares.
SECTION 9.     Nature of Award. As a condition to receipt of this Award, the Participant acknowledges, understands and agrees that:
(a)     the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and this Award Agreement;
(b)     this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future awards of Options, or benefits in lieu of Options, even if Options have been granted repeatedly in the past;



(c)     all decisions with respect to future awards of Options, if any, will be at the sole discretion of the Company;
(d)     the Participant’s participation in the Plan shall not create a right to further employment with the Employer and shall not interfere with the ability of the Employer to terminate the Participant’s employment relationship at any time;
(e)     the Participant’s participation in the Plan is voluntary;
(f)     the Options and any Shares issued upon exercise of the Options are extraordinary items that do not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and are outside the scope of the Participant’s employment agreement, if any, unless such agreement is directly with the Company and specifically provides to the contrary;
(g)     the Options and any Shares issued upon exercise of the Options, and the income from and value of same, are not intended to replace any pension rights or compensation;
(h)     the Options and any Shares issued upon exercise of the Options, and the income from and value of same, are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, holiday pay, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company, the Employer, or any Affiliate;
(i)     this Award and the Participant’s participation in the Plan will not be interpreted to form or amend an employment or service agreement or relationship with the Company or any Affiliate;
(j)     the future value of the underlying Shares is unknown and cannot be predicted with certainty;
(k)     if the Shares underlying the Options do not increase in value, the Options will have no value;
(l)     if the Participant exercises the Option and acquires Shares, the value of such Shares may increase or decrease in value, even below the Exercise Price;
(m)     no claim or entitlement to compensation or damages shall arise from forfeiture of the Options resulting from termination of the Participant’s employment or other service relationship by the Company or the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is employed or the terms of Participant’s employment agreement, if any);
(n)     except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant’s employment or service relationship, the Participant’s right to vest in or exercise the Options under the Plan, if any, will terminate effective as of the date the Participant is no longer actively providing services to the Company, the Employer or any Affiliate of the Company (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any), and unless otherwise expressly provided in this Award Agreement or determined by the Company, (i) the Participant’s right to vest in the Options under the Plan, if any, will terminate as of such date and will not be extended by any notice period (e.g., the Participant’s period of service would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any); and (ii) the period (if any) during which the Participant may exercise the Option after such termination of the Participant’s employment or service relationship will commence on the date the Participant ceases to actively provide services and will not be extended by any notice period mandated under employment laws in the jurisdiction where the Participant is employed or terms of the Participant’s employment agreement, if any; the Committee shall have the exclusive



discretion to determine when the Participant is no longer actively employed for purposes of the Options (including whether the Participant may still be considered to be providing services while on a leave of absence);
(o)     unless otherwise agreed with the Company, the Options and the benefits evidenced by this Award Agreement, and the income from and value of same, are not granted as consideration for, or in connection with, the service Participant may provide as a director of an Affiliate; and
(p)     neither the Company nor the Employer or any Affiliate shall be liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Participant pursuant to the exercise of the Options or the subsequent sale of any Shares acquired upon exercise.
SECTION 10.     No Advice Regarding Grant. Nothing in this Award Agreement should be viewed as the provision by the Company of any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Participant’s participation in the Plan, or the Participant’s acquisition or sale of the underlying Shares. The Participant understands and agrees that the Participant should consult with the Participant’s own personal tax, legal and financial advisors regarding the Participant’s participation in the Plan before taking any action in relation thereto.
SECTION 11.     Adjustments. In the event of any change in the outstanding Shares by reason of any stock split, stock dividend, split-up, split-off, spin-off, recapitalization, merger, consolidation, rights offering, reorganization, combination or exchange of shares, sale by the Company of all or part of its assets, distribution to shareholders other than a normal cash dividend, or other extraordinary or unusual event occurring after the Grant Date and prior to the end of the vesting period, that affects the value of the Options or Shares, the number, class and kind of the securities subject to the Options, or the number of Options, as appropriate, shall be adjusted by the Committee to reflect the occurrence of such event.
SECTION 12.     Electronic Delivery. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Receipt of this Award is conditioned upon the Participant’s consent to such electronic delivery and the Participant’s agreement to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company.
SECTION 13.     Successors and Assigns of the Company. The terms and conditions of this Award Agreement shall be binding upon and shall inure to the benefit of the Company and its successors and assigns.
SECTION 14.     Committee Discretion. The Committee shall have full and plenary discretion with respect to any actions to be taken or determinations to be made in connection with this Award Agreement, and its determinations shall be final, binding and conclusive.
SECTION 15.     Dispute Resolution.
(a)     Jurisdiction and Venue. Notwithstanding any provision in any written or oral agreement between the Participant and the Company or any Affiliate, the Participant and the Company hereby irrevocably submit to the exclusive jurisdiction of (i) the United States District Court for the District of Delaware and (ii) the courts of the State of Delaware for the purposes of any action, suit or other proceeding arising out of this Award Agreement or the Plan. The Participant and the Company agree to commence any such action, suit or proceeding either in the United States District Court for the District of Delaware or, if such action, suit or other proceeding may not be brought in such court for jurisdictional reasons, in the courts of the State of Delaware. The Participant and the Company further agree that service of any process, summons, notice or document by U.S. registered mail (or its equivalent in the Participant’s country of residence) to the applicable address set forth in Section 16 below shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters to which the Participant has submitted to jurisdiction in this Section 15(a). The Participant and the Company irrevocably and unconditionally waive any objection



to the laying of venue of any action, suit or proceeding arising out of this Award Agreement or the Plan in (A) the United States District Court for the District of Delaware, or (B) the courts of the State of Delaware, and hereby and thereby further irrevocably and unconditionally waive and agree not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.
(b)     Waiver of Jury Trial. Notwithstanding any provision in any written or oral agreement between the Participant and the Company or any Affiliate, the Participant and the Company or its Affiliate hereby waive, to the fullest extent permitted by applicable law, any right either may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Award Agreement or the Plan.
(c)     Confidentiality. The Participant hereby agrees to keep confidential the existence of, and any information concerning, a dispute described in this Section 15, except that the Participant may disclose information concerning such dispute to the court that is considering such dispute or to the Participant’s legal counsel (provided that such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of the dispute).
SECTION 16.     Notice. All notices, requests, demands and other communications required or permitted to be given under the terms of this Award Agreement shall be in writing and shall be deemed to have been duly given when delivered by hand or overnight courier or three Business Days after they have been mailed by U.S. registered mail (or its equivalent in the Participant’s country of residence), return receipt requested, postage prepaid, addressed to the other party as set forth below:
If to the Company:
First Solar, Inc.
350 W Washington Street, Suite 600
Tempe, AZ 85281
Attention: Stock Plan Administrator
If to the Participant:
To the address most recently supplied to the Company and set forth in the Company’s records
The parties may change the address to which notices under this Award Agreement shall be sent by providing written notice to the other in the manner specified above. For this purpose, “Business Day” means a day that is not a Saturday, a Sunday or a day on which banking institutions are legally permitted to be closed in Phoenix, Arizona, U.S.
SECTION 17.     Governing Law. This Award Agreement shall be deemed to be made in the State of Delaware, and the validity, construction and effect of this Award Agreement in all respects shall be determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof.
SECTION 18.     Headings. Headings are given to the Sections and subsections of this Award Agreement solely as a convenience to facilitate reference. Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Award Agreement or any provision thereof.
SECTION 19.     Country-Specific or Other Addenda.
(a)     Notwithstanding any provisions in this Award Agreement or the Plan, this Award shall be subject to such special terms and conditions set forth in any Addendum attached hereto (“Addendum”) or as may later become applicable, as described herein.
(b)     If the Participant becomes subject to the laws of a jurisdiction to which an Addendum applies, the special terms and conditions for such jurisdiction will apply to this Award to the extent the Committee determines that



the application of such terms and conditions is necessary or advisable to comply with local laws or to facilitate the administration of the Plan; and provided the imposition of the term or condition will not result in any adverse accounting expense with respect to the Award.
(c)     Any Addenda attached hereto shall be considered a part of this Award Agreement.
SECTION 20.     Severability. The provisions of this Award Agreement are severable, and, if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.
SECTION 21.     Amendment of this Award Agreement. The Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate this Award Agreement prospectively or retroactively; provided, however, that any such waiver, amendment, alteration, suspension, discontinuance, cancellation or termination that would materially and adversely impair the Participant’s rights under this Award Agreement shall not to that extent be effective without the Participant’s consent (it being understood, notwithstanding the foregoing provision, that this Award Agreement and the Options shall be subject to the provisions of Section 7(c) of the Plan).
SECTION 22.     Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Participant’s participation in the Plan, on the Options and on any Shares acquired under this Award, to the extent that the Company determines it is necessary or advisable to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
SECTION 23.     Acceptance of Terms and Conditions for Options. As a condition to receipt of this Option Award, the Participant confirms that he/she has read and understood the documents relating to this Award (i.e., the Plan, this Award Agreement, including any Addendum). The Participant accepts the terms of those documents accordingly.
SECTION 24.     Counterparts. Where signature of this Award Agreement is contemplated in the Grant Notice or any Addendum, this Award Agreement may be signed in counterparts, with the same effect as if the signatures thereto and hereto were upon the same instrument.
SECTION 25.     Code Section 409A. The Options awarded pursuant to this Award Agreement are intended to be exempt from or comply with Section 409A of the Code, and the provisions of this Award Agreement will be interpreted, operated, and administered in a manner consistent with these intentions. Anything to the contrary in the Plan or this Award Agreement requiring the consent of the Participant notwithstanding, the Company reserves the right, to the extent the Company deems necessary or advisable in its sole discretion, to unilaterally amend or modify the Plan and/or this Award Agreement to ensure that the Options qualify for exemption from or comply with Section 409A of the Code; provided, however, that the Company makes no representations that the Options will be exempt from or comply with Section 409A of the Code, and makes no undertaking to preclude Section 409A of the Code from applying to the Options, and the Company will have no liability to the Participant or any other party if a payment under this Award Agreement that is intended to be exempt from, or compliant with, Section 409A of the Code is not so exempt or compliant or for any action taken by the Committee with respect thereto.
SECTION 26.     Waiver. The Participant acknowledges that a waiver by the Company of breach of any provision of the Award Agreement shall not operate or be considered as a waiver of any other provision of the Award Agreement, or of any subsequent breach by the Participant or any other participant.
SECTION 27.     Insider Trading Restrictions/Market Abuse Laws. The Participant acknowledges that the Participant may be subject to insider trading restrictions and/or market abuse laws based on the exchange on which the Shares are listed and in applicable jurisdictions, including the United States, the Participant’s country and the designated broker’s country, which may affect his or her ability to accept, acquire, sell or otherwise dispose of Shares,



rights to Shares (e.g., Options) or rights linked to the value of Shares under the Plan during such times as the Participant is considered to have “inside information” regarding the Company (as defined by the laws in the applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Participant placed before the Participant possessed inside information.  Furthermore, the Participant could be prohibited from (i) disclosing the inside information to any third party, which may include fellow employees and (ii) “tipping” third parties or causing them otherwise to buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. The Participant acknowledges that it is his or her responsibility to comply with any applicable restrictions, and the Participant should consult his or her personal advisor on this matter.
SECTION 28.     Foreign Asset/Account, Exchange Control and Tax Reporting. The Participant acknowledges that the Participant may be subject to foreign asset/account, exchange control and/or tax reporting requirements as a result of the acquisition, holding and/or transfer of Shares or cash (including dividends and the proceeds arising from the sale of Shares) derived from his or her participation in the Plan in, to and/or from a brokerage/bank account or legal entity located outside the Participant’s country. The applicable laws of the Participant’s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and/or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset/account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.
SECTION 29.     Entire Agreement. This Award Agreement (including any addenda), the Grant Notice and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto.



ADDENDUM
ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO

AWARD AGREEMENT (OPT-009)
TERMS AND CONDITIONS
This Addendum, which is part of the Award Agreement, includes additional terms and conditions that govern the Award and that will apply to the Participant if he or she resides in one of the countries listed below. Capitalized terms that are not defined in this Addendum shall have the meanings used or defined in the Award Agreement or the Plan.

NOTIFICATIONS

This Addendum also includes information regarding securities, exchange control and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the countries set forth below as of August 2019. Such laws are often complex and change frequently. As a result, the Participant should not rely solely on this Addendum for information relating to the consequences of participating in the Plan because such information may be outdated when the Participant’s Options are granted, vest and/or the Participant exercises the Options or sells any Shares issued upon exercise of the Options.

In addition, the information set forth in this Addendum is general in nature and may not apply to the Participant’s particular situation. As a result, the Company is not in a position to assure the Participant of any particular result. The Participant therefore should seek appropriate professional advice as to the application of relevant laws in the Participant’s country to the Participant’s particular situation.

Finally, if the Participant is a citizen or resident of a country other than the one in which he or she currently is working, or transfers to a different country after the Grant Date, the information set forth in this Addendum may not apply to the Participant.

ALL COUNTRIES OUTSIDE THE U.S.
Data Privacy Consent. Notice. The purpose of this Notice is to inform the Participant about how the Company processes the Participant’s Personal Data in connection with the Plan and the Award Agreement. The Company is the controller of the Participant’s Personal Data.
(a)     Data Processing and Legal Basis. The Company collects, uses and otherwise processes Personal Data about the Participant for the Company’s legitimate business interests for the purposes of allocating Shares and implementing, administering and managing the Plan and/or for the purposes of performing a contract between the Company and the Participant. The Personal Data processed by the Company may include, without limitation, the Participant’s name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company or its Affiliates, details of all Awards or any other entitlement to shares of stock or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Participant’s favor of implementing, administering and managing the Plan.
(b)     Stock Plan Administration Service Providers. The Company may transfer the Participant’s Personal Data, or parts thereof, to (i) E*Trade Financial (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan and (ii) My Equity Comp (and its affiliated companies), an independent service provider based in the United States which assists the Company with the preparation of tax forms and tax returns. In the future, the Company may select different service providers and share the Participant’s Personal Data with such different service providers that serves the Company in a similar manner. The Company’s service providers will open an account for the Participant to receive and trade Shares acquired under the Plan and that the Participant will be asked to agree on separate terms and data



processing practices with the service provider, which is a condition of the Participant’s ability to participate in the Plan. In addition to the foregoing service providers, the Company may transfer portions of the Participant’s Personal Data related to the Participant’s stock holdings to competent public authorities in connection with statutory audit reports and/or where required by law.
(c)     International Data Transfers. The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as E*Trade Financial, are based in the United States. If the Participant is located outside the United States, the Participant’s country may have enacted data privacy laws that are different from the laws of the United States. Where it is necessary to transfer the Participant’s Personal Data to a different country to where the Participant is based, the Company has implemented appropriate safeguards to protect the Participant’s Personal Data, including the execution of data transfer agreements with the recipient of the information. For further information, or a copy of, the adequate safeguards adopted by the Company, the Participant should contact the Participant’s local human resources representative. The Company shall process any request in line with applicable law and the Company policy and procedures.
(d)     Data Retention. The Company will process the Participant’s Personal Data only as long as is necessary to implement, administer and manage the Participant’s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Participant understands and acknowledges that the Company’s legal basis for the processing of the Participant’s Personal Data would be compliance with the relevant laws or regulations. When the Company no longer needs the Participant’s Personal Data for any of the above purposes, the Participant understands the Company will remove it from its systems.
(e)     Data Subject Rights. The Data subject rights regarding the processing of personal data vary depending on the applicable law and that, depending on where the Participant is based and subject to the conditions set out in the applicable law, the Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about the Participant and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about the Participant that is inaccurate, incomplete or out- of-date in light of the purposes underlying the processing, (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, processed based on withdrawn consent, processed for legitimate interests that, in the context of the Participant’s objection, do not prove to be compelling, or processed in non-compliance with applicable legal requirements, (iv) request the Company to restrict the processing of the Participant’s Personal Data in certain situations where the Participant feels its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi)request portability of the Participant’s Personal Data that the Participant has actively orpassively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or the Participant’s employment and is carried out by automated means. In case of concerns, the Participant may also have the right to lodge a complaint with the competent local data protection authority. Further, to receive clarification of, or to exercise any of, the Participant’s rights the Participant should contact the Participant’s local human resources representative.
Language. The Participant acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Award Agreement. If the Participant receives the Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.



BELGIUM
TERMS AND CONDITIONS
Taxation of Options. The Participant will not be permitted to accept the Option within 60 days of the Grant Date which will be considered the “offer date” for purposes of the running of the 60-day period. Therefore, the Option will not be subject to Belgian tax until it is exercised by the Participant.
NOTIFICATIONS
Tax Reporting Notification. The Participant must report any taxable income attributable to the Award on the Participant’s annual tax return.
Foreign Asset/Account Reporting Notification. The Participant must report any securities (e.g., the Shares) or bank or brokerage accounts opened and maintained outside Belgium on his or her annual tax return. In a separate report, the Participant is required to report to the National Bank of Belgium the details of such accounts opened and maintained outside Belgium. This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, www.nbb.be, under the Kredietcentrales / Centrales des crédits caption.
Stock Exchange Tax. A stock exchange tax applies to transactions executed by a Belgian resident through a non-Belgian financial intermediary, such as a U.S. broker. The stock exchange tax will likely apply when Options are exercised and when Shares acquired upon exercise of the Options are sold. The Participant should consult with his or her personal tax advisor for additional details on his or her obligations with respect to the stock exchange tax.
Brokerage Account Tax. A brokerage account tax applies to Belgian residents if the average annual value of securities (including Shares) held in a brokerage account exceeds certain thresholds. Belgian residents should consult with a personal tax or financial advisor for additional details on their obligations with respect to the brokerage account tax.
BRAZIL
TERMS AND CONDITIONS
Compliance with Law. By accepting this Award, the Participant agrees to comply with applicable Brazilian laws and pay any and all applicable taxes associated with the issuance of Shares upon exercise of the Options, the subsequent sale of Shares obtained pursuant to the Options, and the receipt of any dividends.
Labor Law Acknowledgment. By accepting the Award, the Participant agrees that (i) he or she is making an investment decision, (ii) he or she will be entitled to exercise the Option and receive Shares only if the vesting conditions are met, and (iii) the value of the underlying Shares is not fixed and may increase or decrease in value over the vesting period without compensation to the Participant.
NOTIFICATIONS
Foreign Asset/Account Reporting Notification. If the Participant holds assets and rights outside Brazil with an aggregate value exceeding US$100,000, the Participant will be required to prepare and submit to the Central Bank of Brazil an annual declaration of such assets and rights, including: (i) bank deposits; (ii) loans; (iii) financing transactions; (iv) leases; (v) direct investments; (vi) portfolio investments, including Shares acquired under the Plan; (vii) financial derivatives investments; and (viii) other investments, including real estate and other assets. In addition, if the Participant holds such assets and rights outside Brazil with an aggregate value exceeding US$100,000,000, then quarterly reporting to the Central Bank of Brazil is required.



Please note that foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil. Individuals holding assets and rights outside Brazil valued at less than US$100,000 are not required to submit a declaration. Please note that the US$100,000 threshold may be changed annually.
Tax on Financial Transaction (“IOF”). Cross-border financial transactions relating to the Options may be subject to the IOF (tax on financial transactions). The Participant should consult with his or her personal tax advisor for additional details.
CANADA
TERMS AND CONDITIONS
Termination of Employment. The following provision replaces Section 9(n) of the Award Agreement:
Except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant’s employment (regardless of the reason for such termination and whether or not later found invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any), the Participant’s right to vest in or exercise the Options under the Plan, if any, will terminate effective as of the date that is the earlier of (i) the date on which the Participant’s employment is terminated by the Company or the Employer, (ii) the date on which the Participant receives a notice of termination of employment from the Company or the Employer, or (iii) the date on which the Participant is no longer providing active services to the Company or Employer, regardless of any notice period or period of pay in lieu of such notice required under local law; the Committee shall have the exclusive discretion to determine when the Participant is no longer employed for purposes of the Options (including whether the Participant may still be considered to be providing services while on a leave of absence).

The following terms and conditions apply if the Participant is in Quebec:
Authorization to Release and Transfer Necessary Personal Information. The following provision supplements the “Data Privacy Consent” provision set forth above in this Addendum:
The Participant hereby authorizes the Company and the Company’s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant further authorizes the Company and/or any Affiliate to disclose and discuss the Plan with their advisors. The Participant further authorizes the Company and any Affiliate to record and keep such information in the Participant’s employment file.

French Language Acknowledgment. The following provision supplements the “Language” provision set forth above in this Addendum:
The parties acknowledge that it is their express wish that this Award Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or directly hereto, be drawn up in English.
Les parties reconnaissent avoir exigé la rédaction en anglais de cette convention, ainsi que de tous documents, avis et procédures judiciaires, exécutés, donnés ou intentés en vertu de, ou liés directement ou indirectement à, la présente convention.




NOTIFICATIONS
Securities Law Notification. The Participant will not be permitted to sell or otherwise dispose of the Shares acquired under the Plan within Canada. The Participant will be permitted to sell or dispose of any Shares only if such sale or disposal takes place outside Canada through the facilities of the stock exchange on which the Shares are traded.
Foreign Asset/Account Reporting Notification. If the total cost of the Participant’s foreign specified property (including cash held outside Canada and the Options and Shares acquired under the Plan) exceeds C$100,000 at any time during the year, the Participant must report all of his or her foreign specified property on Form T1135 (Foreign Income Verification Statement). Thus, unvested Options must be reported (generally at a nil cost) if the C$100,000 cost threshold is exceeded by other foreign specified property the Participant holds. When Shares are acquired, their cost generally is the adjusted cost base (“ACB”) of the Shares. The ACB typically equals the fair market value of the Shares at the time of acquisition, but if the Participant owns other Shares, the ACB may have to be averaged with the ACB of the other Shares. The Participant should consult with his or her personal tax advisor to ensure compliance with any reporting requirements

CHILE
NOTIFICATIONS
Securities Law Notification. This grant of Options constitutes a private offering of securities in Chile effective as of the Grant Date. This offer of Options is made subject to general ruling n° 336 of the Chilean Commission for the Financial Market (“CMF”). The offer refers to securities not registered at the securities registry or at the foreign securities registry of the CMF, and, therefore, such securities are not subject to oversight of the CMF.  Given that the Options are not registered in Chile, the Company is not required to provide public information about the Options or the Shares in Chile. Unless the Options and/or the Shares are registered with the CMF, a public offering of such securities cannot be made in Chile.
Esta Oferta de las Opciónes constituye una oferta privada de valores en Chile y se inicia en la Fecha de la Oferta. Esta oferta de las Opciónes se acoge a las disposiciones de la Norma de Carácter General Nº 336 (“NCG 336”) de la Comisión para el Mercado Financiero de Chile (“CMF”).  Esta oferta versa sobre valores no inscritos en el Registro de Valores o en el Registro de Valores Extranjeros que lleva la CMF, por lo que tales valores no están sujetos a la fiscalización de ésta. Por tratarse de valores no inscritos en Chile no existe la obligación por parte de la Compañía de entregar en Chile información pública respecto de los mismos. Estos valores no podrán ser objeto de oferta pública en Chile mientras no sean inscritos en el Registro de Valores correspondiente.

Exchange Control Notification. It is the Participant’s responsibility to ensure compliance with exchange control requirements in Chile when the value of the Participant’s transaction is in excess of US$10,000. If the Options are exercised using a cashless exercise method and the aggregate value of the exercise price exceeds US$10,000, then the Participant must sign directly inform the the Central Bank (“Banco Central de Chile”) of the transaction.
The Participant is not required to repatriate funds obtained from the sale of Shares or the receipt of any dividends. However, if the Participant decides to repatriate such funds, the Participant must do so through the Formal Exchange Market (“Mercado Cambiario Formal”) if the amount of the funds exceeds US$10,000. In such case, the Participant must report the payment to a commercial bank or registered foreign exchange office receiving the funds.
If the Participant’s aggregate investments held outside Chile meets or exceeds US$5,000,000 (including the investments made under the Plan), the Participant must report the investments annually to the Central Bank, no later than 60 calendar days following the closing of the month of December. Annex 3.1 of Chapter XII of the Foreign Exchange Regulations must be used to file this report.



Please note that exchange control regulations in Chile are subject to change. The Participant should consult with his or her personal legal advisor regarding any exchange control obligations that the Participant may have prior to the exercising the Options.
Annual Tax Reporting Obligation. The Chilean Internal Revenue Service (“CIRS”) requires Chilean residents to report the details of their foreign investments on an annual basis. Foreign investments include Shares acquired under the Plan. Further, if the Participant wishes to receive a credit against his or her Chilean income taxes for any taxes paid abroad, the Participant must also report the payment of taxes abroad to the CIRS. These reports must be submitted electronically through the CIRS website at www.sii.cl. in accordance with applicable deadlines. In addition, Shares acquired upon exercise of Options must be registered with the CIRS’s Foreign Investment Registry. The Participant should consult with his or her personal legal and tax advisors to ensure compliance with applicable requirements.
FRANCE
Options Not Tax-Qualified. The Option is not intended to qualify for specific tax and social security treatment applicable to stock options granted under Section L.225-177 to L.225-186-1 of the French Commercial Code, as amended.
Language Consent. By accepting the Option, the Participant confirms having read and understood the Plan and the Award Agreement, including all terms and conditions included therein, which were provided in the English language. The Participant accepts the terms of those documents accordingly.
En acceptant cette Option, le Participant confirme avoir lu et compris le Plan et le convention, incluant tous leurs termes et conditions, qui ont été transmis en langue anglaise. Le Participant accepte les dispositions de ces documents en connaissance de cause.

NOTIFICATIONS

Foreign Asset/Account Reporting Notification. If the Participant holds securities (e.g., Shares) or maintains a foreign bank account, this must be reported to the French tax authorities when filing his or her annual tax return, whether such accounts are open, current or closed. Failure to comply could trigger significant penalties. The Participant should consult with his or her personal tax advisor to ensure compliance with applicable reporting obligations.

GERMANY
NOTIFICATIONS
Exchange Control Notification. Cross-border payments in excess of €12,500 in connection with the sale of securities (e.g., Shares), dividends received in relation to Shares or the exercise of Options must be reported monthly to the German Federal Bank. The Participant is responsible for satisfying the reporting obligation and must file the report electronically by the fifth day of the month following the month in which the payment is made. A copy of the form can be accessed via the German Federal Bank’s website at www.bundesbank.de and is available in both German and English. No report is required for payments less than €12,500.
Foreign Asset/Account Reporting Notification. In the unlikely event that the Participant holds Shares exceeding 1% of the Company’s total shares of common stock, the Participant must notify his or her local tax office of the acquisition of Shares if the acquisition costs for all Shares held by the Participant exceeds €150,000 or if the Participant holds 10% or more in the Company’s total shares of common stock.

HONDURAS
There are no country-specific provisions.



INDIA
TERMS AND CONDITIONS
Exercise of Options. This provision supplements Section 3(b) of the Award Agreement:
Due to regulatory requirements in India, upon the exercise of the Options, any Shares to be issued to the Participant will be immediately sold in a same-day sale transaction. In no case may the Participant exercise and hold Shares following the exercise of the Options. The Participant agrees that the Company is authorized to instruct its designated broker to assist with the mandatory sale of such Shares (on the Participant’s behalf pursuant to this authorization) and the Participant expressly authorizes the Company’s designated broker to complete the sale of such Shares. The Participant acknowledges that the Company’s designated broker is under no obligation to arrange for the sale of the Shares at any particular price. Upon the sale of the Shares, the Company agrees to pay the Participant the cash proceeds from the sale, less any brokerage fees or commissions and subject to any obligation to satisfy Tax-Related Items.
NOTIFICATIONS
Exchange Control Notification. The Participant understands that the Options are subject to compliance with the exchange control requirements of the Reserve Bank of India. The Participant understands that he or she must repatriate and convert into local currency the proceeds from the sale of Shares acquired under the Plan within ninety (90) days of receipt and any proceeds from dividends paid on Shares held within one-hundred eighty (180) days of receipt, or within other such period of time as may be required under applicable regulations. The Participant will receive a foreign inward remittance certificate (“FIRC”) from the bank where the foreign currency is deposited. The Participant should retain the FIRC as evidence of the repatriation of funds in the event that the Reserve Bank of India, the Employer or the Company requests proof of repatriation. The Participant should consult with his or her personal legal advisor to ensure compliance with the applicable requirements.
Foreign Asset/Account Reporting Notification The Participant is required to declare any foreign bank accounts and foreign financial assets (including Shares held outside India) in the Participant’s annual tax return.  It is the Participant’s responsibility to comply with this reporting obligation and the Participant should consult with his or her personal tax advisor in this regard.
INDONESIA
TERMS AND CONDITIONS
Exercise of Options. The following supplements Section 3(b) of the Award Agreement:
Due to regulatory requirements in Indonesia, the Participant will be required to exercise the Option using the cashless sell-all exercise method pursuant to which all Shares subject to the exercised Option will be sold immediately upon exercise and the proceeds of sale, less any Tax-Related Items broker’s fees or commissions, will be remitted to the Participant in accordance with any applicable exchange control laws and regulations. The Participant acknowledges that the Company’s designated broker is under no obligation to arrange for the sale of the Shares pursuant to the cashless sell-all exercise method at any particular price. The Company reserves the right to provide additional methods of exercise depending on the development of local law.

Language Consent and Notification. By accepting the Award, the Participant (i) confirms having read and understood the documents relating to this grant (i.e., the Plan and the Award Agreement) which were provided in the English language, (ii) accepts the terms of those documents accordingly, and (iii) agrees not to challenge the validity of this document based on Law No. 24 of 2009 on National Flag, Language, Coat of Arms and National Anthem or the implementing Presidential Regulation (when issued).



Persetujuan dan Pemberitahuan Bahasa.  Dengan menerima Penghargaan, Peserta (i) mengkonfirmasi bahwa dirinya telah membaca dan mengerti dokumen-dokumen yang terkait dengan pemberian ini (yaitu, Program dan Perjanjian Penghargaan) yang disediakan dalam Bahasa Inggris, (ii) menerima syarat-syarat dari dokumen-dokumen tersebut, dan (iii) setuju untuk tidak mengajukan keberatan atas keberlakuan dokumen ini berdasarkan Undang-Undang No. 24 Tahun tentang Bendera, Bahasa, dan Lambang Negara, Serta Lagu Kebangsaan atau Peraturan Presiden pelaksananya (ketika diterbitkan).
NOTIFICATIONS
Exchange Control Notification. Indonesian residents are obligated to provide Bank Indonesia with information on foreign exchange activities via a monthly report. Repatriation of proceeds from the sale of Shares or dividends back to Indonesia will trigger the reporting requirement. The report should be submitted online through Bank Indonesia’s website no later than the 15th day of the month following the month in which the activity occurred.
In addition, if proceeds from the sale of Shares or dividends are repatriated to Indonesia, the Indonesian bank handling the transaction is responsible for submitting a report to Bank Indonesia. The Participant should be prepared to provide information, data and/or supporting documents upon request from the bank for purposes of preparing the report.
JAPAN
NOTIFICATIONS
Exchange Control Notification. If the Participant acquires Shares valued at more than ¥100 million in a single transaction, the Participant must file a Securities Acquisition Report with the Ministry of Finance (the “MOF”) through the Bank of Japan within 20 days of the acquisition.
In addition, if the Participant pays more than ¥30 million in a single transaction for the purchase of Shares when the Participant exercises the Options, the Participant must file a Payment Report with the MOF through the Bank of Japan within 20 days of the date that the payment is made. The precise reporting requirements vary depending on whether or not the relevant payment is made through a bank in Japan. Please note that a Payment Report is required independently from a Securities Acquisition Report. Therefore, the Participant must file both a Payment Report and a Securities Acquisition Report if the total amount that the Participant pays in a single transaction for exercising the Options and purchasing Shares exceeds ¥100 million.
Foreign Asset/Account Reporting Notification. The Participant is required to report details of any assets held outside Japan as of December 31, including Shares, to the extent such assets have a total net fair market value exceeding ¥50,000,000. Such report will be due from the Participant by March 15 each year. The Participant is responsible for complying with this reporting obligation and should confer with his or her personal tax advisor as to whether the Participant will be required to report the details of Options or Shares he or she holds.
JORDAN
There are no country-specific provisions.
MALAYSIA
TERMS AND CONDITIONS
Data Privacy. The following provision replaces the “Data Privacy Consent” provision set forth above in this Addendum:



The Participant hereby explicitly, voluntarily and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in this Award Agreement and any other Plan participation materials by and among, as applicable, the Company, the Employer and any other Affiliate or any third parties authorized by same in assisting in the implementation, administration and management of the Participant’s participation in the Plan. 
The Participant may have previously provided the Company and the Employer with, and the Company and the Employer may hold, certain personal information about the Participant, including, but not limited to, his or her name, home address, email address and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, the fact and conditions of the Participant’s participation in the Plan, details of all options or any other entitlement to shares of stock awarded, cancelled, exercised, vested, unvested or outstanding in the Participant’s favor (“Data”), for the exclusive purpose of implementing, administering and managing the Plan.
The Participant also authorizes any transfer of Data, as may be required, to such stock plan service provider as may be selected by the Company from time to time, which is assisting the Company with the implementation, administration and management of the Plan and/or with whom any Shares acquired upon exercise of the Options are deposited.  The Participant acknowledges that these recipients may be located in the Participant’s country or elsewhere, and that the recipient’s country (e.g., the United States) may have different data privacy laws and protections to the Participant’s country, which may not give the same level of protection to Data.  The Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. The Participant authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Participant’s participation in the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant’s participation in the Plan. The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan.
Peserta dengan ini secara jelas, secara sukarela dan tanpa sebarang keraguan mengizinkan pengumpulan, penggunaan dan pemindahan, dalam bentuk elektronik atau lain-lain, data peribadinya seperti yang dinyatakan dalam Perjanjian ini dan apa-apa bahan penyertaan Pelan  oleh dan di antara, sebagaimana yang berkenaan, Syarikat, Penerima Perkhidmatan dan mana-mana Syarikat Induk atau Anak Syarikat lain atau mana-mana pihak ketiga yang diberi kuasa oleh yang sama untuk membantu dalam pelaksanaan, pentadbiran dan pengurusan penyertaan Pesertadalam Pelan tersebut.
Sebelum ini, Pesertamungkin telah membekalkan Syarikat dan Penerima Perkhidmatan dengan, dan Syarikat dan Majikan mungkin memegang, maklumat peribadi tertentu tentang Peserta, termasuk, tetapi tidak terhad kepada, namanya , alamat rumah dan nombor telefon, alamat emel, tarikh lahir, insurans sosia, nombor pasport atau, pengenalan lain, gaji, kewarganegaraan, jawatan, apa-apa syer dalam saham atau jawatan pengarah yang dipegang dalam Syarikat, fakta dan syarat-syarat penyertaan Peserta dalam Pelan, butir-butir semua opsyenatau apa-apa hak lain untuk syer dalam saham yang dianugerahkan, dibatalkan, dilaksanakan, terletak hak, tidak diletak hak ataupun bagi faedah Peserta (“Data”), untuk tujuan yang eksklusif bagi melaksanakan, mentadbir dan menguruskan Pelan tersebut.

Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan pelan saham sebagaimana yang dipilih oleh Syarikatdari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelandan/atau dengan sesiapa yang mendepositkan Saham yang diperolehi melalui pelaksanaan Opsyen ini. Peserta mengakui bahawa penerima-penerima ini mungkin berada di negara Peserta atau di tempat lain, dan bahawa negara penerima (contohnya, Amerika Syarikat) mungkin mempunyai undang-undang privasi data dan perlindungan yang berbeza daripada negaraPeserta, yang mungkin tidak boleh memberi tahap perlindungan yang sama kepada Data. Peserta faham bahawa dia boleh meminta senarai nama dan alamat mana-mana penerima Data dengan menghubungi wakil sumber manusia tempatannya. Peserta memberi kuasa kepada Syarikat, pembekal perkhidmatan pelan saham dan mana-mana penerima lain yang mungkin membantu Syarikat (masa sekarang atau pada masa depan) untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan untuk menerima, memiliki, menggunakan, mengekalkan dan memindahkan Data, dalam bentuk elektronik atau lain-lain, semata-mata dengan tujuan untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan tersebut. Peserta faham bahawa Data akan dipegang hanya untuk tempoh yang diperlukan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam Pelan tersebut.



The Participant understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting in writing his or her local human resources representative, whose contact details are:
 No 8, Jalan Hi-Tech 3/3
Zon Indusrtri Fasa 3, Kulim Hi Tech Park
09000, Kulim, Kedah Darul Aman Malaysia
  Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis.  If the Participant does not consent, or if the Participant later seeks to revoke the consent, his or her status and career with the Employer will not be adversely affected; the only adverse consequence of refusing or withdrawing the consent is that the Company would not be able to grant future options or other equity awards to the Participant or administer or maintain such awards.  Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan. For more information on the consequences
of the refusal to consent or withdrawal of consent,
Peserta faham bahawa dia boleh, pada bila-bila masa, melihat data, meminta maklumat tambahan mengenai penyimpanan dan pemprosesan Data, meminta bahawa pindaan-pindaan dilaksanakan ke atas Data atau menolak atau menarik balik persetujuan dalam ini, dalam mana-mana kes, tanpa kos, dengan menghubungi secara bertulis wakil sumber manusia di lokasi masing-masing, di mana butir-butir hubungannya adalah:
 No 8, Jalan Hi-Tech 3/3
Zon Indusrtri Fasa 3, Kulim Hi Tech Park
09000, Kulim, Kedah Darul Aman Malaysia
 Selanjutnya, Peserta memahami bahawa dia memberikan persetujuan di sini secara sukarela. Jika Peserta tidak bersetuju, atau jika Peserta kemudian membatalkan persetujuannya , status sebagai Pemberi Perkhidmatan dan kerjayanya dengan Penerima Perkhidmatan tidak akan terjejas; satunya akibat buruk jika dia tidak bersetuju atau menarik balik persetujuannya adalah bahawa Syarikat tidak akan dapat memberikan opsyen pada masa depan atau anugerah ekuiti lain kepada Peserta atau mentadbir atau mengekalkan anugerah tersebut. Oleh itu, Peserta faham bahawa keengganan atau penarikan balik persetujuannya boleh menjejaskan keupayaannya untuk mengambil bahagian dalam Pelan tersebut. Untuk maklumat lanjut mengenai akibat keengganannya untuk memberikan keizinan atau penarikan balik keizinan,Peserta fahami bahawa dia boleh menghubungi wakil sumber manusia tempatannya .

NOTIFICATIONS

Director Notification Obligation. If the Participant is a director of an Affiliate, the Participant is subject to certain notification requirements under the Malaysian Companies Act, 2016. Among these requirements is an obligation on the Participant’s part to notify the Malaysian Affiliate in writing when the Participant acquires an interest (e.g., Options or Shares) in the Company or any related companies. In addition, the Participant must notify the Malaysian Affiliate when the Participant sells Shares (including Shares acquired from exercise of Options under the Plan) or the shares of any related company. These notifications must be made within 14 days of acquiring or disposing of any interest in the Company or any related company.

MEXICO
TERMS AND CONDITIONS
Labor Law Acknowledgment. By accepting the Options, the Participant acknowledges that he or she understands and agrees that: (a) the Options are not related to the salary and other contractual benefits provided to the Participant by the Employer; and (b) any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant’s employment.
Policy Statement. The invitation the Company is making under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability to the Participant.
The Company, with registered offices at 350 West Washington Street, Suite 600, Tempe, Arizona 85281, United States of America is solely responsible for the administration of the Plan and participation in the Plan or the acquisition of Shares does not, in any way, establish an employment relationship between the Participant and the Company since the Participant is participating in the Plan on a wholly commercial basis and the sole employer is a Mexican legal entity



that employs the Participant and to which he/she is subordinated, nor does it establish any rights between the Participant and the Employer.
Plan Document Acknowledgment. By accepting the Options, the Participant acknowledges that he or she has received a copy of the Plan, has reviewed the Plan and the Award Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Award Agreement.
The Participant further acknowledges that having read and specifically and expressly approved the terms and conditions in the Section 9 of the Award Agreement, in which the following is clearly described and established: (a) participation in the Plan does not constitute an acquired right; (b) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis; (c) participation in the Plan is voluntary; and (d) the Company and its Affiliates are not responsible for any decrease in the value of the Shares underlying the Options.
Finally, the Participant does not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of participation in the Plan and the Participant therefore grants a full and broad release to the Employer and the Company (including its Affiliates) with respect to any claim that may arise under the Plan.
Spanish Translation    
Reconocimiento de la Ley Laboral. Al aceptar las Opciones, el Beneficiario reconoce y acepta que: (a) las Opciones no se encuentran relacionadas con su salario ni con otras prestaciones contractuales concedidas por parte del Patrón; y (b) cualquier modificación del Plan o su terminación no constituye un cambio o impedimento de los términos y condiciones del empleo del Beneficiario.
Declaración de la Política. La invitación que hace la Compañía bajo el Plan es unilateral y discrecional, por lo que la Compañía se reserva el derecho absoluto de modificar e interrumpir el mismo en cualquier tiempo, sin ninguna responsabilidad para el Beneficiario.
La Compañía, con oficinas ubicadas en 350 West Washington Street, Suite 600, Tempe, Arizona 85281, United States of America es la única responsable por la administración y la participación en el Plan, así como de la adquisición de acciones, por lo que de ninguna manera podrá establecerse una relación de trabajo entre el Beneficiario y la Compañía, ya que el Beneficiario participa únicamente en de forma comercial y que su único Patrón es una empresa legal Mexicana a quien se encuentra subordinado; la participación en el Plan tampoco genera ningún derecho entre el Beneficiario y el Patrón.
Reconocimiento del Plan de Documentos. Al aceptar las Opciones, el Beneficiario reconoce que ha recibido una copia del Plan, que lo ha revisado junto con el Convenio, y que ha entendido y aceptado completamente las disposiciones contenidas en el Plan y en el Convenio.
Adicionalmente, al firmar el presente documento, el Beneficiario reconoce que ha leído y aprobado de manera expresa y específica los términos y condiciones contenidos en el apartado 9 del Convenio, el cual claramente establece y describe: (a) que la participación en el Plan no constituye un derecho adquirido; (b) que el Plan y la participación en el mismo es ofrecido por la Compañía en forma totalmente discrecional; (c) que la participación en el Plan es voluntaria; y (d) que la Compañía, así como sus Afiliadas, no son responsables por cualquier detrimento en el valor de las acciones que integran las Opciones.
Finalmente, el Beneficiario acepta no reservarse ninguna acción o derecho para interponer una demanda en contra de la Compañía por compensación, daño o perjuicio alguno como resultado de su participación en el Plan y en consecuencia, otorga al Patrón el más amplio y completo finiquito que en derecho proceda, así como a la Compañía y a sus Afiliadas, respecto a cualquier demanda que pudiera originarse derivada del Plan.



NETHERLANDS
TERMS AND CONDITIONS
Labor Law Acknowledgment. By accepting the Option, the Participant acknowledges that: (i) the Option is intended as an incentive to remain employed with the Employer and is not intended as remuneration for labor performed; and (ii) the Option is not intended to replace any pension rights or compensation.
PHILIPPINES
NOTIFICATIONS
Securities Law Information. This offering is subject to exemption from the requirements of securities registration with the Philippines Securities and Exchange Commission, under Section 10.1 (k) of the Philippine Securities Regulation Code. Section 10.1(k) of the Philippine Securities Regulation Code provides as follows:
“Section 10.1 Exempt Transactions – The requirement of registration under Subsection 8.1 shall not apply to the sale of any security in any of the following section;
            [. . .]
(k)  The sale of securities by an issuer to fewer than twenty (20) persons in the Philippines during any twelve-month period.”
THE SECURITIES BEING OFFERED OR SOLD HAVE NOT BEEN REGISTERED WITH THE SECURITIES AND EXCHANGE COMMISSION UNDER THE SECURITIES REGULATION CODE.  ANY FURTHER OFFER OR SALE THEREOF IS SUBJECT TO REGISTRATION REQUIREMENTS UNDER THE CODE UNLESS SUCH OFFER OR SALE QUALIFIES AS AN EXEMPT TRANSACTION.
The Participant acknowledges he or she is permitted to dispose or sell Shares acquired under the Plan provided the offer and resale of the Shares takes place outside the Philippines through the facilities of a stock exchange on which the Shares are listed.  The Shares are currently listed on the NASDAQ Global Select Market in the United States of America.
SINGAPORE
NOTIFICATIONS
Securities Law Notification. The Options are being granted to the Participant pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”). The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore. The Participant should note that such Option grant is subject to section 257 of the SFA and the Participant will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the Shares underlying the Option unless such sale or offer in Singapore is made (i) more than six months from the Grant Date, (ii) pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA, or (iii) pursuant to, and in accordance with the conditions of, any other applicable provision of the SFA. The Shares are currently traded on the NASDAQ Global Select Market, which is located outside Singapore, and Shares acquired under the Plan may be sold through this exchange.
Chief Executive Officer/Director Notification Requirement. If the Participant is a Chief Executive officer (“CEO”), director, associate director or shadow director of a Singaporean Affiliate, the Participant is subject to certain notification requirements under the Singapore Companies Act. Among these requirements is an obligation to notify the Singapore



Affiliate in writing of an interest (e.g., Options, Shares, etc.) in the Company or any Affiliate within two business days of (i) its acquisition or disposal, (ii) any change in previously disclosed interest (e.g., when Shares acquired at vesting are sold), or (iii) becoming the CEO or a director, associate director or shadow director.
TURKEY
NOTIFICATIONS
Securities Law Notification. Under Turkish law, the Participant is not permitted to sell any Shares acquired under the Plan in Turkey.  The Shares are currently traded on the NASDAQ Global Select Market, which is located outside Turkey, under the ticker symbol “FSLR” and the Shares may be sold through this exchange.
Exchange Control Notification. Turkish residents are permitted to purchase and sell securities or derivatives traded on exchanges abroad only through a financial intermediary licensed in Turkey.  Therefore, the Participant may be required to appoint a Turkish broker to assist the Participant with the exercise of the Options and the sale of the Shares acquired under the Plan.  The Participant should consult his or her personal legal advisor before exercising the Options and/or selling any Shares acquired under the Plan to confirm the applicability of this requirement to the Participant.
UNITED ARAB EMIRATES (“UAE”)
NOTIFICATIONS
Securities Law Notification. The Options are available only for select employees of the Company and its Affiliates and is in the nature of providing employee incentives in the UAE. This Award Agreement, the Addendum, the Plan and other incidental communication materials are intended for distribution only to eligible employees for the purposes of an employee compensation or reward scheme, and must not be delivered to, or relied on, by any other person.

The Dubai Creative Clusters Authority, Emirates Securities and Commodities Authority and/or the Central Bank of the United Arab Emirates have no responsibility for reviewing or verifying any documents in connection with the Options or this Award Agreement. Further, neither the Ministry of Economy nor the Dubai Department of Economic Development have approved this Award Agreement nor taken steps to verify the information set out in it, and have no responsibility for it.

The securities to which this Award Agreement relates may be illiquid and/or subject to restrictions on their resale. Individuals should conduct their own due diligence on the securities.

Residents of the UAE who do not understand or have questions regarding this Award Agreement, the Addendum or the Plan should consult an authorized financial adviser.


EX-10.45 6 ex1045formofshareaward.htm EXHIBIT 10.45 Exhibit

EXHIBIT 10.45
fslrlogoa20.jpg
Form Share Award-009

Share Award Agreement under the First Solar, Inc. 2015 Omnibus Incentive Compensation Plan, between First Solar, Inc. (the “Company”), a Delaware corporation, and the individual (the “Participant”) set forth on the Grant Notice which incorporates this Form Share Award-009 by reference.

This Share Award Agreement including any addendum hereto and the Grant Notice (collectively, this “Award Agreement”) set forth the terms and conditions of an award of fully vested shares of the Company’s common stock (this “Award”) that is being granted to the Participant set forth on the Grant Notice on the date set forth in the Grant Notice (such date, the “Grant Date”), under the terms of the Company’s 2015 Omnibus Incentive Compensation Plan (the “Plan”) for the number of shares of common stock (the “Shares”) set forth in the Grant Notice. This Award is subject to all the terms and conditions of this Award Agreement and the Plan, including without limitation, THE DISPUTE RESOLUTION PROVISIONS SET FORTH IN SECTION 10 OF THIS AWARD AGREEMENT.

* * *
SECTION 1.    The Plan. This Award is made pursuant to the Plan, all the terms of which are hereby incorporated in this Award Agreement. In the event of any conflict between the terms of the Plan, on the one hand, and the terms of this Award Agreement, on the other hand, the terms of the Plan shall govern.
SECTION 2.    Definitions. The following terms are defined in this Award Agreement, and shall when capitalized have the meaning ascribed to them in this Agreement in the locations set forth below.
Defined Term
Cross-Ref.
 
Defined Term
Cross-Ref.
“Addendum”
Section 14
 
“Grant Date”
Paragraph 2
“Award”
Paragraph 2
 
“Participant”
Paragraph 1
“Award Agreement”
Paragraph 2
 
“Plan”
Paragraph 2
“Business Day”
Section 11
 
“Share”
Paragraph 2
“Company”
Paragraph 1
 
“Tax-Related Items”
Section 3
“Employer”
Section 3
 
 
 
Capitalized terms that are not defined in this Award Agreement shall have the meanings used or defined in the Plan.
SECTION 3.    Responsibility for Taxes.
(a)Regardless of any action the Company or the Participant’s employer, if other than the Company (the “Employer”), takes with respect to any or all federal, state or local income tax, social security contributions, payroll tax, payment on account or other tax-related items related to the Participant’s participation in the Plan that are legally applicable to the Participant (“Tax-Related Items”), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains the Participant’s responsibility and that such liability may exceed the amount actually withheld by the Company or the Employer. The Participant further acknowledges that the Company and/or the Employer (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Award, including, without limitation, the issuance of Shares, the



subsequent sale of Shares acquired pursuant to such issuance and the receipt of any dividends; and (ii) do not commit to and are under no obligation to structure the terms of the Award or any aspect of the Award to reduce or eliminate the Participant’s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant becomes subject to tax and/or social security contributions in more than one jurisdiction, the Participant acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
(b)    Prior to any relevant taxable, tax and/or social security contribution withholding event, the Participant shall pay or make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company or its agent to satisfy any applicable withholding obligations with regards to Tax-Related Items by withholding a number of Shares to be issued upon settlement of the Award. If, for any reason, the Shares that would otherwise be deliverable to the Participant upon settlement of the Award would be insufficient to satisfy the tax withholding obligations, or if such withholding in Shares is problematic under applicable tax or securities law or has materially adverse accounting consequences, the Participant authorizes (i) the Company and any brokerage firm determined acceptable to the Company to sell on the Participant’s behalf a whole number of Shares from those Shares to be issued to the Participant as the Company determines to be appropriate to generate cash proceeds sufficient to satisfy any applicable withholding obligations for Tax-Related Items (ii) the Company, the Employer and any Affiliate to withhold an amount from the Participant’s wages or other compensation or require the Participant to make a cash payment sufficient to fully satisfy any applicable withholding obligations for Tax-Related Items.
(c)    Depending on the withholding method, the Company may withhold or account for Tax-Related Items by considering applicable minimum statutory withholding amounts or other applicable withholding rates, including maximum withholding rates, in which case the Participant will receive a refund of any over-withheld amount in cash and will have no entitlement to the equivalent in Shares. If the obligation for Tax-Related Items is satisfied by withholding in Shares, the Participant is deemed, for tax and/or social security contributions and other purposes, to have been issued the full number of Shares, notwithstanding that a number of Shares are held back solely for the purposes of paying the Tax-Related Items due as a result of any aspect of the Participant’s participation in the Plan.
(d)    The Participant shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Participant’s participation in the Plan that cannot be satisfied by the means previously described. The Participant expressly acknowledges that the delivery of Shares is conditioned on satisfaction of all Tax-Related Items in accordance with this Section 3, and that the Company may refuse to deliver the Shares if the Participant fails to comply with the Participant’s obligations in connection with the Tax-Related Items.
SECTION 4.    Consents and Legends.
(a)    Consents. The Participant’s rights in respect of the Shares are conditioned on the receipt to the full satisfaction of the Committee of any required consents that the Committee may determine to be necessary or advisable (including, without limitation, the Participant’s consent to the Company’s supplying to any third-party recordkeeper of the Plan such personal information as the Committee deems advisable to administer the Plan, as may further be described to the extent applicable discussing applicable data privacy considerations in an addendum to this Award Agreement, as described in Section 14).
(b)    Legends. The Company may affix to certificates for Shares issued pursuant to this Award Agreement any legend that the Committee determines to be necessary or advisable (including to reflect any restrictions to which the Participant may be subject under any applicable securities laws). The Company may advise the applicable transfer agent to place a stop order against any legended Shares.



SECTION 5.    Nature of Award. As a condition to receipt of this Award, the Participant acknowledges, understands and agrees that:
(a)    the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and this Award Agreement;
(b)    this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future awards, or benefits in lieu of awards, even if Shares have been granted repeatedly in the past;
(c)    all decisions with respect to future awards, if any, will be at the sole discretion of the Company;
(d)    the Participant’s participation in the Plan shall not create a right to further employment with the Employer and shall not interfere with the ability of the Employer to terminate the Participant’s employment relationship at any time;
(e)    the Participant’s participation in the Plan is voluntary;
(f)    the Shares are extraordinary items that do not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which are outside the scope of the Participant’s employment agreement, if any, unless such agreement is directly with the Company and specifically provides to the contrary;
(g)    the Shares, and the income from and value of same, are not intended to replace any pension rights or compensation;
(h)    the Shares, and the income from and value of same, are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, holiday pay, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company, the Employer, or any Affiliate (as defined in the Plan);
(i)    this Award and the Participant’s participation in the Plan will not be interpreted to form or amend an employment agreement or relationship with the Company or any Affiliate;
(j)    the future value of the underlying Shares is unknown and cannot be predicted with certainty;
(k)    unless otherwise agreed with the Company, the Shares, and the income from and value of same, are not granted as consideration for, or in connection with, the service Participant may provide as a director of an Affiliate; and
(l)    neither the Company nor the Employer or any Affiliate shall be liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Participant for the subsequent sale of the Share.
SECTION 6.    No Advice Regarding Grant. Nothing in this Award Agreement should be viewed as the provision by the Company of any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Participant’s participation in the Plan, or the Participant’s acquisition or sale of the underlying Shares. The Participant understands and agrees that the Participant should consult with the Participant’s own personal tax, legal and financial advisors regarding the Participant’s participation in the Plan before taking any action in relation thereto.



SECTION 7.    Electronic Delivery. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Receipt of this Award is conditioned upon the Participant’s consent to such electronic delivery and the Participant’s agreement to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company.
SECTION 8.    Successors and Assigns of the Company. The terms and conditions of this Award Agreement shall be binding upon and shall inure to the benefit of the Company and its successors and assigns.
SECTION 9.    Committee Discretion. The Committee shall have full and plenary discretion with respect to any actions to be taken or determinations to be made in connection with this Award Agreement, and its determinations shall be final, binding and conclusive.
SECTION 10.    Dispute Resolution.
(a)    Jurisdiction and Venue. Notwithstanding any provision in any employment agreement between the Participant and the Company or any Affiliate, the Participant and the Company hereby irrevocably submit to the exclusive jurisdiction of (i) the United States District Court for the District of Delaware and (ii) the courts of the State of Delaware for the purposes of any action, suit or other proceeding arising out of this Award Agreement or the Plan. The Participant and the Company agree to commence any such action, suit or proceeding either in the United States District Court for the District of Delaware or, if such action, suit or other proceeding may not be brought in such court for jurisdictional reasons, in the courts of the State of Delaware. The Participant and the Company further agree that service of any process, summons, notice or document by U.S. registered mail (or its equivalent in the Participant’s country of residence) to the applicable address set forth in Section 11 below shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters to which the Participant has submitted to jurisdiction in this Section 10(a). The Participant and the Company irrevocably and unconditionally waive any objection to the laying of venue of any action, suit or proceeding arising out of this Award Agreement or the Plan in (A) the United States District Court for the District of Delaware, or (B) the courts of the State of Delaware, and hereby and thereby further irrevocably and unconditionally waive and agree not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.
(b)    Waiver of Jury Trial. Notwithstanding any provision in the Participant’s employment agreement, if any, between the Participant and the Company, the Participant and the Company hereby waive, to the fullest extent permitted by applicable law, any right either may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Award Agreement or the Plan.
(c)    Confidentiality. The Participant hereby agrees to keep confidential the existence of, and any information concerning, a dispute described in this Section 10, except that the Participant may disclose information concerning such dispute to the court that is considering such dispute or to the Participant’s legal counsel (provided that such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of the dispute).



SECTION 11.    Notice. All notices, requests, demands and other communications required or permitted to be given under the terms of this Award Agreement shall be in writing and shall be deemed to have been duly given when delivered by hand or overnight courier or three Business Days after they have been mailed by U.S. registered mail (or its equivalent in the Participant’s country of residence), return receipt requested, postage prepaid, addressed to the other party as set forth below:
If to the Company:
First Solar, Inc.
350 W Washington Street, Suite 600
Tempe, AZ 85281
Attention: Stock Plan Administrator
If to the Participant:
To the address most recently supplied to the Company and set forth in the Company’s records
The parties may change the address to which notices under this Award Agreement shall be sent by providing written notice to the other in the manner specified above. For this purpose, “Business Day” means a day that is not a Saturday, a Sunday or a day on which banking institutions are legally permitted to be closed in Phoenix, Arizona, U.S.
SECTION 12.    Governing Law. This Award Agreement shall be deemed to be made in the State of Delaware, and the validity, construction and effect of this Award Agreement in all respects shall be determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof.
SECTION 13.    Headings. Headings are given to the Sections and subsections of this Award Agreement solely as a convenience to facilitate reference. Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Award Agreement or any provision thereof.
SECTION 14.    Country-Specific or Other Addenda.
(a)    Notwithstanding any provisions in this Award Agreement or the Plan, this Award shall be subject to such special terms and conditions set forth in any Addendum attached hereto (“Addendum”) or as may later become applicable, as described herein.
(b)    If the Participant becomes subject to the laws of a jurisdiction to which an Addendum applies, the special terms and conditions for such jurisdiction will apply to this Award to the extent the Committee determines that the application of such terms and conditions is necessary or advisable to comply with local laws or to facilitate the administration of the Plan; provided the imposition of the term or condition will not result in any adverse accounting expense with respect to the Award
(c)    Any Addendum attached hereto shall be considered a part of this Award Agreement.
SECTION 15.    Severability. The provisions of this Award Agreement are severable, and, if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.
SECTION 16.    Amendment of this Award Agreement. The Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate this Award Agreement prospectively or retroactively; provided, however, that any such waiver, amendment, alteration, suspension, discontinuance, cancellation or termination that would materially and adversely impair the Participant’s rights under this Award Agreement shall not, to the extent of such impairment, be effective without the Participant’s consent (it being understood, notwithstanding the foregoing proviso, that this Award Agreement shall be subject to the provisions of Section 7(c) of the Plan).



SECTION 17.    Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Participant’s participation in the Plan, and on any Shares acquired under this Award, to the extent that the Company determines it is necessary or advisable to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
SECTION 18.    Award Conditioned On Acceptance of Terms and Conditions. The delivery of the Shares is conditioned on Participant’s acceptance of the terms and conditions of this Award as set forth herein. If the Award is accepted electronically or otherwise, such acceptance shall include Participant’s confirmation that he/she has read and understood the documents relating to this Award (i.e., the Plan, this Award Agreement, including any Addendum) and accepts the terms of those documents accordingly.
SECTION 19.    Counterparts. Where signature of this Award Agreement is contemplated in the Grant Notice or any Addendum, this Award Agreement may be signed in counterparts, with the same effect as if the signatures thereto and hereto were upon the same instrument.
SECTION 20.    Waiver. The Participant acknowledges that a waiver by the Company of breach of any provision of the Award Agreement shall not operate or be considered as a waiver of any other provision of the Award Agreement, or of any subsequent breach by the Participant or any other participant.
SECTION 21.    Insider Trading Restrictions/Market Abuse Laws. The Participant acknowledges that the Participant may be subject to insider trading restrictions and/or market abuse laws based on the exchange on which the Shares are listed and in applicable jurisdictions, including the United States, the Participant’s country and the designated broker’s country, that may affect his or her ability to accept, acquire, sell or otherwise dispose of Shares, rights to Shares (e.g., the Award) or rights linked to the value of Shares under the Plan during such times as the Participant is considered to have “inside information” regarding the Company (as defined by the laws in the applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Participant placed before the Participant possessed inside information.  Furthermore, the Participant could be prohibited from (i) disclosing the inside information to any third party, which may include fellow employees and (ii) “tipping” third parties or causing them otherwise to buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. The Participant acknowledges that it is his or her responsibility to comply with any applicable restrictions, and the Participant should consult his or her personal advisor on this matter.
SECTION 22.    Foreign Asset/Account, Exchange Control and Tax Reporting. The Participant acknowledges that the Participant may be subject to foreign asset/account, exchange control and/or tax reporting requirements as a result of the acquisition, holding and/or transfer of Shares or cash (including dividends and the proceeds arising from the sale of Shares) derived from his or her participation in the Plan in, to and/or from a brokerage/bank account or legal entity located outside the Participant’s country. The applicable laws of the Participant’s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and/or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset/account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.
SECTION 23.    Entire Agreement. This Award Agreement (including any addenda), the Grant Notice and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto.



ADDENDUM
ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO

AWARD AGREEMENT (SHARE AWARD-009)
TERMS AND CONDITIONS
This Addendum, which is part of the Award Agreement, includes additional terms and conditions that govern the Shares and that will apply to the Participant if he or she resides in one of the countries listed below. Capitalized terms that are not defined in this Addendum shall have the meanings used or defined in the Award Agreement or the Plan.

NOTIFICATIONS
This Addendum also includes information regarding securities, exchange control and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the countries set forth below as of August 2019. Such laws are often complex and change frequently. As a result, the Participant should not rely solely on this Addendum for information relating to the consequences of participating in the Plan because such information may be outdated when the Participant is issued or sells any Shares acquired under the Plan.

In addition, the information set forth in this Addendum is general in nature and may not apply to the Participant’s particular situation. As a result, the Company is not in a position to assure the Participant of any particular result. The Participant therefore should seek appropriate professional advice as to the application of relevant laws in the Participant’s country to the Participant’s particular situation.

Finally, if the Participant is a citizen or resident of a country other than the one in which he or she currently is working, or transfers to a different country after the Grant Date, the information set forth in this Addendum may not apply to the Participant.

ALL COUNTRIES OUTSIDE THE U.S.
Data Privacy Consent. Notice. The purpose of this Notice is to inform the Participant about how the Company processes the Participant’s Personal Data in connection with the Plan and the Award Agreement. The Company is the controller of the Participant’s Personal Data.
(a)     Data Processing and Legal Basis. The Company collects, uses and otherwise processes Personal Data about the Participant for the Company’s legitimate business interests for the purposes of allocating Shares and implementing, administering and managing the Plan and/or for the purposes of performing a contract between the Company and the Participant. The Personal Data processed by the Company may include, without limitation, the Participant’s name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company or its Affiliates, details of all Awards or any other entitlement to shares of stock or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Participant’s favor of implementing, administering and managing the Plan.
(b)     Stock Plan Administration Service Providers. The Company may transfer the Participant’s Personal Data, or parts thereof, to (i) E*Trade Financial (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan and (ii) My Equity Comp (and its affiliated companies), an independent service provider based in the United States which assists the Company with the preparation of tax forms and tax returns. In the future, the Company may select different service providers and share the Participant’s Personal Data with such different service providers that serves the Company in a similar manner. The Company’s service providers will open an account for the Participant to receive and trade Shares acquired under the Plan and that the Participant will be asked to agree on separate terms and data



processing practices with the service provider, which is a condition of the Participant’s ability to participate in the Plan. In addition to the foregoing service providers, the Company may transfer portions of the Participant’s Personal Data related to the Participant’s stock holdings to competent public authorities in connection with statutory audit reports and/or where required by law.
(c)     International Data Transfers. The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as E*Trade Financial, are based in the United States. If the Participant is located outside the United States, the Participant’s country may have enacted data privacy laws that are different from the laws of the United States. Where it is necessary to transfer the Participant’s Personal Data to a different country to where the Participant is based, the Company has implemented appropriate safeguards to protect the Participant’s Personal Data, including the execution of data transfer agreements with the recipient of the information. For further information, or a copy of, the adequate safeguards adopted by the Company, the Participant should contact the Participant’s local human resources representative. The Company shall process any request in line with applicable law and the Company policy and procedures.
(d)     Data Retention. The Company will process the Participant’s Personal Data only as long as is necessary to implement, administer and manage the Participant’s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Participant understands and acknowledges that the Company’s legal basis for the processing of the Participant’s Personal Data would be compliance with the relevant laws or regulations. When the Company no longer needs the Participant’s Personal Data for any of the above purposes, the Participant understands the Company will remove it from its systems.
(e)     Data Subject Rights. The Data subject rights regarding the processing of personal data vary depending on the applicable law and that, depending on where the Participant is based and subject to the conditions set out in the applicable law, the Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about the Participant and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about the Participant that is inaccurate, incomplete or out- of-date in light of the purposes underlying the processing, (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, processed based on withdrawn consent, processed for legitimate interests that, in the context of the Participant’s objection, do not prove to be compelling, or processed in non-compliance with applicable legal requirements, (iv) request the Company to restrict the processing of the Participant’s Personal Data in certain situations where the Participant feels its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi)request portability of the Participant’s Personal Data that the Participant has actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or the Participant’s employment and is carried out by automated means. In case of concerns, the Participant may also have the right to lodge a complaint with the competent local data protection authority. Further, to receive clarification of, or to exercise any of, the Participant’s rights the Participant should contact the Participant’s local human resources representative.
Language. The Participant acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Award Agreement. If the Participant receives the Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.



AUSTRALIA
TERMS AND CONDITIONS
Tax Information. The Plan is a plan to which Subdivision 83A-C of the Income Tax Assessment Act 1997 (Cth) applies (subject to conditions in the Act).

NOTIFICATIONS
Securities Law Notification. If the Participant offers to sell the Shares acquired under the Plan to a person or entity resident in Australia, the offer may be subject to disclosure requirements under Australian law. The Participant should obtain legal advice regarding any applicable disclosure obligations before making any such offer.
Exchange Control Notification. Exchange control reporting is required for cash transactions exceeding A$10,000 and international fund transfers. If there is an Australian bank assisting with the transaction, the Australian bank will file the report for the Participant. If there is no Australian bank involved in the transaction, the Participant must file the report.
BELGIUM
NOTIFICATIONS
Tax Reporting Notification. The Participant must report any taxable income attributable to the Shares on the Participant’s annual tax return.
Foreign Asset/Account Reporting Notification. The Participant must report securities held (including Shares) or any bank or brokerage accounts opened and maintained outside Belgium on the Participant’s annual tax return. In a separate report, the Participant is required to report to the National Bank of Belgium the details of such accounts opened and maintained outside Belgium. This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, www.nbb.be, under the Kredietcentrales / Centrales des crédits caption.
Stock Exchange Tax. A stock exchange tax applies to transactions executed by a Belgian resident through a non-Belgian financial intermediary, such as a U.S. broker. The stock exchange tax may apply when Shares acquired under the Plan are sold. The Participant should consult with his or her personal tax advisor for additional details on his or her obligations with respect to the stock exchange tax.
Brokerage Account Tax. A brokerage account tax applies to Belgian residents if the average annual value of securities (including Shares) held in a brokerage account exceeds certain thresholds. Belgian residents should consult with a personal tax or financial advisor for additional details on their obligations with respect to the brokerage account tax.

BRAZIL
TERMS AND CONDITIONS
Compliance with Law. By accepting the Award, the Participant agrees to comply with applicable Brazilian laws and pay any and all applicable taxes associated with the issuance of Shares in settlement of the Award, the subsequent sale of the Shares, and the receipt of any dividends.
Labor Law Acknowledgment. By accepting the Award, the Participant agrees that (i) he or she is making an investment decision, (ii) the Award is not part of the terms and conditions of the Participant’s employment and (iii) the value of



the underlying Shares is not fixed and may increase or decrease in value over the vesting period without compensation to the Participant.
NOTIFICATIONS
Foreign Asset/Account Reporting Notification. If the Participant holds assets and rights outside Brazil with an aggregate value exceeding US$100,000, the Participant will be required to prepare and submit to the Central Bank of Brazil an annual declaration of such assets and rights, including: (i) bank deposits; (ii) loans; (iii) financing transactions; (iv) leases; (v) direct investments; (vi) portfolio investments, including Shares acquired under the Plan; (vii) financial derivatives investments; and (viii) other investments, including real estate and other assets. In addition, if the Participant holds such assets and rights outside Brazil with an aggregate value exceeding US$100,000,000, then quarterly reporting to the Central Bank of Brazil is required.
Please note that foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil. Individuals holding assets and rights outside Brazil valued at less than US$100,000 are not required to submit a declaration. Please note that the US$100,000 threshold may be changed annually.
Tax on Financial Transaction (“IOF”). Cross-border financial transactions relating to the Shares may be subject to the IOF (tax on financial transactions). The Participant should consult with his or her personal tax advisor for additional details.
CANADA
TERMS AND CONDITIONS
The following terms and conditions apply if the Participant is in Quebec:
Authorization to Release and Transfer Necessary Personal Information. The following provision supplements the “Data Privacy Consent” provision set forth above in this Addendum:
The Participant hereby authorizes the Company and the Company’s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant further authorizes the Company and/or any Affiliate to disclose and discuss the Plan with their advisors. The Participant further authorizes the Company and any Affiliate to record and keep such information in the Participant’s employment file.

French Language Acknowledgment. The following provision supplements the “Language” provision set forth above in this Addendum:
The parties acknowledge that it is their express wish that this Award Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or directly hereto, be drawn up in English.
Les parties reconnaissent avoir exigé la rédaction en anglais de cette convention, ainsi que de tous documents, avis et procédures judiciaires, exécutés, donnés ou intentés en vertu de, ou liés directement ou indirectement à, la présente convention.



NOTIFICATIONS
Securities Law Notification. The Participant will not be permitted to sell or otherwise dispose of the Shares acquired under the Plan within Canada. The Participant will be permitted to sell or dispose of any Shares only if such sale or disposal takes place outside Canada through the facilities of the stock exchange on which the Shares are traded.
Foreign Asset/Account Reporting Notification. If the total cost of the Participant’s foreign property (including cash held outside Canada and the Shares acquired under the Plan) exceeds C$100,000 at any time during the year, the Participant must report all of his or her foreign property on Form T1135 (Foreign Income Verification Statement). The cost of the Shares generally is the adjusted cost base (“ACB”) of the Shares, which typically equals the fair market value of the Shares at the time of acquisition, but if the Participant owns other Shares, the ACB may have to be averaged with the ACB of the other Shares. The Participant should consult with his or her personal tax advisor to ensure compliance with any reporting requirements.
CHILE
NOTIFICATIONS
Securities Law Notification. This Award constitutes a private offering of securities in Chile effective as of the Grant Date. This offer is made subject to general ruling n° 336 of the Chilean Commission for the Financial Market (“CMF”). The offer refers to securities not registered at the securities registry or at the foreign securities registry of the CMF, and, therefore, such securities are not subject to oversight of the CMF.  Given that the securities underlying this Award are not registered in Chile, the Company is not required to provide public information about the Award or the Shares in Chile. Unless the Award and/or the Shares are registered with the CMF, a public offering of such securities cannot be made in Chile.
El Beneficioconstituye una oferta privada de valores en Chile y se inicia en la Fecha de la Oferta. Esta oferta se acoge a las disposiciones de la Norma de Carácter General Nº 336 (“NCG 336”) de la Comisión para el Mercado Financiero de Chile (“CMF”).  Esta oferta versa sobre valores no inscritos en el Registro de Valores o en el Registro de Valores Extranjeros que lleva la CMF, por lo que tales valores no están sujetos a la fiscalización de ésta. Por tratarse de valores no inscritos en Chile no existe la obligación por parte de la Compañía de entregar en Chile información pública respecto de los mismos. Estos valores no podrán ser objeto de oferta pública en Chile mientras no sean inscritos en el Registro de Valores correspondiente.

Exchange Control Notification. The Participant is not required to repatriate funds obtained from the sale of Shares or the receipt of any dividends. However, if the Participant decides to repatriate such funds, the Participant must do so through the Formal Exchange Market (“Mercado Cambiario Formal”) if the amount of the funds exceeds US$10,000. In such case, the Participant must report the payment to a commercial bank or registered foreign exchange office receiving the funds.
If the Participant’s aggregate investments held outside Chile meets or exceeds US$5,000,000 (including the investments made under the Plan), the Participant must report the investments annually to the Central Bank (“Banco Central de Chile”), no later than 60 calendar days following the closing of the month of December. Annex 3.1 of Chapter XII of the Foreign Exchange Regulations must be used to file this report.
Please note that exchange control regulations in Chile are subject to change. The Participant should consult with his or her personal legal advisor regarding any exchange control obligations that the Participant may have.
Annual Tax Reporting Obligation. The Chilean Internal Revenue Service (“CIRS”) requires Chilean residents to report the details of their foreign investments on an annual basis. Foreign investments include Shares acquired under the Plan. Further, if the Participant wishes to receive a credit against his or her Chilean income taxes for any taxes paid abroad, the Participant must also report the payment of taxes abroad to the CIRS. These reports must be submitted



electronically through the CIRS website at www.sii.cl in accordance with applicable deadlines. In addition, Shares acquired under the Plan must be registered with the CIRS’s Foreign Investment Registry. The Participant should consult with his or her personal legal and tax advisors to ensure compliance with applicable requirements.
FRANCE
TERMS AND CONDITIONS
Award Not Tax-Qualified. The Participant understands that the Award is not intended to be French tax-qualified pursuant to Section L. 225-197 1 to L. 225-197 6 of the French Commercial Code, as amended.
Language Consent. By accepting the Award, the Participant confirms having read and understood the Plan and the Award Agreement, including all terms and conditions included therein, which were provided in the English language. Participant accepts the terms of those documents accordingly.
En acceptant ces <<Award>>, le Participant confirme avoir lu et compris le Plan et le convention, incluant tous leurs termes et conditions, qui ont été transmis en langue anglaise. Le Participant accepte les dispositions de ces documents en connaissance de cause.
NOTIFICATIONS
Foreign Asset/Account Reporting Notification. If the Participant holds securities (e.g., the Shares) or maintains a foreign bank account, this must be reported to the French tax authorities when filing his or her annual tax return, whether such accounts are open, current or closed. Failure to comply could trigger significant penalties. The Participant should consult with his or her personal tax advisor to ensure compliance with applicable reporting obligations.
GERMANY
NOTIFICATIONS
Exchange Control Notification. Cross-border payments in connection with the sale of securities or any dividends received in relation to Shares in excess of €12,500 must be reported monthly to the German Federal Bank. The Participant is responsible for satisfying the reporting obligation and must file the report electronically by the fifth day of the month following the month in which the payment is made. A copy of the form can be accessed via the German Federal Bank’s website at www.bundesbank.de and is available in both German and English. No report is required for payments less than €12,500.
Foreign Asset/Account Reporting Notification. In the unlikely event that the Participant holds Shares exceeding 1% of the Company’s total shares of common stock, the Participant must notify his or her local tax office of the acquisition of Shares if the acquisition costs for all Shares held by the Participant exceeds €150,000 or if the Participant holds 10% or more in the Company’s total shares of common stock.

HONDURAS
There are no country-specific provisions.
INDIA
NOTIFICATIONS
Exchange Control Notification. The Participant understands that the Shares are subject to compliance with the exchange control requirements of the Reserve Bank of India. The Participant understands that he or she must repatriate and



convert into local currency the proceeds from the sale of Shares acquired under the Plan within ninety (90) days of receipt and any proceeds from dividends paid on Shares held within one-hundred eighty (180) days of receipt, or within other such period of time as may be required under applicable regulations. The Participant will receive a foreign inward remittance certificate (“FIRC”) from the bank where the Participant deposits the foreign currency. The Participant should maintain the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or the Employer requests proof of repatriation. The Participant should consult with his or her personal legal advisor to ensure compliance with the applicable requirements.
Foreign Asset/Account Reporting Notification  The Participant is required to declare any foreign bank accounts and foreign financial assets (including Shares held outside India) in the Participant’s annual tax return.  It is the Participant’s responsibility to comply with this reporting obligation and the Participant should consult with his or her personal tax advisor in this regard.
INDONESIA
TERMS AND CONDITIONS
Language Consent and Notification. By accepting the Award, the Participant (i) confirms having read and understood the documents relating to this grant (i.e., the Plan and the Award Agreement) which were provided in the English language, (ii) accepts the terms of those documents accordingly, and (iii) agrees not to challenge the validity of this document based on Law No. 24 of 2009 on National Flag, Language, Coat of Arms and National Anthem or the implementing Presidential Regulation (when issued).
Persetujuan dan Pemberitahuan Bahasa.  Dengan menerima Penghargaan, Peserta (i) mengkonfirmasi bahwa dirinya telah membaca dan mengerti dokumen-dokumen yang terkait dengan pemberian ini (yaitu, Program dan Perjanjian Penghargaan) yang disediakan dalam Bahasa Inggris, (ii) menerima syarat-syarat dari dokumen-dokumen tersebut, dan (iii) setuju untuk tidak mengajukan keberatan atas keberlakuan dokumen ini berdasarkan Undang-Undang No. 24 Tahun 2009 tentang Bendera, Bahasa, dan Lambang Negara, Serta Lagu Kebangsaan atau Peraturan Presiden pelaksananya (ketika diterbitkan).
NOTIFICATIONS
Exchange Control Notification. Indonesian residents are obligated to provide Bank Indonesia with information on foreign exchange activities via a monthly report. Repatriation of proceeds from the sale of Shares or dividends back to Indonesia will trigger the reporting requirement. The report should be submitted online through Bank Indonesia’s website no later than the 15th day of the month following the month in which the activity occurred.
In addition, if proceeds from the sale of Shares or dividends are repatriated to Indonesia, the Indonesian bank handling the transaction is responsible for submitting a report to Bank Indonesia. The Participant should be prepared to provide information, data and/or supporting documents upon request from the bank for purposes of preparing the report.
JAPAN
NOTIFICATIONS
Foreign Asset/Account Reporting Notification. The Participant is required to report details of any assets held outside Japan as of December 31, including Shares, to the extent such assets have a total net fair market value exceeding ¥50,000,000. Such report will be due from the Participant by March 15 each year. The Participant is responsible for complying with this reporting obligation and should consult with his or her personal tax advisor as to whether the Participant will be required to report the details of Shares he or she holds.



JORDAN
There are no country-specific provisions.
MALAYSIA
TERMS AND CONDITIONS
Data Privacy. The following provision replaces the “Data Privacy Consent” provision set forth above in this Addendum:
The Participant hereby explicitly, voluntarily and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in the Award Agreement and any other Plan participation materials by and among, as applicable, the Company, the Employer and any other Affiliate or any third parties authorized by same in assisting in the implementation, administration and management of the Participant’s participation in the Plan. 
The Participant may have previously provided the Company and the Employer with, and the Company and the Employer may hold, certain personal information about the Participant, including, but not limited to, his or her name, home address, email address and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, the fact and conditions of the Participant’s participation in the Plan, details of all entitlement to shares of stock awarded, cancelled, exercised, vested, unvested or outstanding in the Participant’s favor (“Data”), for the exclusive purpose of implementing, administering and managing the Plan.
The Participant also authorizes any transfer of Data, as may be required, to such stock plan service provider as may be selected by the Company from time to time, which is assisting the Company with the implementation, administration and management of the Plan and/or with whom any Shares acquired under the Plan are deposited.  The Participant acknowledges that these recipients may be located in the Participant’s country or elsewhere, and that the recipient’s country (e.g., the United States) may have different data privacy laws and protections to the Participant’s country, which may not give the same level of protection to Data.  The Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. The Participant authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Participant’s participation in the Plan to receive,
Peserta dengan ini secara jelas, secara sukarela dan tanpa sebarang keraguan mengizinkan pengumpulan, penggunaan dan pemindahan, dalam bentuk elektronik atau lain-lain, data peribadinya seperti yang dinyatakan dalam Perjanjian ini dan apa-apa bahan penyertaan Pelan  oleh dan di antara, sebagaimana yang berkenaan, Syarikat, Penerima Perkhidmatan dan mana-mana Syarikat Induk atau Anak Syarikat lain atau mana-mana pihak ketiga yang diberi kuasa oleh yang sama untuk membantu dalam pelaksanaan, pentadbiran dan pengurusan penyertaan Pesertadalam Pelan tersebut.
Sebelum ini, Pesertamungkin telah membekalkan Syarikat dan Penerima Perkhidmatan dengan, dan Syarikat dan Majikan mungkin memegang, maklumat peribadi tertentu tentang Peserta, termasuk, tetapi tidak terhad kepada, namanya , alamat rumah dan nombor telefon, alamat emel, tarikh lahir, insurans sosia, nombor pasport atau pengenalan lain, gaji, kewarganegaraan, jawatan, apa-apa syer dalam saham atau jawatan pengarah yang dipegang dalam Syarikat, fakta dan syarat-syarat penyertaan Peserta dalam Pelan, butir-butir semua opsyenatau apa-apa hak lain untuk syer dalam saham yang dianugerahkan, dibatalkan, dilaksanakan, terletak hak, tidak diletak hak ataupun bagi faedah Peserta (“Data”), untuk tujuan yang eksklusif bagi melaksanakan, mentadbir dan menguruskan Pelan tersebut.
Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan pelan saham sebagaimana yang dipilih oleh Syarikatdari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelandan/atau dengan sesiapa yang mendepositkan Saham yang diperolehi melalui pelaksanaan Opsyen ini. Peserta mengakui bahawa penerima-penerima ini mungkin berada di negara Peserta atau di tempat lain, dan bahawa negara penerima (contohnya, Amerika Syarikat) mungkin mempunyai undang-undang privasi data dan perlindungan yang berbeza daripada negaraPeserta, yang mungkin tidak boleh memberi tahap perlindungan yang sama kepada Data. Peserta faham bahawa dia boleh meminta senarai nama dan alamat mana-mana penerima Data dengan menghubungi wakil sumber manusia tempatannya. Peserta memberi kuasa kepada Syarikat, pembekal perkhidmatan pelan saham dan mana-mana penerima lain yang mungkin membantu Syarikat (masa sekarang atau pada masa depan) untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan untuk menerima, memiliki, menggunakan,



 possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant’s participation in the Plan. The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. The Participant understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting in writing his or her local human resources representative, whose contact details are:
No 8, Jalan Hi-Tech 3/3
Zon Indusrtri Fasa 3, Kulim Hi Tech Park
09000, Kulim, Kedah Darul Aman Malaysia
 Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis.  If the Participant does not consent, or if the Participant later seeks to revoke the consent, his or her status and career with the Company and the Employer will not be adversely affected; the only adverse consequence of refusing or withdrawing the consent is that the Company would not be able to grant future equity awards to the Participant or administer or maintain such awards.  Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan. For more information on the consequences of the refusal to consent or withdrawal of consent, the Participant understands that he or she may contact his or her local human resources representative.
 mengekalkan dan memindahkan Data, dalam bentuk elektronik atau lain-lain, semata-mata dengan tujuan untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan tersebut. Peserta faham bahawa Data akan dipegang hanya untuk tempoh yang diperlukan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam Pelan tersebut. Peserta faham bahawa dia boleh, pada bila-bila masa, melihat data, meminta maklumat tambahan mengenai penyimpanan dan pemprosesan Data, meminta bahawa pindaan-pindaan dilaksanakan ke atas Data atau menolak atau menarik balik persetujuan dalam ini, dalam mana-mana kes, tanpa kos, dengan menghubungi secara bertulis wakil sumber manusia di lokasi masing-masing, di mana butir-butir hubungannya adalah:
No 8, Jalan Hi-Tech 3/3
Zon Indusrtri Fasa 3, Kulim Hi Tech Park
09000, Kulim, Kedah Darul Aman Malaysia
 Selanjutnya, Peserta memahami bahawa dia memberikan persetujuan di sini secara sukarela. Jika Peserta tidak bersetuju, atau jika Peserta kemudian membatalkan persetujuannya , status sebagai Pemberi Perkhidmatan dan kerjayanya dengan Penerima Perkhidmatan tidak akan terjejas; satunya akibat buruk jika dia tidak bersetuju atau menarik balik persetujuannya adalah bahawa Syarikat tidak akan dapat memberikan opsyen pada masa depan atau anugerah ekuiti lain kepada Peserta atau mentadbir atau mengekalkan anugerah tersebut. Oleh itu, Peserta faham bahawa keengganan atau penarikan balik persetujuannya boleh menjejaskan keupayaannya untuk mengambil bahagian dalam Pelan tersebut. Untuk maklumat lanjut mengenai akibat keengganannya untuk memberikan keizinan atau penarikan balik keizinan,Peserta fahami bahawa dia boleh menghubungi wakil sumber manusia tempatannya.
NOTIFICATIONS
Director Notification Obligation. If the Participant is a director of an Affiliate, the Participant is subject to certain notification requirements under the Malaysian Companies Act, 2016. Among these requirements is an obligation on the Participant’s part to notify the Malaysian Affiliate in writing when the Participant acquires an interest (e.g., Shares) in the Company or any related companies. In addition, the Participant must notify the Malaysian Affiliate when the Participant sells Shares (including Shares acquired under the Plan) or the shares of any related company. These notifications must be made within 14 days of acquiring or disposing of any interest in the Company or any related company.
MEXICO
TERMS AND CONDITIONS
Labor Law Acknowledgment. By accepting the Award, the Participant acknowledges that he or she understands and agrees that: (a) the Award is not related to the salary and other contractual benefits provided to the Participant by the Employer; and (b) any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant’s employment.
Policy Statement. The invitation the Company is making under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability to the Participant.



The Company, with registered offices at 350 West Washington Street, Suite 600, Tempe, Arizona 85281, United States of America is solely responsible for the administration of the Plan and participation in the Plan or the acquisition of Shares does not, in any way, establish an employment relationship between the Participant and the Company since the Participant is participating in the Plan on a wholly commercial basis and the sole employer is a Mexican legal entity that employs the Participant and to which he/she is subordinated, nor does it establish any rights between the Participant and the Employer.
Plan Document Acknowledgment. By accepting the Award, the Participant acknowledges that he or she has received a copy of the Plan, has reviewed the Plan and the Award Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Award Agreement.
The Participant further acknowledges that having read and specifically and expressly approved the terms and conditions in the Section 5 of the Award Agreement, in which the following is clearly described and established: (a) participation in the Plan does not constitute an acquired right; (b) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis; (c) participation in the Plan is voluntary; and (d) the Company and its Affiliates are not responsible for any decrease in the value of the Shares underlying the Award.
Finally, the Participant does not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of participation in the Plan and the Participant therefore grants a full and broad release to the Employer and the Company (including its Affiliates) with respect to any claim that may arise under the Plan.
Spanish Translation    
Reconocimiento de la Ley Laboral. Al aceptar el Beneficio, el Beneficiario reconoce y acepta que: (a) el Beneficio no se encuentra relacionado con su salario ni con otras prestaciones contractuales concedidas por parte del Patrón; y (b) cualquier modificación del Plan o su terminación no constituye un cambio o impedimento de los términos y condiciones del empleo del Beneficiario.
Declaración de la Política. La invitación que hace la Compañía bajo el Plan es unilateral y discrecional, por lo que la Compañía se reserva el derecho absoluto de modificar e interrumpir el mismo en cualquier tiempo, sin ninguna responsabilidad para el Beneficiario.
La Compañía, con oficinas ubicadas en 350 West Washington Street, Suite 600, Tempe, Arizona 85281, United States of America, es la única responsable por la administración y la participación en el Plan, así como de la adquisición de acciones, por lo que de ninguna manera podrá establecerse una relación de trabajo entre el Beneficiario y la Compañía, ya que el Beneficiario participa únicamente en de forma comercial y que su único patrón lo es Patrón es una empresa legal Mexicana a quien se encuentra subordinado; la participación en el Plan tampoco genera ningún derecho entre el Beneficiario y el Patrón.
Reconocimiento del Plan de Documentos. Al aceptar el Beneficio, el Beneficiario reconoce que ha recibido una copia del Plan, que lo ha revisado junto con el Convenio, y que ha entendido y aceptado completamente las disposiciones contenidas en el Plan y en el Convenio.
Adicionalmente, al firmar el presente documento, el Beneficiario reconoce que ha leído y aprobado de manera expresa y específica los términos y condiciones contenidos en el apartado 5 del Convenio, el cual claramente establece y describe: (a) que la participación en el Plan no constituye un derecho adquirido; (b) que el Plan y la participación en el mismo es ofrecido por la Compañía en forma totalmente discrecional; (c) que la participación en el Plan es voluntaria; y (d) que la Compañía, así como sus Afiliadas no son responsables por cualquier detrimento en el valor de las acciones que integran el Beneficio.
Finalmente, el Beneficiario acepta no reservarse ninguna acción o derecho para interponer una demanda en contra de la Compañía por compensación, daño o perjuicio alguno como resultado de su participación en el Plan y en



consecuencia, otorga al Patrón el más amplio y completo finiquito que en derecho proceda, así como a la Compañía y sus Afiliadas, respecto a cualquier demanda que pudiera originarse derivada del Plan.
NETHERLANDS
TERMS AND CONDITIONS
Labor Law Acknowledgment. By accepting the Award, the Participant acknowledges that: (i) the Award is intended as an incentive to remain employed with the Employer and is not intended as remuneration for labor performed; and (ii) the Award is not intended to replace any pension rights or compensation.
PHILIPPINES
NOTIFICATIONS
Securities Law Information. This offering is subject to exemption from the requirements of securities registration with the Philippines Securities and Exchange Commission, under Section 10.1 (k) of the Philippine Securities Regulation Code. Section 10.1(k) of the Philippine Securities Regulation Code provides as follows:
“Section 10.1 Exempt Transactions – The requirement of registration under Subsection 8.1 shall not apply to the sale of any security in any of the following section;
[. . .]
“(k) The sale of securities by an issuer to fewer than twenty (20) persons in the Philippines during any twelve-month period.”
THE SECURITIES BEING OFFERED OR SOLD HAVE NOT BEEN REGISTERED WITH THE SECURITIES AND EXCHANGE COMMISSION UNDER THE SECURITIES REGULATION CODE. ANY FURTHER OFFER OR SALE THEREOF IS SUBJECT TO REGISTRATION REQUIREMENTS UNDER THE CODE UNLESS SUCH OFFER OR SALE QUALIFIES AS AN EXEMPT TRANSACTION.
The Participant acknowledges he or she is permitted to dispose or sell Shares acquired under the Plan provided the offer and resale of the Shares takes place outside the Philippines through the facilities of a stock exchange on which the Shares are listed. The Shares are currently listed on the NASDAQ Global Select Market in the United States of America.
SINGAPORE
NOTIFICATIONS
Securities Law Notification. The Award being granted to the Participant pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”). The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore. The Participant should note that the Award is subject to section 257 of the SFA and the Participant will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the Shares underlying the Award, unless such sale or offer in Singapore is made (i) more than six months from the Grant Date, (ii) pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA, or (iii) pursuant to, and in accordance with the conditions of, any other applicable provision of the SFA. The Shares are currently traded on the NASDAQ Global Select Market, which is located outside Singapore, and Shares acquired under the Plan may be sold through this exchange.



NOTIFICATIONS
Chief Executive Officer/Director Notification Requirement. If the Participant is a Chief Executive Officer (“CEO”) director, associate director or shadow director of a Singaporean Affiliate, the Participant is subject to certain notification requirements under the Singapore Companies Act. Among these requirements is an obligation to notify the Singapore Affiliate in writing of an interest (e.g., the Award) in the Company or any Affiliate within two (2) business days of (i) its acquisition or disposal, (ii) any change in previously disclosed interest (e.g., when Shares are sold), or (iii) becoming the CEO or a director, associate director or shadow director.
THAILAND
NOTIFICATIONS
Exchange Control Notification. Thai resident Participants realizing US$50,000 or more in a single transaction from the sale of Shares must repatriate the proceeds to Thailand and then convert such proceeds to Thai Baht within 360 days of repatriation or deposit the proceeds into a foreign currency account opened with any commercial bank in Thailand. If the amount of the Participant’s proceeds is US$50,000 or more, the Participant provide details of the transaction (i.e., identification information and purpose of the transaction) to the receiving bank. If the Participant fails to comply with these obligations, the Participant may be subject to penalties assessed by the Bank of Thailand. The Participant should consult his or her personal advisor before taking action with respect to remittance of proceeds from the sale of Shares into Thailand. The Participant is responsible for ensuring compliance with all exchange control laws in Thailand.
TURKEY
NOTIFICATIONS
Securities Law Notification. Under Turkish law, the Participant is not permitted to sell any Shares acquired under the Plan in Turkey.  The Shares are currently traded on the NASDAQ Global Select Market, which is located outside Turkey, under the ticker symbol “FSLR” and the Shares may be sold through this exchange.
Exchange Control Notification. Turkish residents are permitted to purchase and sell securities or derivatives traded on exchanges abroad only through a financial intermediary licensed in Turkey. Therefore, the Participant may be required to appoint a Turkish broker to assist the Participant with the sale of the Shares acquired under the Plan. The Participant should consult his or her personal legal advisor before selling any Shares acquired under the Plan to confirm the applicability of this requirement to the Participant.
UNITED ARAB EMIRATES (“UAE”)
NOTIFICATIONS
Securities Law Notification. The Shares are available only for select employees of the Company and its Affiliates and is in the nature of providing employee incentives in the UAE. This Award Agreement, the Addendum, the Plan and other incidental communication materials are intended for distribution only to eligible employees for the purposes of an employee compensation or reward scheme, and must not be delivered to, or relied on, by any other person.
The Dubai Creative Clusters Authority, Emirates Securities and Commodities Authority and/or the Central Bank of the United Arab Emirates has no responsibility for reviewing or verifying any documents in connection with the Shares or this Award Agreement. Further, neither the Ministry of Economy nor the Dubai Department of Economic Development have approved this Award Agreement nor taken steps to verify the information set out in it, and have no responsibility for it.



The securities to which this Award Agreement relates may be illiquid and/or subject to restrictions on their resale. Individuals should conduct their own due diligence on the securities.
Residents of the UAE who do not understand or have questions regarding this Award Agreement, the Addendum or the Plan should consult an authorized financial adviser.

EX-10.46 7 ex1046formofperformanc.htm EXHIBIT 10.46 Exhibit

EXHIBIT 10.46
fslrlogoa20.jpg
Form Perf Unit-010

Performance Unit Award Agreement under the First Solar, Inc. 2015 Omnibus Incentive Compensation Plan, between First Solar, Inc. (the “Company”), a Delaware corporation, and the individual (the “Participant”) set forth on the Grant Notice which incorporates this Form Perf Unit-010 by reference.

This Performance Share Unit Award Agreement including any addendum or exhibits hereto and the Grant Notice (collectively, this “Award Agreement”) set forth the terms and conditions of an award of Performance Units (this “Award”) that is being granted to the Participant set forth on the Grant Notice on the date set forth in the Grant Notice (such date, the “Grant Date”), under the terms of the First Solar, Inc. 2015 Omnibus Incentive Compensation Plan (the “Plan”) for the number of performance units set forth in the Grant Notice. Each Performance Unit constitutes an unfunded and unsecured promise of the Company to deliver (or cause to be delivered) to the Participant one share of the common stock of the Company (a “Share”), subject to the all terms and conditions of this Award Agreement, the Grant Notice, and the Plan, including without limitation, THE DISPUTE RESOLUTION PROVISIONS SET FORTH IN SECTION 14 OF THIS AWARD AGREEMENT.

* * *
SECTION 1.     The Plan. This Award is made pursuant to the Plan, all the terms of which are hereby incorporated in this Award Agreement. In the event of any conflict between the terms of the Plan, on the one hand, and the terms of this Award Agreement, on the other hand, the terms of the Plan shall govern.
SECTION 2.     Definitions. The following terms are defined in this Award Agreement, and shall when capitalized have the meaning ascribed to them in this Award Agreement in the locations set forth below.
Defined Term
Cross-Ref.
 
Defined Term
Cross-Ref.
“Addendum”
Section 18
 
“Employer”
Section 6
“Affiliate”
Section 3(a)
 
“Grant Date”
Paragraph 2
“Award”
Paragraph 2
 
“Participant”
Paragraph 1
“Award Agreement”
Paragraph 2
 
“Performance Unit”
Paragraph 2
“Business Day”
Section 15
 
“Plan”
Paragraph 2
“Committee”
Section 3(a)
 
“Share”
Paragraph 2
“Company”
Paragraph 1
 
“Tax-Related Items”
Section 6
Capitalized terms that are not defined in this Award Agreement shall have the meanings used or defined in the Plan or in the Grant Notice.



SECTION 3.     Vesting, Forfeiture, and Delivery of Shares.
(a)     Vesting. The Grant Notice specifies the Performance-Vesting Conditions required to be attained during the Performance Period for the Performance Units to vest. The Award shall vest on the date the Compensation Committee of the Company’s Board of Directors (the “Committee”) certifies attainment of the Performance-Vesting Conditions set forth in the Grant Notice have been attained provided that the Participant is actively employed by the Company or an Affiliate on the measurement date as of which the Performance-Vesting Conditions are certified or such earlier date set forth in the Grant Notice. For purposes of this Award Agreement, an “Affiliate” of the Company is an individual or entity that directly, or indirectly through one or more intermediaries, controls, or is controlled by, or is under common control with, the Company.
(b)     Forfeiture. Unless the Committee determines otherwise, or unless otherwise provided in the Grant Notice, a written agreement between the Company and the Participant or any other plan, policy or program of the Company then in effect, the Participant’s rights with respect to this Award shall immediately terminate, and the Participant will not be entitled to receive any Shares or any other payments or benefits with respect thereto upon termination of the Participant’s employment or service relationship with the Company and/or its Affiliates for any reason (as further described in Section 8(l) below).
(c)     Delivery of Shares. Upon vesting of the Award, the Shares shall be delivered to the Participant in settlement of the vested Performance Units in accordance with the Settlement Section of the Grant Notice.
SECTION 4.     Voting Rights; Dividend Equivalents. The Participant shall not be entitled to exercise any voting rights with respect to a Performance Unit and shall not be entitled to receive dividends, dividend equivalents or other distributions with respect to the Shares underlying such Performance Units prior to the date on which the Participant’s rights with respect to the Performance Units have become vested and Shares are delivered to the Participant.
SECTION 5.     Non-Transferability of Performance Units. Unless otherwise provided by the Committee in its discretion, Performance Units may not be sold, assigned, alienated, transferred, pledged, attached or otherwise encumbered by the Participant. Any purported sale, assignment, alienation, transfer, pledge, attachment or other encumbrance of a Performance Unit in violation of the provisions of this Section 5 shall be void.
SECTION 6.     Responsibility for Taxes.
(a)     Regardless of any action the Company or the Participant’s employer, if other than the Company (the “Employer”), takes with respect to any or all federal, state or local income tax, social security contributions, payroll tax, payment on account or other tax-related items related to the Participant’s participation in the Plan that are legally applicable to the Participant (“Tax-Related Items”), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains the Participant’s responsibility and that such liability may exceed the amount actually withheld by the Company or the Employer. The Participant further acknowledges that the Company and/or the Employer (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Performance Units, including, without limitation, the grant, vesting or settlement of the Performance Units, the issuance of Shares on the relevant settlement date, the subsequent sale of Shares acquired pursuant to such issuance and the receipt of any dividends; and (ii) do not commit to and are under no obligation to structure the terms of the Award or any aspect of the Performance Units to reduce or eliminate the Participant’s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant becomes subject to tax and/or social security contributions in more than one jurisdiction, the Participant acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
(b)     Prior to any relevant taxable, tax and/or social security contribution withholding event, the Participant shall pay or make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company or its agent to satisfy any applicable withholding obligations



with regards to Tax-Related Items by withholding from the number of Performance Units payable to the Participant under this Award Agreement and the Grant Notice a number of Shares to be issued upon settlement of the Performance Units. If, for any reason, the Shares that would otherwise be deliverable to the Participant upon settlement of the Performance Units would be insufficient to satisfy the tax withholding obligations, or if such withholding in Shares is problematic under applicable tax or securities law or has materially adverse accounting consequences, the Participant authorizes (i) the Company and any brokerage firm determined acceptable to the Company to sell on the Participant’s behalf a whole number of Shares from those Shares to be issued to the Participant as the Company determines to be appropriate to generate cash proceeds sufficient to satisfy any applicable withholding obligations for Tax-Related Items (ii) the Company, the Employer and any Affiliate to withhold an amount from the Participant’s wages or other compensation or require the Participant to make a cash payment sufficient to fully satisfy any applicable withholding obligations for Tax-Related Items.
(c)     Depending on the withholding method, the Company may withhold or account for Tax-Related Items by considering applicable minimum statutory withholding amounts or other applicable withholding rates, including maximum withholding rates, in which case the participant will receive a refund of any over-withheld amount in cash and will have no entitlement to the equivalent in Shares. If the obligation for Tax-Related Items is satisfied by withholding in Shares, the Participant is deemed, for tax and/or social security contributions and other purposes, to have been issued the full number of Shares subject to the vested Performance Units, notwithstanding that a number of Shares are held back solely for the purposes of paying the Tax-Related Items due as a result of any aspect of the Participant’s participation in the Plan.
(d)     The Participant shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Participant’s participation in the Plan that cannot be satisfied by the means previously described. The Participant expressly acknowledges that the delivery of Shares pursuant to Section 3(c) above is conditioned on satisfaction of all Tax-Related Items in accordance with this Section 6, and that the Company may refuse to deliver the Shares if the Participant fails to comply with the Participant’s obligations in connection with the Tax-Related Items.
SECTION 7.     Consents and Legends.
(a)     Consents. The Participant’s rights in respect of the Performance Units are conditioned on the receipt to the full satisfaction of the Committee of any required consents that the Committee may determine to be necessary or advisable (including, without limitation, the Participant’s consent to the Company’s supplying to any third-party recordkeeper of the Plan such personal information as the Committee deems advisable to administer the Plan, as may further be described to the extent applicable discussing applicable data privacy considerations in an addendum to this Award Agreement, as described in Section 18).
(b)     Legends. The Company may affix to certificates for Shares issued pursuant to this Award Agreement any legend that the Committee determines to be necessary or advisable (including to reflect any restrictions to which the Participant may be subject under any applicable securities laws). The Company may advise the applicable transfer agent to place a stop order against any legended Shares.
SECTION 8.     Nature of Award. As a condition to the receipt of this Award, the Participant acknowledges, understands and agrees that:
(a)     the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and this Award Agreement;
(b)     this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future awards of Performance Units, or benefits in lieu of Performance Units, even if Performance Units have been granted repeatedly in the past;



(c)     all decisions with respect to future awards of Performance Units, if any, will be at the sole discretion of the Company;
(d)     the Participant’s participation in the Plan shall not create a right to further employment with the Employer and shall not interfere with the ability of the Employer to terminate the Participant’s employment relationship at any time;
(e)     the Participant’s participation in the Plan is voluntary;
(f)     the Performance Units and the Shares subject to the Performance Units are extraordinary items that do not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which are outside the scope of the Participant’s employment agreement, if any, unless such agreement is directly with the Company and specifically provides to the contrary;
(g)     the Performance Units and the Shares subject to the Performance Units, and the income from and value thereof, are not intended to replace any pension rights or compensation;
(h)     the Performance Units and the Shares subject to the Performance Units, and the income and value of same, are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, holiday pay, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company, the Employer, or any Affiliate;
(i)     this Award and the Participant’s participation in the Plan will not be interpreted to form or amend an employment or service agreement or relationship with the Company or any Affiliate;
(j)     the future value of the underlying Shares is unknown and cannot be predicted with certainty;
(k)     no claim or entitlement to compensation or damages shall arise from forfeiture of the Performance Units resulting from termination of the Participant’s employment or other service relationship by the Company or the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is employed or the terms of Participant’s employment agreement, if any);
(l)     except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant’s employment or service relationship, the Participant’s right to vest in the Performance Units under the Plan, if any, will terminate effective as of the date the Participant is no longer actively providing services to the Company, the Employer or any Affiliate of the Company (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any), and unless otherwise expressly provided in this Award Agreement or determined by the Company, the Participant’s right to vest in the Performance Units under the Plan, if any, will terminate as of such date and will not be extended by any notice period (e.g., the Participant’s period of service would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any); the Committee shall have the exclusive discretion to determine when the Participant is no longer actively providing services for purposes of the Performance Units (including whether the Participant may still be considered to be providing services while on a leave of absence);
(m)     unless otherwise agreed with the Company, Performance Units and Shares subject to the Performance Units, and the income from and value of same, are not granted as consideration for, or in connection with, the service Participant may provide as a director of an Affiliate;



(n)     the Performance Units and the benefits under the Plan, if any, will not automatically transfer to a successor company in the case of a Change in Control or a merger, takeover, or transfer of liability of the Employer; and
(o)     neither the Company nor the Employer or any Affiliate shall be liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Participant for the settlement of the Performance Units or the subsequent sale of any Shares acquired upon settlement.
SECTION 9.     No Advice Regarding Grant. Nothing in this Award Agreement should be viewed as the provision by the Company of any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Participant’s participation in the Plan, or the Participant’s acquisition or sale of the underlying Shares. The Participant understands and agrees that the Participant should consult with the Participant’s own personal tax, legal and financial advisors regarding the Participant’s participation in the Plan before taking any action in relation thereto.
SECTION 10.     Adjustments. Without limiting Section 4(b) of the Plan, in the event of any change in the outstanding Shares by reason of any stock split, stock dividend, split-up, split-off, spin-off, recapitalization, merger, consolidation, rights offering, reorganization, combination or exchange of shares, sale by the Company of all or part of its assets, distribution to shareholders other than a normal cash dividend, or other extraordinary or unusual event occurring after the Grant Date and prior to the end of the settlement date, that affects the value of the Performance Units or Shares, the number, class and kind of the securities subject to the Performance Units, or the number of Performance Units, or the Performance-Vesting Conditions, as appropriate, shall be adjusted by the Committee to reflect the occurrence of such event.
SECTION 11.     Electronic Delivery. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Receipt of this Award is conditioned upon the Participant’s consent to such electronic delivery and the Participant’s agreement to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company.
SECTION 12.     Successors and Assigns of the Company. The terms and conditions of this Award Agreement shall be binding upon and shall inure to the benefit of the Company and its successors and assigns.
SECTION 13.     Committee Discretion. The Committee shall have full and plenary discretion with respect to any actions to be taken or determinations to be made in connection with this Award Agreement, and its determinations shall be final, binding and conclusive.
SECTION 14.     Dispute Resolution.
(a)     Jurisdiction and Venue. Notwithstanding any provision in any employment agreement between the Participant and the Company or any Affiliate, the Participant and the Company hereby irrevocably submit to the exclusive jurisdiction of (i) the United States District Court for the District of Delaware and (ii) the courts of the State of Delaware for the purposes of any action, suit or other proceeding arising out of this Award Agreement or the Plan. The Participant and the Company agree to commence any such action, suit or proceeding either in the United States District Court for the District of Delaware or, if such action, suit or other proceeding may not be brought in such court for jurisdictional reasons, in the courts of the State of Delaware. The Participant and the Company further agree that service of any process, summons, notice or document by U.S. registered mail (or its equivalent in the Participant’s country of residence) to the applicable address set forth in Section 15 below shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters to which the Participant has submitted to jurisdiction in this Section 14(a). The Participant and the Company irrevocably and unconditionally waive any objection to the laying of venue of any action, suit or proceeding arising out of this Award Agreement or the Plan in (A) the United States District Court for the District of Delaware, or (B) the courts of the State of Delaware, and hereby and thereby further irrevocably and



unconditionally waive and agree not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.
(b)     Waiver of Jury Trial. Notwithstanding any provision in the Participant’s employment agreement, if any, between the Participant and the Company, the Participant and the Company hereby waive, to the fullest extent permitted by applicable law, any right either may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Award Agreement or the Plan.
(c)     Confidentiality. The Participant hereby agrees to keep confidential the existence of, and any information concerning, a dispute described in this Section 14, except that the Participant may disclose information concerning such dispute to the court that is considering such dispute or to the Participant’s legal counsel (provided that such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of the dispute).
SECTION 15.     Notice. All notices, requests, demands and other communications required or permitted to be given under the terms of this Award Agreement shall be in writing and shall be deemed to have been duly given when delivered by hand or overnight courier or three Business Days after they have been mailed by U.S. registered mail (or its equivalent in the Participant’s country of residence), return receipt requested, postage prepaid, addressed to the other party as set forth below:
If to the Company:
First Solar, Inc.
350 W Washington Street, Suite 600
Tempe, AZ 85281
Attention: Stock Plan Administrator
If to the Participant:
To the address most recently supplied to the Company and set forth in the Company’s records
The parties may change the address to which notices under this Award Agreement shall be sent by providing written notice to the other in the manner specified above. For this purpose, “Business Day” means a day that is not a Saturday, a Sunday or a day on which banking institutions are legally permitted to be closed in Phoenix, Arizona, U.S.
SECTION 16.     Governing Law. This Award Agreement shall be deemed to be made in the State of Delaware, and the validity, construction and effect of this Award Agreement in all respects shall be determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof.
SECTION 17.     Headings. Headings are given to the Sections and subsections of this Award Agreement solely as a convenience to facilitate reference. Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Award Agreement or any provision thereof.
SECTION 18.     Country-Specific or Other Addenda.
(a)     Notwithstanding any provisions in this Award Agreement or the Plan, this Award shall be subject to such special terms and conditions set forth in any Addendum attached hereto (“Addendum”) or as may later become applicable, as described herein.
(b)     If the Participant becomes subject to the laws of a jurisdiction to which an Addendum applies, the special terms and conditions for such jurisdiction will apply to this Award to the extent the Committee determines that the application of such terms and conditions is necessary or advisable to comply with local laws or to facilitate the



administration of the Plan; provided the imposition of the term or condition will not result in any adverse accounting expense with respect to the Award.
(c)     Any Addendum attached hereto shall be considered a part of this Award Agreement.
SECTION 19.     Severability. The provisions of this Award Agreement are severable, and, if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.
SECTION 20.     Amendment of this Award Agreement. The Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate this Award Agreement prospectively or retroactively; provided, however, that any such waiver, amendment, alteration, suspension, discontinuance, cancellation or termination that would materially and adversely impair the Participant’s rights under this Award Agreement shall not, to the extent of such impairment, be effective without the Participant’s consent (it being understood, notwithstanding the foregoing proviso, that this Award Agreement and the Performance Units shall be subject to the provisions of Section 7(c) of the Plan).
SECTION 21.     Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Participant’s participation in the Plan, on the Performance Units and on any Shares acquired under this Award, to the extent that the Company determines it is necessary or advisable to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
SECTION 22.     Award Conditioned On Terms and Conditions for Performance Units. As a condition to receipt of this Award, the Participant confirms that he/she has read and understood the documents relating to this Award (i.e., the Plan, this Award Agreement, including any Addendum) and accepts the terms of those documents accordingly.
SECTION 23.     Counterparts. Where signature of this Award Agreement is contemplated in the Grant Notice or any Addendum, this Award Agreement may be signed in counterparts, with the same effect as if the signatures thereto and hereto were upon the same instrument.
SECTION 24.     Code Section 409A. The vesting and settlement of Performance Units awarded pursuant to this Award Agreement are intended to either qualify for the “short-term deferral” exemption from Section 409A of the Code or to comply with Section 409A of the Code, as applicable, and the provisions of this Award Agreement will be interpreted, operated, and administered in a manner consistent with these intentions. Anything to the contrary in the Plan or this Award Agreement requiring the consent of the Participant notwithstanding, the Company reserves the right, to the extent the Company deems necessary or advisable in its sole discretion, to unilaterally amend or modify the Plan and/or this Award Agreement to ensure that the Performance Units qualify for exemption from or comply with Section 409A of the Code; provided, however, that the Company makes no representations that the Performance Units will be exempt from or comply with Section 409A of the Code, and makes no undertaking to preclude Section 409A of the Code from applying to the Performance Units, and the Company will have no liability to the Participant or any other party if a payment under this Award Agreement that is intended to be exempt from, or compliant with, Section 409A of the Code is not so exempt or compliant or for any action taken by the Committee with respect thereto. Notwithstanding anything to the contrary in the Plan, this Award Agreement or the Grant Notice, to the extent that the Participant is a “specified employee” (within the meaning of the Company’s established methodology for determining “specified employees” for purposes of Section 409A of the Code), payment or distribution of any amounts with respect to the Performance Units that are subject to Section 409A of the Code will be made as soon as practicable following the first business day of the seventh month following the Participant’s “separation from service” (within the meaning of Section 409A of the Code) from the Company and its Affiliates, or, if earlier, the date of the Participant’s death.



SECTION 25.     Waiver. The Participant acknowledges that a waiver by the Company of breach of any provision of the Award Agreement shall not operate or be considered as a waiver of any other provision of the Award Agreement, or of any subsequent breach by the Participant or any other participant.
SECTION 26.     Insider Trading Restrictions/Market Abuse Laws. The Participant acknowledges that the Participant may be subject to insider trading restrictions and/or market abuse laws based on the exchange on which the Shares are listed and in applicable jurisdictions, including the United States, the Participant’s country and the designated broker’s country, that may affect his or her ability to accept, acquire, sell or otherwise dispose of Shares, rights to Shares (e.g., Performance Units) or rights linked to the value of Shares under the Plan during such times as the Participant is considered to have “inside information” regarding the Company (as defined by the laws in applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Participant placed before the Participant possessed inside information.  Furthermore, the Participant could be prohibited from (i) disclosing the inside information to any third party, which may include fellow employees and (ii) “tipping” third parties or causing them otherwise to buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. The Participant acknowledges that it is his or her responsibility to comply with any applicable restrictions, and the Participant should consult his or her personal advisor on this matter.
SECTION 27.     Foreign Asset/Account, Exchange Control and Tax Reporting. The Participant acknowledges that the Participant may be subject to foreign asset/account, exchange control and/or tax reporting requirements as a result of the acquisition, holding and/or transfer of Shares or cash (including dividends and the proceeds arising from the sale of Shares) derived from his or her participation in the Plan in, to and/or from a brokerage/bank account or legal entity located outside the Participant’s country. The applicable laws of the Participant’s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and/or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset/account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.
SECTION 28.     Entire Agreement. This Award Agreement (including any addenda), the Grant Notice and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto.




ADDENDUM
ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO

AWARD AGREEMENT (PERF UNIT-010)
TERMS AND CONDITIONS
This Addendum, which is part of the Award Agreement, includes additional terms and conditions that govern the Award and that will apply to the Participant if he or she resides in one of the countries listed below. Capitalized terms that are not defined in this Addendum shall have the meanings used or defined in the Award Agreement or the Plan.

NOTIFICATIONS
This Addendum also includes information regarding securities, exchange control and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the countries set forth below as of August 2019. Such laws are often complex and change frequently. As a result, the Participant should not rely solely on this Addendum for information relating to the consequences of participating in the Plan because such information may be outdated when the Participant’s Performance Units vest and/or the Participant sells any Shares acquired on a settlement date.

In addition, the information set forth in this Addendum is general in nature and may not apply to the Participant’s particular situation. As a result, the Company is not in a position to assure the Participant of any particular result. The Participant therefore should seek appropriate professional advice as to the application of relevant laws in the Participant’s country to the Participant’s particular situation.

Finally, if the Participant is a citizen or resident of a country other than the one in which he or she currently is working, or transfers to a different country after the Grant Date, the information set forth in this Addendum may not apply to the Participant.

ALL COUNTRIES OUTSIDE THE U.S.
Data Privacy Consent. Notice. The purpose of this Notice is to inform the Participant about how the Company processes the Participant’s Personal Data in connection with the Plan and the Award Agreement. The Company is the controller of the Participant’s Personal Data.
(a)     Data Processing and Legal Basis. The Company collects, uses and otherwise processes Personal Data about the Participant for the Company’s legitimate business interests for the purposes of allocating Shares and implementing, administering and managing the Plan and/or for the purposes of performing a contract between the Company and the Participant. The Personal Data processed by the Company may include, without limitation, the Participant’s name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company or its Affiliates, details of all Awards or any other entitlement to shares of stock or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Participant’s favor of implementing, administering and managing the Plan.
(b)     Stock Plan Administration Service Providers. The Company may transfer the Participant’s Personal Data, or parts thereof, to (i) E*Trade Financial (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan and (ii) My Equity Comp (and its affiliated companies), an independent service provider based in the United States which assists the Company with the preparation of tax forms and tax returns. In the future, the Company may select different service providers and share the Participant’s Personal Data with such different service providers that serves the Company in a similar manner. The Company’s service providers will open an account for the Participant to receive and trade Shares acquired under the Plan and that the Participant will be asked to agree on separate terms and data



processing practices with the service provider, which is a condition of the Participant’s ability to participate in the Plan. In addition to the foregoing service providers, the Company may transfer portions of the Participant’s Personal Data related to the Participant’s stock holdings to competent public authorities in connection with statutory audit reports and/or where required by law.
(c)     International Data Transfers. The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as E*Trade Financial, are based in the United States. If the Participant is located outside the United States, the Participant’s country may have enacted data privacy laws that are different from the laws of the United States. Where it is necessary to transfer the Participant’s Personal Data to a different country to where the Participant is based, the Company has implemented appropriate safeguards to protect the Participant’s Personal Data, including the execution of data transfer agreements with the recipient of the information. For further information, or a copy of, the adequate safeguards adopted by the Company, the Participant should contact the Participant’s local human resources representative. The Company shall process any request in line with applicable law and the Company policy and procedures.
(d)     Data Retention. The Company will process the Participant’s Personal Data only as long as is necessary to implement, administer and manage the Participant’s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Participant understands and acknowledges that the Company’s legal basis for the processing of the Participant’s Personal Data would be compliance with the relevant laws or regulations. When the Company no longer needs the Participant’s Personal Data for any of the above purposes, the Participant understands the Company will remove it from its systems.
(e)     Data Subject Rights. The Data subject rights regarding the processing of personal data vary depending on the applicable law and that, depending on where the Participant is based and subject to the conditions set out in the applicable law, the Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about the Participant and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about the Participant that is inaccurate, incomplete or out- of-date in light of the purposes underlying the processing, (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, processed based on withdrawn consent, processed for legitimate interests that, in the context of the Participant’s objection, do not prove to be compelling, or processed in non-compliance with applicable legal requirements, (iv) request the Company to restrict the processing of the Participant’s Personal Data in certain situations where the Participant feels its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi)request portability of the Participant’s Personal Data that the Participant has actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or the Participant’s employment and is carried out by automated means. In case of concerns, the Participant may also have the right to lodge a complaint with the competent local data protection authority. Further, to receive clarification of, or to exercise any of, the Participant’s rights the Participant should contact the Participant’s local human resources representative.
Language. The Participant acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Award Agreement. If the Participant receives the Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
AUSTRALIA
TERMS AND CONDITIONS
Australian Offer Document. The Participant’s right to participate in the Plan, vest in the Performance Units, and receive the Shares underlying the Performance Units granted under the Plan is subject to the terms and conditions stated in the



Plan, the Australian Offer Document, the Award Agreement and this Addendum, all of which are intended to comply with the provisions of the Australian Corporations Act 2001, ASIC Regulatory Guide 49 and ASIC Class Order CO 14/1000.
Performance Units Payable in Shares Only. Notwithstanding any discretion in the Plan, due to securities law considerations in Australia, the Performance Units will be settled in Shares only. The Performance Units do not provide any right for the Participant to receive a cash payment.
Tax Information. The Plan is a plan to which Subdivision 83A-C of the Income Tax Assessment Act 1997 (Cth) applies (subject to conditions in the Act).
NOTIFICATIONS
Exchange Control Notification. Exchange control reporting is required for cash transactions exceeding A$10,000 and international fund transfers. If there is an Australian bank assisting with the transaction, the Australian bank will file the report for the Participant. If there is no Australian bank involved in the transaction, the Participant must file the report.
BELGIUM
NOTIFICATIONS
Tax Reporting Notification. The Participant must report any taxable income attributable to the Performance Units on the Participant’s annual tax return.
Foreign Asset/Account Reporting Notification. The Participant must report securities held (including Shares) or any bank or brokerage accounts opened and maintained outside Belgium on the Participant’s annual tax return. In a separate report, the Participant is required to report to the National Bank of Belgium the details of such accounts opened and maintained outside Belgium. This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, www.nbb.be, under the Kredietcentrales / Centrales des crédits caption.
Stock Exchange Tax. A stock exchange tax applies to transactions executed by a Belgian resident through a non-Belgian financial intermediary, such as a U.S. broker. The stock exchange tax will likely apply when Shares acquired upon vesting of the Performance Units are sold. The Participant should consult with his or her personal tax advisor for additional details on his or her obligations with respect to the stock exchange tax.
Brokerage Account Tax. A brokerage account tax applies to Belgian residents if the average annual value of securities (including Shares) held in a brokerage account exceeds certain thresholds. Belgian residents should consult with a personal tax or financial advisor for additional details on their obligations with respect to the brokerage account tax.

BRAZIL
TERMS AND CONDITIONS
Compliance with Law. By accepting the Award, the Participant agrees to comply with applicable Brazilian laws and pay any and all applicable taxes associated with the issuance of Shares upon vesting of the Performance Units, the subsequent sale of Shares issued in settlement of the Performance Units, and the receipt of any dividends.
Labor Law Acknowledgment. By accepting the Award, the Participant agrees that (i) he or she is making an investment decision, (ii) the Shares will be issued to the Participant only if the vesting conditions are met, and (iii) the value of the underlying Shares is not fixed and may increase or decrease in value over the vesting period without compensation to the Participant.



NOTIFICATIONS
Foreign Asset/Account Reporting Notification. If the Participant holds assets and rights outside Brazil with an aggregate value exceeding US$100,000, the Participant will be required to prepare and submit to the Central Bank of Brazil an annual declaration of such assets and rights, including: (i) bank deposits; (ii) loans; (iii) financing transactions; (iv) leases; (v) direct investments; (vi) portfolio investments, including Shares acquired under the Plan; (vii) financial derivatives investments; and (viii) other investments, including real estate and other assets. In addition, if the Participant holds such assets and rights outside Brazil with an aggregate value exceeding US$100,000,000, then quarterly reporting to the Central Bank of Brazil is required.
Please note that foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil. Individuals holding assets and rights outside Brazil valued at less than US$100,000 are not required to submit a declaration. Please note that the US$100,000 threshold may be changed annually.
Tax on Financial Transaction (“IOF”). Cross-border financial transactions relating to Performance Units may be subject to the IOF (tax on financial transactions). The Participant should consult with his or her personal tax advisor for additional details.
CANADA
TERMS AND CONDITIONS
Performance Units Payable in Shares Only. Notwithstanding any discretion in the Plan, due to securities law considerations in Canada, the Performance Units will be settled in Shares only. The Performance Units do not provide any right for the Participant to receive a cash payment.
Termination of Employment. The following provision replaces Section 8(l) of the Award Agreement:
Except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant’s employment (regardless of the reason for such termination and whether or not later found invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any), the Participant’s right to vest in the Performance Units under the Plan, if any, will terminate effective as of the date that is the earlier of (i) the date on which the Participant’s employment is terminated by the Company or the Employer, (ii) the date on which the Participant receives a notice of termination of employment from the Company or the Employer, or (iii) the date on which the Participant is no longer providing active services to the Company or Employer, regardless of any notice period or period of pay in lieu of such notice required under local law; the Committee shall have the exclusive discretion to determine when the Participant is no longer employed for purposes of the Performance Units (including whether the Participant may still be considered to be providing services while on a leave of absence).

The following terms and conditions apply if the Participant is in Quebec:
Authorization to Release and Transfer Necessary Personal Information. The following provision supplements the “Data Privacy Consent” provision set forth above in this Addendum:
The Participant hereby authorizes the Company and the Company’s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant further authorizes the Company and/or any Affiliate to disclose and discuss the Plan with their advisors. The Participant further authorizes the Company and any Affiliate to record and keep such information in the Participant’s employment file.



French Language Acknowledgment. The following provision supplements the “Language” provision set forth above in this Addendum:
The parties acknowledge that it is their express wish that this Award Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or directly hereto, be drawn up in English.
Les parties reconnaissent avoir exigé la rédaction en anglais de cette convention, ainsi que de tous documents, avis et procédures judiciaires, exécutés, donnés ou intentés en vertu de, ou liés directement ou indirectement à, la présente convention.

NOTIFICATIONS
Securities Law Notification. The Participant will not be permitted to sell or otherwise dispose of the Shares acquired under the Plan within Canada. The Participant will be permitted to sell or dispose of any Shares only if such sale or disposal takes place outside Canada through the facilities of the stock exchange on which the Shares are traded.
Foreign Asset/Account Reporting Notification. If the total cost of the Participant’s foreign property (including cash held outside Canada and Performance Units and Shares acquired under the Plan) exceeds C$100,000 at any time during the year, the Participant must report all of his or her foreign property on Form T1135 (Foreign Income Verification Statement). Thus, unvested Performance Units must be reported (generally at a nil cost) if the C$100,000 cost threshold is exceeded by other foreign property the Participant holds. When Shares are acquired, their cost generally is the adjusted cost base (“ACB”) of the Shares. The ACB typically equals the fair market value of the Shares at the time of acquisition, but if the Participant owns other Shares, the ACB may have to be averaged with the ACB of the other Shares. The Participant should consult with his or her personal tax advisor to ensure compliance with any reporting requirements.
CHILE
NOTIFICATIONS
Securities Law Notification. This grant of Performance Units constitutes a private offering of securities in Chile effective as of the Grant Date. This offer of Performance Units is made subject to general ruling n° 336 of the Chilean Commission for the Financial Market (“CMF”). The offer refers to securities not registered at the securities registry or at the foreign securities registry of the CMF, and, therefore, such securities are not subject to oversight of the CMF.  Given that the Performance Units are not registered in Chile, the Company is not required to provide public information about the Performance Units or the Shares in Chile. Unless the Performance Units and/or the Shares are registered with the CMF, a public offering of such securities cannot be made in Chile.
Esta Oferta de Performance Units constituye una oferta privada de valores en Chile y se inicia en la Fecha de la Oferta. Esta oferta de Performance Units se acoge a las disposiciones de la Norma de Carácter General Nº 336 (“NCG 336”) de la Comisión para el Mercado Financiero de Chile (“CMF”).  Esta oferta versa sobre valores no inscritos en el Registro de Valores o en el Registro de Valores Extranjeros que lleva la CMF, por lo que tales valores no están sujetos a la fiscalización de ésta. Por tratarse de valores no inscritos en Chile no existe la obligación por parte de la Compañía de entregar en Chile información pública respecto de los mismos. Estos valores no podrán ser objeto de oferta pública en Chile mientras no sean inscritos en el Registro de Valores correspondiente.

Exchange Control Notification. The Participant is not required to repatriate funds obtained from the sale of Shares or the receipt of any dividends. However, if the Participant decides to repatriate such funds, the Participant must do so through the Formal Exchange Market (“Mercado Cambiario Formal”) if the amount of the funds exceeds US$10,000. In such case, the Participant must report the payment to a commercial bank or registered foreign exchange office receiving the funds.



If the Participant’s aggregate investments held outside Chile meets or exceeds US$5,000,000 (including the investments made under the Plan), the Participant must report the investments annually to the Central Bank (“Banco Central de Chile”), no later than 60 calendar days following the closing of the month of December. Annex 3.1 of Chapter XII of the Foreign Exchange Regulations must be used to file this report.
Please note that exchange control regulations in Chile are subject to change. The Participant should consult with his or her personal legal advisor regarding any exchange control obligations that the Participant may have prior to the vesting of the Performance Units.
Annual Tax Reporting Obligation. The Chilean Internal Revenue Service (“CIRS”) requires Chilean residents to report the details of their foreign investments on an annual basis. Foreign investments include Shares acquired under the Plan. Further, if the Participant wishes to receive a credit against his or her Chilean income taxes for any taxes paid abroad, the Participant must also report the payment of taxes abroad to the CIRS. These reports must be submitted electronically through the CIRS website at www.sii.cl. in accordance with applicable deadlines. In addition, Shares acquired upon settlement of the Performance Units must be registered with the CIRS’s Foreign Investment Registry. The Participant should consult with his or her personal legal and tax advisors to ensure compliance with applicable requirements.
FRANCE
TERMS AND CONDITIONS
Performance Units Not Tax-Qualified. The Participant understands that the Performance Units are not intended to be French tax-qualified pursuant to Section L. 225-197 1 to L. 225-197 6 of the French Commercial Code, as amended.
Language Consent. By accepting the Performance Units, the Participant confirms having read and understood the Plan and the Award Agreement, including all terms and conditions included therein, which were provided in the English language. The Participant accepts the terms of those documents accordingly.
En acceptant ces <<Performance Units>>, le Participant confirme avoir lu et compris le Plan et le convention, incluant tous leurs termes et conditions, qui ont été transmis en langue anglaise. Le Participant accepte les dispositions de ces documents en connaissance de cause.
NOTIFICATIONS
Foreign Asset/Account Reporting Notification. If the Participant holds securities (e.g., Shares) or maintains a foreign bank account, this must be reported to the French tax authorities when filing his or her annual tax return, whether such accounts are open, current or closed. Failure to comply could trigger significant penalties. The Participant should consult with his or her personal tax advisor to ensure compliance with applicable reporting obligations.
GERMANY
NOTIFICATIONS
Exchange Control Notification. Cross-border payments in connection with the sale of securities or any dividends received in relation to Shares in excess of €12,500 must be reported monthly to the German Federal Bank. The Participant is responsible for satisfying the reporting obligation and must file the report electronically by the fifth day of the month following the month in which the payment is made. A copy of the form can be accessed via the German Federal Bank’s website at www.bundesbank.de and is available in both German and English. No report is required for payments less than €12,500.



Foreign Asset/Account Reporting Notification. In the unlikely event that the Participant holds Shares exceeding 1% of the Company’s total shares of common stock, the Participant must notify his or her local tax office of the acquisition of Shares if the acquisition costs for all Shares held by the Participant exceeds €150,000 or if the Participant holds 10% or more in the Company’s total shares of common stock.

HONDURAS
There are no country-specific provisions.
INDIA
NOTIFICATIONS
Exchange Control Notification. The Participant understands that the Performance Units are subject to compliance with the exchange control requirements of the Reserve Bank of India. The Participant understands that he or she must repatriate and convert the proceeds into local currency from the sale of Shares acquired under the Plan within ninety (90) days of receipt and any proceeds from dividends paid on Shares held within one-hundred eighty (180) days of receipt, or within other such period of time as may be required under applicable regulations. The Participant will receive a foreign inward remittance certificate (“FIRC”) from the bank where the Participant deposits the foreign currency. The Participant should maintain the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or the Employer requests proof of repatriation. The Participant should consult with his or her personal legal advisor to ensure compliance with the applicable requirements.
Foreign Asset/Account Reporting Notification  The Participant is required to declare any foreign bank accounts and foreign financial assets (including Shares held outside India) in the Participant’s annual tax return.  It is the Participant’s responsibility to comply with this reporting obligation and the Participant should consult with his or her personal tax advisor in this regard.
INDONESIA
TERMS AND CONDITIONS
Language Consent and Notification. By accepting the Award, the Participant (i) confirms having read and understood the documents relating to this grant (i.e., the Plan and the Award Agreement) which were provided in the English language, (ii) accepts the terms of those documents accordingly, and (iii) agrees not to challenge the validity of this document based on Law No. 24 of 2009 on National Flag, Language, Coat of Arms and National Anthem or the implementing Presidential Regulation (when issued).
Persetujuan dan Pemberitahuan Bahasa.  Dengan menerima Penghargaan, Peserta (i) mengkonfirmasi bahwa dirinya telah membaca dan mengerti dokumen-dokumen yang terkait dengan pemberian ini (yaitu, Program dan Perjanjian Penghargaan) yang disediakan dalam Bahasa Inggris, (ii) menerima syarat-syarat dari dokumen-dokumen tersebut, dan (iii) setuju untuk tidak mengajukan keberatan atas keberlakuan dokumen ini berdasarkan Undang-Undang No. 24 Tahun 2009 tentang Bendera, Bahasa, dan Lambang Negara, Serta Lagu Kebangsaan atau Peraturan Presiden pelaksananya (ketika diterbitkan).
NOTIFICATIONS
Exchange Control Notification. Indonesian residents are obligated to provide Bank Indonesia with information on foreign exchange activities via a monthly report. Repatriation of proceeds from the sale of Shares or dividends back to Indonesia will trigger the reporting requirement. The report should be submitted online through Bank Indonesia’s website no later than the 15th day of the month following the month in which the activity occurred.



In addition, if proceeds from the sale of Shares or dividends are repatriated to Indonesia, the Indonesian bank handling the transaction is responsible for submitting a report to Bank Indonesia. The Participant should be prepared to provide information, data and/or supporting documents upon request from the bank for purposes of preparing the report.
JAPAN
NOTIFICATIONS
Foreign Asset/Account Reporting Notification. The Participant is required to report details of any assets held outside Japan as of December 31, including Shares, to the extent such assets have a total net fair market value exceeding ¥50,000,000. Such report will be due from the Participant by March 15 each year. The Participant is responsible for complying with this reporting obligation and should confer with his or her personal tax advisor as to whether the Participant will be required to report the details of Performance Units or Shares he or she holds.
JORDAN
There are no country-specific provisions.
MALAYSIA
TERMS AND CONDITIONS
Data Privacy. The following provision replaces the “Data Privacy” provision set forth above in this Addendum:
The Participant hereby explicitly, voluntarily and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in the Award Agreement and any other Plan participation materials by and among, as applicable, the Company, the Employer and any other Affiliate or any third parties authorized by same in assisting in the implementation, administration and management of the Participant’s participation in the Plan. 
The Participant may have previously provided the Company and the Employer with, and the Company and the Employer may hold, certain personal information about the Participant, including, but not limited to, his or her name, home address, email address, and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, the fact and conditions of the Participant’s participation in the Plan, details of all Performance Units or any other entitlement to shares of stock awarded, cancelled, exercised, vested, unvested or outstanding in the Participant’s favor (“Data”), for the exclusive purpose of implementing, administering and managing the Plan.
Peserta dengan ini secara jelas, secara sukarela dan tanpa sebarang keraguan mengizinkan pengumpulan, penggunaan dan pemindahan, dalam bentuk elektronik atau lain-lain, data peribadinya seperti yang dinyatakan dalam Perjanjian ini dan apa-apa bahan penyertaan Pelan  oleh dan di antara, sebagaimana yang berkenaan, Syarikat, Penerima Perkhidmatan dan mana-mana Syarikat Induk atau Anak Syarikat lain atau mana-mana pihak ketiga yang diberi kuasa oleh yang sama untuk membantu dalam pelaksanaan, pentadbiran dan pengurusan penyertaan Pesertadalam Pelan tersebut.
Sebelum ini, Pesertamungkin telah membekalkan Syarikat dan Penerima Perkhidmatan dengan, dan Syarikat dan Majikan mungkin memegang, maklumat peribadi tertentu tentang Peserta, termasuk, tetapi tidak terhad kepada, namanya , alamat rumah dan nombor telefon, alamat emel, tarikh lahir, insurans sosia, nombor pasport atau pengenalan lain, gaji, kewarganegaraan, jawatan, apa-apa syer dalam saham atau jawatan pengarah yang dipegang dalam Syarikat, fakta dan syarat-syarat penyertaan Peserta dalam Pelan, butir-butir semua opsyenatau apa-apa hak lain untuk syer dalam saham yang dianugerahkan, dibatalkan, dilaksanakan, terletak hak, tidak diletak hak ataupun bagi faedah Peserta (“Data”), untuk tujuan yang eksklusif bagi melaksanakan, mentadbir dan menguruskan Pelan tersebut.



The Participant also authorizes any transfer of Data, as may be required, to such stock plan service provider as may be selected by the Company from time to time, which is assisting the Company with the implementation, administration and management of the Plan and/or with whom any Shares acquired upon vesting of the Performance Units are deposited.  The Participant acknowledges that these recipients may be located in the Participant’s country or elsewhere, and that the recipient’s country (e.g., the United States) may have different data privacy laws and protections to the Participant’s country, which may not give the same level of protection to Data.  The Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. The Participant authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Participant’s participation in the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant’s participation in the Plan. The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. The Participant understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting in writing his or her local human resources representative, whose contact details are:
No 8, Jalan Hi-Tech 3/3
Zon Indusrtri Fasa 3, Kulim Hi Tech Park
09000, Kulim, Kedah Darul Aman Malaysia
 Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis.  If the Participant does not consent, or if the Participant later seeks to revoke the consent, his or her status and career with the Company and the Employer will not be adversely affected; the only adverse consequence of refusing or withdrawing the consent is that the Company would not be able to grant future Performance Units or other equity awards to the Participant or administer or maintain such awards.  Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan. For more information on the consequences of the refusal to consent or withdrawal of consent, the Participant understands that he or she may contact his or her local human resources representative.

Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan pelan saham sebagaimana yang dipilih oleh Syarikatdari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelandan/atau dengan sesiapa yang mendepositkan Saham yang diperolehi melalui pelaksanaan Opsyen ini. Peserta mengakui bahawa penerima-penerima ini mungkin berada di negara Peserta atau di tempat lain, dan bahawa negara penerima (contohnya, Amerika Syarikat) mungkin mempunyai undang-undang privasi data dan perlindungan yang berbeza daripada negaraPeserta, yang mungkin tidak boleh memberi tahap perlindungan yang sama kepada Data. Peserta faham bahawa dia boleh meminta senarai nama dan alamat mana-mana penerima Data dengan menghubungi wakil sumber manusia tempatannya. Peserta memberi kuasa kepada Syarikat, pembekal perkhidmatan pelan saham dan mana-mana penerima lain yang mungkin membantu Syarikat (masa sekarang atau pada masa depan) untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan untuk menerima, memiliki, menggunakan, mengekalkan dan memindahkan Data, dalam bentuk elektronik atau lain-lain, semata-mata dengan tujuan untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan tersebut. Peserta faham bahawa Data akan dipegang hanya untuk tempoh yang diperlukan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam Pelan tersebut. Peserta faham bahawa dia boleh, pada bila-bila masa, melihat data, meminta maklumat tambahan mengenai penyimpanan dan pemprosesan Data, meminta bahawa pindaan-pindaan dilaksanakan ke atas Data atau menolak atau menarik balik persetujuan dalam ini, dalam mana-mana kes, tanpa kos, dengan menghubungi secara bertulis wakil sumber manusia di lokasi masing-masing, di mana butir-butir hubungannya adalah:
No 8, Jalan Hi-Tech 3/3
Zon Indusrtri Fasa 3, Kulim Hi Tech Park
09000, Kulim, Kedah Darul Aman Malaysia
 Selanjutnya, Peserta memahami bahawa dia memberikan persetujuan di sini secara sukarela. Jika Peserta tidak bersetuju, atau jika Peserta kemudian membatalkan persetujuannya , status sebagai Pemberi Perkhidmatan dan kerjayanya dengan Penerima Perkhidmatan tidak akan terjejas; satunya akibat buruk jika dia tidak bersetuju atau menarik balik persetujuannya adalah bahawa Syarikat tidak akan dapat memberikan opsyen pada masa depan atau anugerah ekuiti lain kepada Peserta atau mentadbir atau mengekalkan anugerah tersebut. Oleh itu, Peserta faham bahawa keengganan atau penarikan balik persetujuannya boleh menjejaskan keupayaannya untuk mengambil bahagian dalam Pelan tersebut. Untuk maklumat lanjut mengenai akibat keengganannya untuk memberikan keizinan atau penarikan balik keizinan,Peserta fahami bahawa dia boleh menghubungi wakil sumber manusia tempatannya





NOTIFICATIONS
Director Notification Obligation. If the Participant is a director of an Affiliate, the Participant is subject to certain notification requirements under the Malaysian Companies Act, 2016. Among these requirements is an obligation on the Participant’s part to notify the Malaysian Affiliate in writing when the Participant acquires an interest (e.g., Performance Units or Shares) in the Company or any related companies. In addition, the Participant must notify the Malaysian Affiliate when the Participant sells Shares (including Shares acquired under the Plan) or the shares of any related company. These notifications must be made within 14 days of acquiring or disposing of any interest in the Company or any related company.
MEXICO
TERMS AND CONDITIONS
Labor Law Acknowledgment. By accepting the Award, the Participant acknowledges that he or she understands and agrees that: (a) the Performance Units are not related to the salary and other contractual benefits provided to the Participant by the Employer; and (b) any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant’s employment.
Policy Statement. The invitation the Company is making under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability to the Participant.
The Company, with registered offices at 350 West Washington Street, Suite 600, Tempe, Arizona 85281, United States of America is solely responsible for the administration of the Plan and participation in the Plan or the acquisition of Shares does not, in any way, establish an employment relationship between the Participant and the Company since the Participant is participating in the Plan on a wholly commercial basis and the sole employer is a Mexican legal entity that employs the Participant and to which he/she is subordinated, nor does it establish any rights between the Participant and the Employer.

Plan Document Acknowledgment. By accepting the Award, the Participant acknowledges that he or she has received a copy of the Plan, has reviewed the Plan and the Award Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Award Agreement.
The Participant further acknowledges that having read and specifically and expressly approved the terms and conditions in the Section 8 of the Award Agreement, in which the following is clearly described and established: (a) participation in the Plan does not constitute an acquired right; (b) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis; (c) participation in the Plan is voluntary; and (d) the Company and its Affiliates are not responsible for any decrease in the value of the Shares underlying the Performance Units.
Finally, the Participant does not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of participation in the Plan and the Participant therefore grants a full and broad release to the Employer and the Company (including its Affiliates) with respect to any claim that may arise under the Plan.
Spanish Translation    
Reconocimiento de la Ley Laboral. Al aceptar el Otorgamiento, el Beneficiario reconoce y acepta que: (a) las Unidades no se encuentran relacionadas con su salario ni con otras prestaciones contractuales concedidas por parte del Patrón; y (b) cualquier modificación del Plan o su terminación no constituye un cambio o impedimento de los términos y condiciones del empleo del Beneficiario.



Declaración de la Política. La invitación que hace la Compañía bajo el Plan es unilateral y discrecional, por lo que la Compañía se reserva el derecho absoluto de modificar e interrumpir el mismo en cualquier tiempo, sin ninguna responsabilidad para el Beneficiario.
La Compañía, con oficinas ubicadas en 350 West Washington Street, Suite 600, Tempe, Arizona 85281, United States of America, es la única responsable por la administración y la participación en el Plan, así como de la adquisición de acciones, por lo que de ninguna manera podrá establecerse una relación de trabajo entre el Beneficiario y la Compañía, ya que el Beneficiario participa únicamente en de forma comercial y que su único Patrón es una empresa legal Mexicana a quien se encuentra subordinado; la participación en el Plan tampoco genera ningún derecho entre el Beneficiario y el Patrón.
Reconocimiento del Plan de Documentos. Al aceptar el Otorgamiento, el Beneficiario reconoce que ha recibido una copia del Plan, que lo ha revisado junto con el Convenio, y que ha entendido y aceptado completamente las disposiciones contenidas en el Plan y en el Convenio.
Adicionalmente, al firmar el presente documento, el Beneficiario reconoce que ha leído y aprobado de manera expresa y específica los términos y condiciones contenidos en el apartado 8 del Convenio, el cual claramente establece y describe: (a) que la participación en el Plan no constituye un derecho adquirido; (b) que el Plan y la participación en el mismo es ofrecido por la Compañía en forma totalmente discrecional; (c) que la participación en el Plan es voluntaria; y (d) que la Compañía, así como sus Afiliadas, no son responsables por cualquier detrimento en el valor de las acciones que integran las Unidades.
Finalmente, el Beneficiario acepta no reservarse ninguna acción o derecho para interponer una demanda en contra de la Compañía por compensación, daño o perjuicio alguno como resultado de su participación en el Plan y en consecuencia, otorga al Patrón el más amplio y completo finiquito que en derecho proceda, así como a la Compañía y sus Afiliadas, respecto a cualquier demanda que pudiera originarse derivada del Plan.
NETHERLANDS
TERMS AND CONDITIONS
Labor Law Acknowledgment. By accepting the Performance Unit, the Participant acknowledges that: (i) the Performance Unit is intended as an incentive to remain employed with the Employer and is not intended as remuneration for labor performed; and (ii) the Performance Unit is not intended to replace any pension rights or compensation.
PHILIPPINES
NOTIFICATIONS
Securities Law Information. This offering is subject to exemption from the requirements of securities registration with the Philippines Securities and Exchange Commission, under Section 10.1 (k) of the Philippine Securities Regulation Code. Section 10.1(k) of the Philippine Securities Regulation Code provides as follows:
“Section 10.1 Exempt Transactions – The requirement of registration under Subsection 8.1 shall not apply to the sale of any security in any of the following section;
[. . .]
“(k) The sale of securities by an issuer to fewer than twenty (20) persons in the Philippines during any twelve-month period.”



THE SECURITIES BEING OFFERED OR SOLD HAVE NOT BEEN REGISTERED WITH THE SECURITIES AND EXCHANGE COMMISSION UNDER THE SECURITIES REGULATION CODE. ANY FURTHER OFFER OR SALE THEREOF IS SUBJECT TO REGISTRATION REQUIREMENTS UNDER THE CODE UNLESS SUCH OFFER OR SALE QUALIFIES AS AN EXEMPT TRANSACTION.
The Participant acknowledges he or she is permitted to dispose or sell Shares acquired under the Plan provided the offer and resale of the Shares takes place outside the Philippines through the facilities of a stock exchange on which the Shares are listed. The Shares are currently listed on the NASDAQ Global Select Market in the United States of America.
SINGAPORE
NOTIFICATIONS
Securities Law Notification. The Performance Units are being granted to the Participant pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”). The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore. The Participant should note that such Performance Unit grant is subject to section 257 of the SFA and the Participant will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the Shares underlying the Award, unless such sale or offer in Singapore is made (i) more than six months from the Grant Date, (ii) pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA, or (iii) pursuant to, and in accordance with the conditions of, any other applicable provision of the SFA. The Shares are currently traded on the NASDAQ Global Select Market, which is located outside Singapore, and Shares acquired under the Plan may be sold through this exchange.
Chief Executive Officer/Director Notification Requirement. If the Participant is a Chief Executive Officer (“CEO”) director, associate director or shadow director of a Singaporean Affiliate, the Participant is subject to certain notification requirements under the Singapore Companies Act. Among these requirements is an obligation to notify the Singapore Affiliate in writing of an interest (e.g., unvested Performance Units, Shares, etc.) in the Company or any Affiliate within two (2) business days of (i) its acquisition or disposal, (ii) any change in previously disclosed interest (e.g., when Shares acquired at vesting are sold), or (iii) becoming the CEO or a director, associate director or shadow director.
THAILAND
NOTIFICATIONS
Exchange Control Notification. Thai resident Participants realizing US$50,000 or more in a single transaction from the sale of Shares issued to the Participant following the vesting and settlement of the Performance Units must repatriate the proceeds to Thailand and then convert such proceeds to Thai Baht or deposit the proceeds into a foreign currency account opened with any commercial bank in Thailand within 360 days of repatriation. If the amount of the Participant’s proceeds is US$50,000 or more, the Participant must provide details of the transaction (i.e., identification information and purpose of the transaction) to the receiving bank. If the Participant fails to comply with these obligations, the Participant may be subject to penalties assessed by the Bank of Thailand. The Participant should consult his or her personal advisor before taking action with respect to the remittance of proceeds from the sale of Shares into Thailand. The Participant is responsible for ensuring compliance with all exchange control laws in Thailand.



TURKEY
NOTIFICATIONS
Securities Law Notification. Under Turkish law, the Participant is not permitted to sell any Shares acquired under the Plan in Turkey.  The Shares are currently traded on the NASDAQ Global Select Market, which is located outside Turkey, under the ticker symbol “FSLR” and the Shares may be sold through this exchange.
Exchange Control Notification. Turkish residents are permitted to purchase and sell securities or derivatives traded on exchanges abroad only through a financial intermediary licensed in Turkey. Therefore, the Participant may be required to appoint a Turkish broker to assist the Participant with the sale of the Shares acquired under the Plan. The Participant should consult his or her personal legal advisor before selling any Shares acquired under the Plan to confirm the applicability of this requirement to the Participant.
UNITED ARAB EMIRATES (“UAE”)
NOTIFICATIONS
Securities Law Notification. The Performance Units are available only for select employees of the Company and its Affiliates and is in the nature of providing employee incentives in the UAE. This Award Agreement, the Addendum, the Plan and other incidental communication materials are intended for distribution only to eligible employees for the purposes of an employee compensation or reward scheme, and must not be delivered to, or relied on, by any other person.
The Dubai Creative Clusters Authority, Emirates Securities and Commodities Authority and/or the Central Bank of the United Arab Emirates have no responsibility for reviewing or verifying any documents in connection with the Performance Units or this Award Agreement. Further, neither the Ministry of Economy nor the Dubai Department of Economic Development have approved this Award Agreement nor taken steps to verify the information set out in it, and have no responsibility for it.
The securities to which this Award Agreement relates may be illiquid and/or subject to restrictions on their resale. Individuals should conduct their own due diligence on the securities.
Residents of the UAE who do not understand or have questions regarding this Award Agreement, the Addendum or the Plan should consult an authorized financial adviser.

EX-10.47 8 ex1047formofcashincent.htm EXHIBIT 10.47 Exhibit

EXHIBIT 10.47
fslrlogoa20.jpg
Form Cash-007

CASH INCENTIVE Award Agreement under the First Solar, Inc. 2015 Omnibus Incentive Compensation Plan, between First Solar, Inc. (the “Company”), a Delaware corporation, and the individual (the “Participant”) set forth on the Grant Notice which incorporates this Form Cash-007 by reference.

This Cash Incentive Award Agreement including any addendum hereto and the Grant Notice (collectively, this “Award Agreement”) set forth the terms and conditions of this Cash Incentive Award (this “Award”) that is being granted to the Participant set forth on the Grant Notice on the date set forth in the Grant Notice (such date, the “Grant Date”), under the terms of the First Solar, Inc. 2015 Omnibus Incentive Compensation Plan (the “Plan”) for the amount set forth in the Grant Notice. The Award is subject to the all terms and conditions of this Award Agreement and the Plan, including without limitation, THE DISPUTE RESOLUTION PROVISIONS SET FORTH IN SECTION 12 OF THIS CASH INCENTIVE AWARD AGREEMENT.

* * *

SECTION 1.     The Plan. This Award is made pursuant to the Plan, all the terms of which are hereby incorporated in this Award Agreement. In the event of any conflict between the terms of the Plan, on the one hand, and the terms of this Award Agreement, on the other hand, the terms of the Plan shall govern.
SECTION 2.     Definitions. The following terms are defined in this Award Agreement, and shall when capitalized have the meaning ascribed to them in this Award Agreement in the locations set forth below.
Defined Term
Cross-Ref.
 
Defined Term
Cross-Ref.
“Addendum”
Section 16
 
“Employer”
Section 3(b)
“Affiliate”
Section 3(a)
 
“Grant Date”
Paragraph 2
“Award”
Paragraph 2
 
“Participant”
Paragraph 1
“Award Agreement”
Paragraph 2
 
“Plan”
Paragraph 2
“Business Day”
Section 13
 
“Tax-Related Items”
Section 6
“Company”
Paragraph 1
 
“Vesting Date”
Section 3(a)
Capitalized terms that are not defined in this Award Agreement shall have the meanings used or defined in the Plan.
SECTION 3.     Vesting and Payment.
(a)     Vesting. Except as otherwise determined by the Committee in its sole discretion, the Participant shall vest in accordance with the vesting date(s) set forth in the Grant Notice (each a “Vesting Date”); provided that the Participant is actively employed by the Company or an Affiliate on the relevant Vesting Date. For purposes of this Agreement, an “Affiliate” of the Company is an individual or entity that directly, or indirectly through one or more intermediaries, controls, or is controlled by, or is under common control with, the Company.
(b)     Payment. The portion of the Award that vests on the relevant Vesting Date will be paid to the Participant in cash, less Tax-Related Items, as defined in Section 6, as soon as administratively practicable following the applicable



Vesting Date, and in no event later than March 15th of the calendar year following the calendar year in which the Vesting Date occurs. No interest will be paid on the Award and the amounts will not be adjusted for inflation. The Award is denominated in U.S. dollars, but the Company shall pay, or shall cause Participant’s employer (the “Employer”) to pay, all amounts distributable under the Award in local currency through local payroll. Any amount that may become payable hereunder will be converted from U.S. dollars into local currency on the applicable Vesting Date at the exchange rate reported on the applicable Vesting Date in the Wall Street Journal (or such other reliable source as may be selected from time to time by the Company in its discretion).
SECTION 4.     Forfeiture. Unless the Committee determines otherwise, if the Participant’s rights with respect to the Award pursuant to this Award Agreement do not vest prior to the date on which the Participant’s employment or service relationship with the Company and/or its Affiliates terminates for any reason, the Participant’s rights with respect to such Award shall immediately terminate, and the Participant will not be entitled to receive any payments with respect thereto (as further described in Section 7(i) below).
SECTION 5.     Non-Transferability. Unless otherwise provided by the Committee in its discretion, the Award may not be sold, assigned, alienated, transferred, pledged, attached or otherwise encumbered. Any purported sale, assignment, alienation, transfer, pledge, attachment or other encumbrance of an Award in violation of the provisions of this Section 5 shall be void.
SECTION 6.     Responsibility for Taxes.
(a)     Regardless of any action the Company or the Employer, takes with respect to any or all federal, state or local income tax, social security contributions, payroll tax, payment on account or other tax-related items related to the Participant’s participation in the Plan that are legally applicable to the Participant (“Tax-Related Items”), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains the Participant’s responsibility and that such liability may exceed the amount actually withheld by the Company or the Employer. The Participant further acknowledges that the Company and/or the Employer (1) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Award, including, without limitation, the grant, vesting or payment of the Award; and (2) do not commit to and are under no obligation to structure the terms of the Award to reduce or eliminate the Participant’s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant becomes subject to tax and/or social security contributions in more than one jurisdiction, the Participant acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
(b)     Prior to any relevant taxable, tax and/or social security contribution withholding event, the Participant shall pay or make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company and/or the Employer, at their discretion, to satisfy any applicable withholding obligations with regard to all Tax-Related Items by withholding from the amount of the cash payment made pursuant to the Award, the Participant’s wages or other compensation payable to Participant by the Company and/or the Employer.
SECTION 7.     Nature of Award. As a condition to receipt of this Award, the Participant acknowledges, understands and agrees that:
(a)     the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan and this Award Agreement;
(b)     this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future awards of cash, or benefits in lieu of cash awards, even if cash awards have been granted repeatedly in the past;



(c)     all decisions with respect to future cash awards, if any, will be at the sole discretion of the Company;
(d)     the Participant’s participation in the Plan shall not create a right to further employment with the Employer and shall not interfere with the ability of the Employer to terminate the Participant’s employment relationship at any time;
(e)     the Participant’s participation in the Plan is voluntary;
(f)     the Award is not intended to replace any pension rights or compensation;
(g)     this Award and the Participant’s participation in the Plan will not be interpreted to form or amend an employment or service agreement or relationship with the Company or any Affiliate;
(h)     no claim or entitlement to compensation or damages shall arise from forfeiture of the Award resulting from termination of the Participant’s employment or other service relationship by the Company or the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is employed or the terms of Participant’s employment agreement, if any);
(i)     except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant’s employment or service relationship, the Participant’s right to vest in the Award under the Plan, if any, will terminate effective as of the date the Participant is no longer actively providing services to the Company, the Employer or any Affiliate of the Company (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any), and unless otherwise expressly provided in this Award Agreement or determined by the Company, the Participant’s right to vest in the Award under the Plan, if any, will terminate as of such date and will not be extended by any notice period (e.g., the Participant’s period of service would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any); the Committee shall have the exclusive discretion to determine when the Participant is no longer actively providing services for purposes of the Award (including whether the Participant may still be considered to be providing services while on a leave of absence);
(j)     unless otherwise agreed with the Company, the Award is not granted as consideration for, or in connection with, the service Participant may provide as a director of an Affiliate;
(k)     the Award and the benefits under the Plan, if any, will not automatically transfer to a successor company in the case of a Change of Control or a merger, takeover, or transfer of liability of the Employer; and
(l)     neither the Company nor the Employer or any Affiliate shall be liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Participant.
SECTION 8.     No Advice Regarding Grant. Nothing in this Award Agreement should be viewed as the provision by the Company of any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Participant’s participation in the Plan. The Participant understands and agrees that the Participant should consult with the Participant’s own personal tax, legal and financial advisors regarding the Participant’s participation in the Plan before taking any action in relation thereto.
SECTION 9.     Electronic Delivery. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Receipt of this Award is conditioned upon the Participant’s consent to such electronic delivery and the Participant’s agreement to participate in the Plan



through an online or electronic system established and maintained by the Company or a third party designated by the Company.
SECTION 10.     Successors and Assigns of the Company. The terms and conditions of this Award Agreement shall be binding upon and shall inure to the benefit of the Company and its successors and assigns.
SECTION 11.     Committee Discretion. The Committee shall have full and plenary discretion with respect to any actions to be taken or determinations to be made in connection with this Award Agreement, and its determinations shall be final, binding and conclusive.
SECTION 12.     Dispute Resolution.
(a)     Jurisdiction and Venue. Notwithstanding any provision in any employment agreement between the Participant and the Company or any Affiliate, the Participant and the Company hereby irrevocably submit to the exclusive jurisdiction of (i) the United States District Court for the District of Delaware and (ii) the courts of the State of Delaware for the purposes of any action, suit or other proceeding arising out of this Award Agreement or the Plan. The Participant and the Company agree to commence any such action, suit or proceeding either in the United States District Court for the District of Delaware or, if such action, suit or other proceeding may not be brought in such court for jurisdictional reasons, in the courts of the State of Delaware. The Participant and the Company further agree that service of any process, summons, notice or document by U.S. registered mail (or its equivalent in the Participant’s country of residence) to the applicable address set forth in Section 13 below shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters to which the Participant has submitted to jurisdiction in this Section 12(a). The Participant and the Company irrevocably and unconditionally waive any objection to the laying of venue of any action, suit or proceeding arising out of this Award Agreement or the Plan in (A) the United States District Court for the District of Delaware, or (B) the courts of the State of Delaware, and hereby and thereby further irrevocably and unconditionally waive and agree not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.
(b)     Waiver of Jury Trial. Notwithstanding any provision in the Participant’s employment agreement, if any, between the Participant and the Company, the Participant and the Company hereby waive, to the fullest extent permitted by applicable law, any right either may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Award Agreement or the Plan.
(c)     Confidentiality. The Participant hereby agrees to keep confidential the existence of, and any information concerning, a dispute described in this Section 12, except that the Participant may disclose information concerning such dispute to the court that is considering such dispute or to the Participant’s legal counsel (provided that such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of the dispute).
SECTION 13.     Notice. All notices, requests, demands and other communications required or permitted to be given under the terms of this Award Agreement shall be in writing and shall be deemed to have been duly given when delivered by hand or overnight courier or three Business Days after they have been mailed by U.S. registered mail (or its equivalent in the Participant’s country of residence), return receipt requested, postage prepaid, addressed to the other party as set forth below:



If to the Company:
First Solar, Inc.
350 W Washington Street, Suite 600
Tempe, AZ 85281
Attention: Stock Plan Administrator
If to the Participant:
To the address most recently supplied to the Company and set forth in the Company’s records
The parties may change the address to which notices under this Award Agreement shall be sent by providing written notice to the other in the manner specified above. For this purpose, “Business Day” means a day that is not a Saturday, a Sunday or a day on which banking institutions are legally permitted to be closed in Phoenix, Arizona, U.S.
SECTION 14.     Governing Law. This Award Agreement shall be deemed to be made in the State of Delaware, and the validity, construction and effect of this Award Agreement in all respects shall be determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof.
SECTION 15.     Headings. Headings are given to the Sections and subsections of this Award Agreement solely as a convenience to facilitate reference. Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Award Agreement or any provision thereof.
SECTION 16.     Country-Specific or Other Addenda.
(a)     Notwithstanding any provisions in this Award Agreement or the Plan, this Award shall be subject to such special terms and conditions set forth in any Addendum attached hereto (“Addendum”) or as may later become applicable, as described herein.
(b)     If the Participant becomes subject to the laws of a jurisdiction to which an Addendum applies, the special terms and conditions for such jurisdiction will apply to this Award to the extent the Committee determines that the application of such terms and conditions is necessary or advisable to comply with local laws or to facilitate the administration of the Plan; and provided the imposition of the term or condition will not result in any adverse accounting expense with respect to the Award.
(c)     Any Addenda attached hereto shall be considered a part of this Award Agreement.
SECTION 17.     Severability. The provisions of this Award Agreement are severable, and, if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.
SECTION 18.     Amendment of this Award Agreement. The Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate this Award Agreement prospectively or retroactively; provided, however, that any such waiver, amendment, alteration, suspension, discontinuance, cancellation or termination that would materially and adversely impair the Participant’s rights under this Award Agreement shall not to that extent be effective without the Participant’s consent (it being understood, notwithstanding the foregoing proviso, that this Award Agreement and the Award shall be subject to the provisions of Section 7(c) of the Plan).
SECTION 19.     Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Participant’s participation in the Plan and on the Award, to the extent that the Company determines it is necessary or advisable to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.



SECTION 20.     Acceptance of Terms and Conditions. As a condition to receipt of this Award, the Participant confirms that he/she has read and understood the documents relating to this Award (i.e., the Plan, this Award Agreement, including any Addendum) and accepts the terms of those documents accordingly.
SECTION 21.     Counterparts. Where signature of this Award Agreement is contemplated in the Grant Notice or any Addendum, this Award Agreement may be signed in counterparts, with the same effect as if the signatures thereto and hereto were upon the same instrument.
SECTION 22.     Code Section 409A. This Award is intended to be exempt from the application of Section 409A of the Code, and any ambiguities herein will be interpreted to so comply. Anything to the contrary in the Plan or this Award Agreement requiring the consent of the Participant notwithstanding, the Company reserves the right, to the extent the Company deems necessary or advisable in its sole discretion, to unilaterally amend or modify the Plan and/or this Award Agreement to ensure that the Award qualifies for exemption from or comply with Section 409A of the Code; provided, however, that the Company makes no representations that the Award will be exempt from or comply with Section 409A of the Code, and makes no undertaking to preclude Section 409A of the Code from applying to the Award, and the Company will have no liability to the Participant or any other party if a payment under this Award Agreement that is intended to be exempt from, or compliant with, Section 409A of the Code is not so exempt or compliant or for any action taken by the Committee with respect thereto.
SECTION 23.     Waiver. The Participant acknowledges that a waiver by the Company of breach of any provision of the Award Agreement shall not operate or be considered as a waiver of any other provision of the Award Agreement, or of any subsequent breach by the Participant or any other participant.
SECTION 24.     Foreign Asset/Account, Exchange Control and Tax Reporting. The Participant acknowledges that, depending on his or her country, the Participant may be subject to foreign asset/account, exchange control and/or tax reporting requirements as a result of the acquisition, holding and/or transfer of cash derived from his or her participation in the Plan in, to and/or from a brokerage/bank account or legal entity located outside the Participant’s country. The applicable laws of the Participant’s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and/or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset/account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.
SECTION 25.     Entire Agreement. This Award Agreement (including any addenda), the Grant Notice and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto.



ADDENDUM
ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO

AWARD AGREEMENT (CASH-007)
TERMS AND CONDITIONS
This Addendum, which is part of the Award Agreement, includes additional terms and conditions that govern the Award and that will apply to the Participant if he or she is a citizen of or resides in one of the countries listed below. Capitalized terms that are not defined in this Addendum shall have the meanings used or defined in the Award Agreement or the Plan.

NOTIFICATIONS
This Addendum also includes information regarding securities, exchange control and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the countries set forth below as of August 2019. Such laws are often complex and change frequently. As a result, the Participant should not rely solely on this Addendum for information relating to the consequences of participating in the Plan because such information may be outdated when the Participant’s Award vests.

In addition, the information set forth in this Addendum is general in nature and may not apply to the Participant’s particular situation. As a result, the Company is not in a position to assure the Participant of any particular result. The Participant therefore should seek appropriate professional advice as to the application of relevant laws in the Participant’s country to the Participant’s particular situation.

Finally, if the Participant is a citizen or resident of a country other than the one in which he or she currently is working, or transfers to a different country after the Grant Date, the information set forth in this Addendum may not apply to the Participant.

ALL COUNTRIES OUTSIDE THE U.S.
Data Privacy Consent. Notice. The purpose of this Notice is to inform the Participant about how the Company processes the Participant’s Personal Data in connection with the Plan and the Award Agreement. The Company is the controller of the Participant’s Personal Data.
(a)     Data Processing and Legal Basis. The Company collects, uses and otherwise processes Personal Data about the Participant for the Company’s legitimate business interests for the purposes of allocating Shares and implementing, administering and managing the Plan and/or for the purposes of performing a contract between the Company and the Participant. The Personal Data processed by the Company may include, without limitation, the Participant’s name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company or its Affiliates, details of all Awards or any other entitlement to shares of stock or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Participant’s favor of implementing, administering and managing the Plan.
(b)     Stock Plan Administration Service Providers. The Company may transfer the Participant’s Personal Data, or parts thereof, to (i) E*Trade Financial (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan and (ii) My Equity Comp (and its affiliated companies), an independent service provider based in the United States which assists the Company with the preparation of tax forms and tax returns. In the future, the Company may select different service providers and share the Participant’s Personal Data with such different service providers that serves the Company in a similar manner. The Company’s service providers will open an account for the Participant to receive



and trade Shares acquired under the Plan and that the Participant will be asked to agree on separate terms and data processing practices with the service provider, which is a condition of the Participant’s ability to participate in the Plan. In addition to the foregoing service providers, the Company may transfer portions of the Participant’s Personal Data related to the Participant’s stock holdings to competent public authorities in connection with statutory audit reports and/or where required by law.
(c)     International Data Transfers. The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as E*Trade Financial, are based in the United States. If the Participant is located outside the United States, the Participant’s country may have enacted data privacy laws that are different from the laws of the United States. Where it is necessary to transfer the Participant’s Personal Data to a different country to where the Participant is based, the Company has implemented appropriate safeguards to protect the Participant’s Personal Data, including the execution of data transfer agreements with the recipient of the information. For further information, or a copy of, the adequate safeguards adopted by the Company, the Participant should contact the Participant’s local human resources representative. The Company shall process any request in line with applicable law and the Company policy and procedures.
(d)     Data Retention. The Company will process the Participant’s Personal Data only as long as is necessary to implement, administer and manage the Participant’s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Participant understands and acknowledges that the Company’s legal basis for the processing of the Participant’s Personal Data would be compliance with the relevant laws or regulations. When the Company no longer needs the Participant’s Personal Data for any of the above purposes, the Participant understands the Company will remove it from its systems.
(e)     Data Subject Rights. The Data subject rights regarding the processing of personal data vary depending on the applicable law and that, depending on where the Participant is based and subject to the conditions set out in the applicable law, the Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about the Participant and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about the Participant that is inaccurate, incomplete or out- of-date in light of the purposes underlying the processing, (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, processed based on withdrawn consent, processed for legitimate interests that, in the context of the Participant’s objection, do not prove to be compelling, or processed in non-compliance with applicable legal requirements, (iv) request the Company to restrict the processing of the Participant’s Personal Data in certain situations where the Participant feels its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi)request portability of the Participant’s Personal Data that the Participant has actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or the Participant’s employment and is carried out by automated means. In case of concerns, the Participant may also have the right to lodge a complaint with the competent local data protection authority. Further, to receive clarification of, or to exercise any of, the Participant’s rights the Participant should contact the Participant’s local human resources representative.
Language. The Participant acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Award Agreement. If the Participant receives the Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
AUSTRALIA
There are no country-specific provisions.



BELGIUM
NOTIFICATIONS
Tax Reporting Notification. The Participant must report any taxable income attributable to the Award on the Participant’s annual tax return.
Foreign Asset/Account Reporting Notification. The Participant must report any bank accounts opened and maintained outside Belgium on the Participant’s annual tax return. In a separate report, the Participant is required to report to the National Bank of Belgium any bank accounts opened and maintained outside Belgium. This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, www.nbb.be, under the Kredietcentrales / Centrales des crédits caption.
BRAZIL
TERMS AND CONDITIONS
Compliance with Law. By accepting the Award, the Participant agrees to comply with applicable Brazilian laws and pay any and all applicable taxes associated with the cash payment upon vesting of the Award.
Not a Form of Remuneration. By accepting the Award, the Participant agrees, for all legal purposes, that (i) the benefits provided under the Award are the result of commercial transactions unrelated to the Participant’s employment, (ii) the Award is not part of the terms and conditions of the Participant’s employment, and (iii) the income from the Award, if any, is not part of the Participant’s remuneration from employment.
Labor Law Acknowledgement. By accepting the Award, the Participant agrees that cash will be issued to the Participant only if the vesting conditions are met.
NOTIFICATIONS
Foreign Asset/Account Reporting Notification. If the Participant holds assets and rights outside Brazil with an aggregate value exceeding US$100,000, the Participant will be required to prepare and submit to the Central Bank of Brazil an annual declaration of such assets and rights, including: (i) bank deposits; (ii) loans; (iii) financing transactions; (iv) leases; (v) direct investments; (vi) portfolio investments; (vii) financial derivatives investments; and (viii) other investments, including real estate and other assets. In addition, if the Participant holds such assets and rights outside Brazil with an aggregate value exceeding US$100,000,000, then quarterly reporting to the Central Bank of Brazil is required.
Please note that foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil. Individuals holding assets and rights outside Brazil valued at less than US$100,000 are not required to submit a declaration. Please note that the US$100,000 threshold may be changed annually.
Tax on Financial Transaction (“IOF”). Cross-border financial transactions relating to Award may be subject to the IOF (tax on financial transactions). The Participant should consult with his or her personal tax advisor for additional details.



CANADA
TERMS AND CONDITIONS
Termination of Employment. The following provision replaces Section 7(i) of the Award Agreement:
Except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant’s employment (regardless of the reason for such termination and whether or not later found invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any), the Participant’s right to vest in the Award under the Plan, if any, will terminate effective as of the date that is the earlier of (i) the date on which the Participant’s employment is terminated by the Company or the Employer, (ii) the date on which the Participant receives a notice of termination of employment from the Company or the Employer, or (iii) the date on which the Participant is no longer providing active services to the Company or Employer, regardless of any notice period or period of pay in lieu of such notice required under local law; the Committee shall have the exclusive discretion to determine when the Participant is no longer employed for purposes of the Award (including whether the Participant may still be considered to be providing services while on a leave of absence).
The following terms and conditions apply if the Participant is in Quebec:
Authorization to Release and Transfer Necessary Personal Information. The following provision supplements the “Data Privacy Consent” provision set forth above in this Addendum:
The Participant hereby authorizes the Company and the Company’s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant further authorizes the Company and/or any Affiliate to disclose and discuss the Plan with their advisors. The Participant further authorizes the Company and any Affiliate to record and keep such information in the Participant’s employment file.
French Language Acknowledgment. The following provision supplements the “Language” provision set forth above in this Addendum:
The parties acknowledge that it is their express wish that this Award Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or directly hereto, be drawn up in English.
Les parties reconnaissent avoir exigé la rédaction en anglais de cette convention, ainsi que de tous documents, avis et procédures judiciaires, exécutés, donnés ou intentés en vertu de, ou liés directement ou indirectement à, la présente convention.
NOTIFICATIONS
Foreign Asset/Account Reporting Notification. If the total cost of the Participant’s foreign specified property (including cash held outside Canada) exceeds C$100,000 at any time during the year, the Participant must report all of his or her foreign specified property on Form T1135 (Foreign Income Verification Statement). The Participant should consult with his or her personal tax advisor to ensure compliance with any reporting requirements.
CHILE
There are no country-specific provisions.



CHINA
There are no country-specific provisions.
FRANCE
TERMS AND CONDITIONS
Language Consent. By accepting the Award, the Participant confirms having read and understood the Plan and the Award Agreement, including all terms and conditions included therein, which were provided in the English language. Participant accepts the terms of those documents accordingly.
En acceptant ces <<Award>>, le Participant confirme avoir lu et compris le Plan et le convention, incluant tous leurs termes et conditions, qui ont été transmis en langue anglaise. Le Participant accepte les dispositions de ces documents en connaissance de cause.
NOTIFICATIONS
Foreign Asset/Account Reporting Notification. If the Participant holds securities or maintains a foreign bank account, this must be reported to the French tax authorities when filing his or her annual tax return, whether such accounts are open, current or closed. Failure to comply could trigger significant penalties. The Participant should consult with his or her personal tax advisor to ensure compliance with applicable reporting obligations.
GERMANY
NOTIFICATIONS
Exchange Control Notification. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. The Participant is responsible for satisfying the reporting obligation and must file the report electronically by the fifth day of the month following the month in which the payment is made. A copy of the form can be accessed via the German Federal Bank’s website at www.bundesbank.de and is available in both German and English. No report is required for payments less than €12,500.
HONDURAS
There are no country-specific provisions.
INDIA
NOTIFICATIONS
Foreign Asset/Account Reporting Notification  The Participant is required to declare any foreign bank accounts and foreign financial assets in the Participant’s annual tax return.  It is the Participant’s responsibility to comply with this reporting obligation and the Participant should consult with his or her personal tax advisor in this regard.
INDONESIA
TERMS AND CONDITIONS
Language Consent and Notification. By accepting the Award, the Participant (i) confirms having read and understood the documents relating to this grant (i.e., the Plan and the Award Agreement) which were provided in the English language, (ii) accepts the terms of those documents accordingly, and (iii) agrees not to challenge the validity of this



document based on Law No. 24 of 2009 on National Flag, Language, Coat of Arms and National Anthem or the implementing Presidential Regulation (when issued).
Persetujuan dan Pemberitahuan Bahasa.  Dengan menerima Penghargaan, Peserta (i) mengkonfirmasi bahwa dirinya telah membaca dan mengerti dokumen-dokumen yang terkait dengan pemberian ini (yaitu, Program dan Perjanjian Penghargaan) yang disediakan dalam Bahasa Inggris, (ii) menerima syarat-syarat dari dokumen-dokumen tersebut, dan (iii) setuju untuk tidak mengajukan keberatan atas keberlakuan dokumen ini berdasarkan Undang-Undang No. 24 Tahun 2009 tentang Bendera, Bahasa, dan Lambang Negara, Serta Lagu Kebangsaan atau Peraturan Presiden pelaksananya (ketika diterbitkan).
JAPAN
There are no country-specific provisions.
JORDAN
There are no country-specific provisions.
MALAYSIA
TERMS AND CONDITIONS
Data Privacy. The following provision replaces the “Data Privacy Consent” provision set forth above in this Addendum:
The Participant hereby explicitly, voluntarily and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in the Award Agreement and any other Plan participation materials by and among, as applicable, the Company, the Employer and any other Affiliate or any third parties authorized by same in assisting in the implementation, administration and management of the Participant’s participation in the Plan. 
The Participant may have previously provided the Company and the Employer with, and the Company and the Employer may hold, certain personal information about the Participant, including, but not limited to, his or her name, home address, email address and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any directorships held in the Company, details of all Awards or any other entitlement in the Participant’s favor (“Data”), for the exclusive purpose of implementing, administering and managing the Plan.
Peserta dengan ini secara eksplicit, secara sukarela dan tanpa sebarang keraguan mengizinkan pengumpulan, penggunaan dan pemindahan, dalam bentuk elektronik atau lain-lain, data peribadinya seperti yang dinyatakan dalam Perjanjian Penganugerahan ini dan apa-apa bahan penyertaan Pelan oleh dan di antara, sebagaimana yang berkenaan, Syarikat, Penerima Perkhidmatan dan Syarikat Induk atau Anak Syarikat lain atau mana-mana pihak ketiga yang diberi kuasa oleh yang sama untuk membantu dalam pelaksanaan, pentadbiran dan pengurusan penyertaan Peserta dalam Pelan tersebut.
Sebelum ini, Peserta mungkin telah membekalkan Syarikat dan Penerima Perkhidmatan dengan, dan Syarikat dan Penerima Perkhidmatan mungkin memegang, maklumat peribadi tertentu tentang Peserta, termasuk, tetapi tidak terhad kepada, namanya, alamat rumah dan nombor telefon, alamat emel, tarikh lahir, insurans sosia, nombor pasport atau pengenalan lain, gaji, kewarganegaraan, jawatan, apa-apa jawatan pengarah yang dipegang dalam Syarikat,butir-butir semua Anugerah atau apa-apa hak bagi faedah Peserta (“Data”), untuk tujuan yang eksklusif bagi melaksanakan, mentadbir dan menguruskan Pelan tersebut.



The Participant also authorizes any transfer of Data, as may be required, to such service provider as may be selected by the Company from time to time, which is assisting the Company with the implementation, administration and management of the Plan.  The Participant acknowledges that these recipients may be located in the Participant’s country or elsewhere, and that the recipient’s country (e.g., the United States) may have different data privacy laws and protections to the Participant’s country, which may not give the same level of protection to Data.  The Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. The Participant authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Participant’s participation in the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant’s participation in the Plan. The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. The Participant understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting in writing his or her local human resources representative, whose contact details are No 8, Jalan Hi-Tech 3/3 Zon Indusrtri Fasa 3, Kulim Hi Tech Park 09000, Kulim, Kedah Darul Aman Malaysia.  Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis.  If the Participant does not consent, or if the Participant later seeks to revoke the consent, his or her status and career with the Company and the Employer will not be adversely affected; the only adverse consequence of refusing or withdrawing the consent is that the Company would not be able to grant future Awards to the Participant or administer or maintain such Awards.  Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan. For more information on the consequences of the refusal to consent or withdrawal of consent, the Participant understands that he or she may contact his or her local human resources representative.
Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan sebagaimana yang dipilih oleh Syarikat dari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelan . Peserta mengakui bahawa penerima-penerima ini mungkin berada di negara Peserta atau di tempat lain, dan bahawa negara penerima (contohnya, Amerika Syarikat) mungkin mempunyai undang-undang privasi data dan perlindungan yang berbeza daripada negaraPeserta, yang mungkin tidak boleh memberi tahap perlindungan yang sama kepada Data. Peserta faham bahawa dia boleh meminta senarai nama dan alamat mana-mana penerima Data dengan menghubungi wakil sumber manusia tempatannya. Peserta memberi kuasa kepada Syarikat, pembekal perkhidmatan pelan saham dan mana-mana penerima lain yang mungkin membantu Syarikat (masa sekarang atau pada masa depan) untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan tersebut untuk menerima, memiliki, menggunakan, mengekalkan dan memindahkan Data, dalam bentuk elektronik atau lain-lain, semata-mata dengan tujuan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam Pelan tersebut. Peserta faham bahawa Data akan dipegang hanya untuk tempoh yang diperlukan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam Pelan tersebut. Peserta faham bahawa dia boleh, pada bila-bila masa, melihat data, meminta maklumat tambahan mengenai penyimpanan dan pemprosesan Data, meminta bahawa pindaan-pindaan dilaksanakan ke atas Data atau menolak atau menarik balik persetujuan dalam ini, dalam mana-mana kes, tanpa kos, dengan menghubungi secara bertulis wakil sumber manusia tempatannya , di mana butir-butir hubungannya adalah No 8, Jalan Hi-Tech 3/3 Zon Indusrtri Fasa 3, Kulim Hi Tech Park 09000, Kulim, Kedah Darul Aman Malaysia. Selanjutnya, Pesertamemahami bahawa dia memberikan persetujuan di sini secara sukarela. Jika Peserta tidak bersetuju, atau jika Peserta kemudian membatalkan persetujuannya , statusnya sebagai Pemberi Perkhidmatan dan kerjayanya dengan Penerima Perkhidmatan tidak akan terjejas; satunya akibat buruk jika dia tidak bersetuju atau menarik balik persetujuannya adalah bahawa Syarikat tidak akan dapat memberikan Anugerah kepada Peserta atau mentadbir atau mengekalkan Anugerah tersebut. Oleh itu, Peserta faham bahawa keengganan atau penarikan balik persetujuannya boleh menjejaskan keupayaannya untuk mengambil bahagian dalam Pelan tersebut. Untuk maklumat lanjut mengenai akibat keengganannya untuk memberikan keizinan atau penarikan balik keizinan,Peserta fahami bahawa dia boleh menghubungi wakil sumber manusia tempatannya .




MEXICO
TERMS AND CONDITIONS
Labor Law Acknowledgment. By accepting the Award, the Participant acknowledges that he or she understands and agrees that: (a) the Award is not related to the salary and other contractual benefits provided to the Participant by the Employer; and (b) any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant’s employment.
Policy Statement. The invitation the Company is making under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability to the Participant.
The Company, with registered offices at 350 West Washington Street, Suite 600, Tempe, Arizona 85281, United States of America is solely responsible for the administration of the Plan and participation in the Plan does not, in any way, establish an employment relationship between the Participant and the Company since the Participant is participating in the Plan on a wholly commercial basis and the sole employer is a Mexican legal entity that employs the Participant and to which he/she is subordinated, nor does it establish any rights between the Participant and the Employer.
Plan Document Acknowledgment. By accepting the Award, the Participant acknowledges that he or she has received a copy of the Plan, has reviewed the Plan and the Award Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Award Agreement.
The Participant further acknowledges that having read and specifically and expressly approved the terms and conditions in the Section 7 of the Award Agreement, in which the following is clearly described and established: (a) participation in the Plan does not constitute an acquired right; (b) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis; and (c) participation in the Plan is voluntary.
Finally, the Participant does not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of participation in the Plan and the Participant therefore grants a full and broad release to the Employer and the Company (including its Affiliates) with respect to any claim that may arise under the Plan.
Spanish Translation    
Reconocimiento de la Ley Laboral. Al aceptar el Beneficio, el Participante reconoce y acepta que: (a) el Beneficio no se encuentra relacionado con su salario ni con otras prestaciones contractuales concedidas por parte del Patrón; y (b) cualquier modificación del Plan o su terminación no constituye un cambio o impedimento de los términos y condiciones del empleo del Participante.
Declaración de la Política. La invitación que hace la Compañía bajo el Plan es unilateral y discrecional, por lo que la Compañía se reserva el derecho absoluto de modificar e interrumpir el mismo en cualquier tiempo, sin ninguna responsabilidad para el Participante.
La Compañía, con oficinas ubicadas en 350 West Washington Street, Suite 600. Tempe, Arizona 85281, Estados Unidos de America, es la única responsable por la administración y la participación en el Plan, así como de la adquisición de acciones, por lo que de ninguna manera podrá establecerse una relación de trabajo entre el Participante y la Compañía, ya que el Participante participa únicamente en de forma comercial y que su único patrón lo es Patrón es una empresa legal Mexicana a quien se encuentra subordinado; la participación en el Plan tampoco genera ningún derecho entre el Participante y el Patrón.
Reconocimiento del Plan de Documentos. Al aceptar el Beneficio, el Participante reconoce que ha recibido una copia del Plan, que lo ha revisado junto con el Convenio, y que ha entendido y aceptado completamente las disposiciones contenidas en el Plan y en el Convenio.



Adicionalmente, al firmar el presente documento, el Participante reconoce que ha leído y aprobado de manera expresa y específica los términos y condiciones contenidos en el apartado 7 del Convenio, el cual claramente establece y describe: (a) que la participación en el Plan no constituye un derecho adquirido; (b) que el Plan y la participación en el mismo es ofrecido por la Compañía en forma totalmente discrecional; (c) que la participación en el Plan es voluntaria; y (d) que la Compañía, así como sus afiliadas no son responsables por cualquier detrimento en el valor de las acciones que integran el Beneficio.
Finalmente, el Participante acepta no reservarse ninguna acción o derecho para interponer una demanda en contra de la Compañía por compensación, daño o perjuicio alguno como resultado de su participación en el Plan y en consecuencia, otorga al Patrón el más amplio y completo finiquito que en derecho proceda, así como a la Compañía y sus Afiliadas, respecto a cualquier demanda que pudiera originarse derivada del Plan.
MOROCCO
There are no country-specific provisions.
NETHERLANDS
TERMS AND CONDITIONS
Labor Law Acknowledgment. By accepting the Award, the Participant acknowledges that: (i) the Award is intended as an incentive to remain employed with the Employer and is not intended as remuneration for labor performed; and (ii) the Award is not intended to replace any pension rights or compensation.
PHILIPPINES
There are no country-specific provisions.
SAUDI ARABIA
There are no country-specific provisions.
SINGAPORE
There are no country-specific provisions.
THAILAND
There are no country-specific provisions.
TURKEY
There are no country-specific provisions.
UNITED ARAB EMIRATES
There are no country-specific provisions.
VIETNAM
There are no country-specific provisions.

EX-21.1 9 ex211listofsubsidiarie.htm EXHIBIT 21.1 Exhibit


EXHIBIT 21.1

SUBSIDIARIES OF FIRST SOLAR, INC.

Name
 
Jurisdiction
First Solar Electric, LLC
 
United States
First Solar Electric (California), Inc.
 
United States
First Solar Development, LLC
 
United States
First Solar Asset Management, LLC
 
United States
First Solar FE Holdings Pte Ltd
 
Singapore
First Solar Malaysia Sdn Bhd
 
Malaysia
First Solar Holdings GmbH
 
Germany
First Solar Manufacturing GmbH
 
Germany
First Solar GmbH
 
Germany
First Solar Vietnam Holdings Pte Ltd
 
Vietnam
First Solar Vietnam Manufacturing Co Ltd
 
Vietnam
First Solar Power India Pvt Ltd
 
India
First Solar Energía Limitada
 
Chile
Parque Solar Fotovoltaico Luz del Norte SpA
 
Chile
First Solar Development (Canada), Inc.
 
Canada
First Solar Japan GK
 
Japan
First Solar (Australia) Pty Ltd
 
Australia



EX-23.1 10 ex231consentofindepend.htm EXHIBIT 23.1 Exhibit


EXHIBIT 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-204461) and Form S-3 (No. 333-189236) of First Solar, Inc. of our report dated February 20, 2020 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP

Phoenix, Arizona
February 20, 2020





EX-31.01 11 ex3101certificationofc.htm EXHIBIT 31.01 Exhibit


EXHIBIT 31.01

CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO 15 U.S.C. SECTION 7241, AS
ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Mark R. Widmar, certify that:

(1)
I have reviewed the Annual Report on Form 10-K of First Solar, Inc., a Delaware corporation, for the period ended December 31, 2019, as filed with the Securities and Exchange Commission;

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

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

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

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

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

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

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

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

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

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





 
 
 
 
February 20, 2020
By:
 
/s/ MARK R. WIDMAR
 
Name:
 
Mark R. Widmar
 
Title:
 
Chief Executive Officer


EX-31.02 12 ex3102certificationofc.htm EXHIBIT 31.02 Exhibit


EXHIBIT 31.02

CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO 15 U.S.C. SECTION 7241, AS
ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Alexander R. Bradley, certify that:

(1)
I have reviewed the Annual Report on Form 10-K of First Solar, Inc., a Delaware corporation, for the period ended December 31, 2019, as filed with the Securities and Exchange Commission;

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

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

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

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

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

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

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

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

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

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





 
 
 
 
February 20, 2020
By:
 
/s/ ALEXANDER R. BRADLEY
 
Name:
 
Alexander R. Bradley
 
Title:
 
Chief Financial Officer


EX-32.01 13 ex3201certificationofc.htm EXHIBIT 32.01 Exhibit


EXHIBIT 32.01

CERTIFICATION OF
CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K of First Solar, Inc., a Delaware corporation, for the period ended December 31, 2019, as filed with the Securities and Exchange Commission, each of the undersigned officers of First Solar, Inc. certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his respective knowledge:

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

(2)
the information contained in the annual report fairly presents, in all material respects, the financial condition and results of operations of First Solar, Inc. for the periods presented therein.
 
 
 
 
February 20, 2020
By:
 
/s/ MARK R. WIDMAR
 
Name:
 
Mark R. Widmar
 
Title:
 
Chief Executive Officer

 
 
 
 
February 20, 2020
By:
 
/s/ ALEXANDER R. BRADLEY
 
Name:
 
Alexander R. Bradley
 
Title:
 
Chief Financial Officer



EX-101.SCH 14 fslr-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Consolidated Balance Sheets Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Comprehensive Income Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information Document link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Note 10. Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Note 10. Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Note 10. Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Note 11. Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Note 11. Fair Value Measurements (Details) - Balance Sheet Grouping link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Note 11. Fair Value Measurements (Notes) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Note 11. Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2420401 - Disclosure - Note 12. Solar Module Collection and Recycling Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Note 12. Solar Module Collection and Recycling Liability (Notes) link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Note 13. Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Note 13. Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Note 13. Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Note 14. Commitments and Contingencies (Details) - Commercial Commitments link:presentationLink link:calculationLink link:definitionLink 2422407 - Disclosure - Note 14. Commitments and Contingencies (Details) - Contingent Consideration link:presentationLink link:calculationLink link:definitionLink 2422406 - Disclosure - Note 14. Commitments and Contingencies (Details) - Indemnifications link:presentationLink link:calculationLink link:definitionLink 2422408 - Disclosure - Note 14. Commitments and Contingencies (Details) - Legal Proceedings link:presentationLink link:calculationLink link:definitionLink 2422405 - Disclosure - Note 14. Commitments and Contingencies (Details) - Performance Guarantees link:presentationLink link:calculationLink link:definitionLink 2422404 - Disclosure - Note 14. Commitments and Contingencies (Details) - Product Warranties link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - Note 14. Commitments and Contingencies (Details) - Purchase Commitments link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Note 14. Commitments and Contingencies (Notes) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Note 14. Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2423402 - Disclosure - Note 15. Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - Note 15. Revenue from Contracts with Customers (Notes) link:presentationLink link:calculationLink link:definitionLink 2323301 - Disclosure - Note 15. Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2426401 - Disclosure - Note 16. Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Note 16. Stockholders' Equity (Notes) link:presentationLink link:calculationLink link:definitionLink 2429402 - Disclosure - Note 17. Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2429403 - Disclosure - Note 17. Share-Based Compensation (Details) - RSUs link:presentationLink link:calculationLink link:definitionLink 2429404 - Disclosure - Note 17. Share-Based Compensation (Details) - Stock Awards link:presentationLink link:calculationLink link:definitionLink 2429405 - Disclosure - Note 17. Share-Based Compensation (Details) - Stock Purchase Plan link:presentationLink link:calculationLink link:definitionLink 2129100 - Disclosure - Note 17. Share-Based Compensation (Notes) link:presentationLink link:calculationLink link:definitionLink 2329301 - Disclosure - Note 17. Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2430402 - Disclosure - Note 18. Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2430404 - Disclosure - Note 18. Income Taxes (Details) - Uncertainties link:presentationLink link:calculationLink link:definitionLink 2430403 - Disclosure - Note 18. Income Taxes (Details) - Valuation Allowance link:presentationLink link:calculationLink link:definitionLink 2130100 - Disclosure - Note 18. Income Taxes (Notes) link:presentationLink link:calculationLink link:definitionLink 2330301 - Disclosure - Note 18. Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2431402 - Disclosure - Note 19. Net (Loss) Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2131100 - Disclosure - Note 19. Net (Loss) Income Per Share (Notes) link:presentationLink link:calculationLink link:definitionLink 2331301 - Disclosure - Note 19. Net (Loss) Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Note 1. First Solar and Its Business (Notes) link:presentationLink link:calculationLink link:definitionLink 2432402 - Disclosure - Note 20. Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2132100 - Disclosure - Note 20. Accumulated Other Comprehensive Loss (Notes) link:presentationLink link:calculationLink link:definitionLink 2332301 - Disclosure - Note 20. Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2433403 - Disclosure - Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region link:presentationLink link:calculationLink link:definitionLink 2433402 - Disclosure - Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments link:presentationLink link:calculationLink link:definitionLink 2133100 - Disclosure - Note 21. Segment and Geographical Information (Notes) link:presentationLink link:calculationLink link:definitionLink 2333301 - Disclosure - Note 21. Segment and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2434402 - Disclosure - Note 22. Concentrations of Risks (Details) link:presentationLink link:calculationLink link:definitionLink 2134100 - Disclosure - Note 22. Concentrations of Risks (Notes) link:presentationLink link:calculationLink link:definitionLink 2334301 - Disclosure - Note 22. Concentrations of Risks (Tables) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - PP&E Table link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - Textuals link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Note 2. Summary of Significant Accounting Policies (Notes) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Note 2. Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Note 2. Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - Note 3. Recent Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Note 3. Recent Accounting Pronouncements (Notes) link:presentationLink link:calculationLink link:definitionLink 2407401 - Disclosure - Note 4. Restructuring and Asset Impairments (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Note 4. Restructuring and Asset Impairments (Notes) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Goodwill link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Note 5. Goodwill and Intangible Assets (Notes) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Note 5. Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Note 7. Restricted Cash and Investments (Details) - Available For Sale link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Note 7. Restricted Cash and Investments (Details) - Restricted Cash and Restricted Investments link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Note 7. Restricted Cash and Investments (Notes) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Note 7. Restricted Cash and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Note 8. Consolidated Balance Sheet Details (Details) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Note 8. Consolidated Balance Sheet Details (Notes) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Note 8. Consolidated Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Hedging Relationship link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Risk Management link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Summary link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Transaction Exposure link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Note 9. Derivative Financial Instruments (Notes) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Note 9. Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 15 fslr-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 16 fslr-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 17 fslr-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Other Comprehensive Income (Loss), Net of Tax [Abstract] Schedule of Accumulated Other Comprehensive (Loss) Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Reclassification out of Accumulated Other Comprehensive (Loss) Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Income Tax Disclosure [Abstract] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Income Tax [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of Valuation Allowance [Table Text Block] Summary of Valuation Allowance [Table Text Block] Summary of Income Tax Contingencies [Table Text Block] Summary of Income Tax Contingencies [Table Text Block] Summary of Income Tax Examinations [Table Text Block] Summary of Income Tax Examinations [Table Text Block] Accounting Policies [Abstract] Basis of Presentation Comparability of Prior Year Financial Data, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Cash and Cash Equivalents, and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Marketable Securities and Restricted Investments Marketable Securities, Policy [Policy Text Block] Accounts Receivables Trade and Allowance for Doubtful Accounts Receivable [Policy Text Block] Accounts Receivable, Unbilled Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Retainage Retainage, Policy [Policy Text Block] Retainage, Policy [Policy Text Block] Inventories - Current and Noncurrent Inventory, Policy [Policy Text Block] Balance of Systems Parts Balance of Systems Parts Policy [Policy Text Block] Balance of Systems Parts Policy [Policy Text Block] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] PV Solar Power Systems PV Solar Power Systems Policy [Policy Text Block] PV Solar Power Systems Policy [Policy Text Block] Project Assets Project Assets Policy [Policy Text Block] Project Assets Policy [Policy Text Block]. Interest Capitalization Interest Capitalization, Policy [Policy Text Block] Asset Impairments Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Ventures and Variable Interest Entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] Equity Method Investments Equity Method Investments [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Deferred Revenue Revenue Recognition, Deferred Revenue [Policy Text Block] Product Warranties Standard Product Warranty, Policy [Policy Text Block] Accrued Solar Module Collection and Recycling Liability Accrued Solar Module Collection And Recycling Liability Policy [Policy Text Block] Accrued Solar Module Collection And Recycling Liability Policy [Policy Text Block] Derivative Instruments Derivatives, Policy [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Shipping and Handling Costs Shipping and Handling Cost, Policy [Policy Text Block] Taxes Collected from Customers and Remitted to Governmental Authorities Taxes Collected from Customers Policy [Policy Text Block] Taxes Collected from Customers Policy [Policy Text Block] Research and Development Expense Research and Development Expense, Policy [Policy Text Block] Production Start-Up Start-up Activities, Cost Policy [Policy Text Block] Restructuring and Exit Activities Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Share-Based Compensation Share-based Payment Arrangement [Policy Text Block] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Per Share Data Earnings Per Share, Policy [Policy Text Block] Accumulated Other Comprehensive Income or Loss Comprehensive Income, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement [Table] Statement [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Statement [Line Items] Statement [Line Items] Common Stock, Par Value Common Stock, Par or Stated Value Per Share Common Stock, Shares Authorized Common Stock, Shares Authorized Common Stock, Shares Issued Common Stock, Shares, Issued Common Stock, Shares Outstanding Common Stock, Shares, Outstanding Cash, Cash Equivalents, and Short-term Investments [Abstract] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum [Member] Maximum [Member] Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Foreign debt [Member] Debt Security, Corporate, Non-US [Member] Foreign government obligations [Member] Debt Security, Government, Non-US [Member] U.S debt [Member] Debt Security, Corporate, US [Member] Time deposits [Member] Bank Time Deposits [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale, Realized Gain Debt Securities, Available-for-sale, Realized Gain Debt Securities, Available-for-sale, Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Marketable securities Debt Securities, Available-for-sale, Current Debt securities, Available-for-sale, continuous unrealized loss position: Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract] Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, less than 12 months, accumulated loss Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 months or longer Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Debt Securities, Available-for-sale, in loss position Debt Securities, Available-for-sale, Unrealized Loss Position Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, accumulated loss Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Debt securities, Available-for-sale, Debt Maturities, Rolling Year One Through Two Debt Securities, Available-for-sale, Maturities, Rolling Year One Through Two Debt Securities, Available-for-sale, Maturities, Rolling Year One Through Two Debt securities, Available-for-sale, Debt Maturities, Rolling Year Two Through Three Debt Securities, Available-for-sale, Maturities, Rolling Year Two Through Three Debt Securities, Available-for-sale, Maturities, Rolling Year Two Through Three Total marketable securities Segment Reporting [Abstract] Segment and Geographical Information Segment Reporting Disclosure [Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contracts with Customers [Text Block] Revenue from Contract with Customer [Text Block] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Foreign Currency Translation Adjustment [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Unrealized Gain (Loss) on Marketable Securities and Restricted Investments [Member] AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Unrealized Gain (Loss) on Derivative Instruments [Member] Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Total, Accumulated Other Comprehensive (Loss) Income [Member] AOCI Attributable to Parent [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Member] Reclassification out of Accumulated Other Comprehensive Income [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign exchange forward contracts [Member] Foreign Exchange Forward [Member] Stockholders' equity, beginning balance Stockholders' Equity Attributable to Parent Other comprehensive (loss) income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Amounts reclassified from accumulated other comprehensive (loss) income Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Net tax effect Other Comprehensive Income (Loss), Tax Net other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Stockholders' equity, ending balance Other income, net Other Nonoperating Income (Expense) Net sales Revenues Cost of sales Cost of Goods and Services Sold Foreign currency income (loss), net Foreign Currency Transaction Gain (Loss), before Tax Income (loss) before taxes and equity in earnings Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Total amount reclassified Debt Instruments [Abstract] Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Borrowing Rate on Debt Schedule of borrowing rate on debt [Table Text Block] Schedule of borrowing rate on debt [Table Text Block] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Statement of Cash Flows [Abstract] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net (loss) income Net Income (Loss) Attributable to Parent Adjustments to reconcile net (loss) income to cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation, amortization and accretion Depreciation, Amortization and Accretion, Net Impairments and net losses on disposal of long-lived assets Asset Impairment Charges Share-based compensation Share-based Payment Arrangement, Noncash Expense Equity in earnings, net of tax Income (Loss) from Equity Method Investments Distributions received from equity method investments Proceeds from Equity Method Investment, Distribution Remeasurement of monetary assets and liabilities Foreign Currency Transaction Gain (Loss), Unrealized Deferred income taxes Deferred Income Taxes and Tax Credits Gains on sales of marketable securities and restricted investments Debt Securities, Realized Gain (Loss), Excluding Other-than-temporary Impairment Liabilities assumed by customers for the sale of systems Liabilities assumed by customers for the sale of systems Liabilities Assumed by Customers for the Sale of Systems Other, net Other Operating Activities, Cash Flow Statement Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, trade, unbilled and retainage Increase (Decrease) in Accounts Receivable Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Inventories and balance of systems parts Increase (Decrease) in Inventory and BOS Parts Increase (Decrease) in Inventory and BOS Parts Project assets and PV solar power systems Increase (Decrease) In Project Assets Increase (Decrease) In Project Assets Other assets Increase (Decrease) in Other Operating Assets Income tax receivable and payable Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Accrued solar module collection and recycling liability Other Increase (Decrease) in Accrued Solar Module Collection and Recycling Liability Other Increase (Decrease) in Accrued Solar Module Collection and Recycling Liability Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Purchases of marketable securities and restricted investments Payments to Acquire Debt Securities, Available-for-sale Proceeds from sales and maturities of marketable securities and restricted investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Proceeds from sales of equity method investments Proceeds from Sale of Equity Method Investments Payments received on notes receivable, affiliates Proceeds from Collection of Advance to Affiliate Other investing activities Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Repayment of long-term debt Repayments of Debt and Lease Obligation Proceeds from borrowings under long-term debt, net of discounts and issuance costs Proceeds from Issuance of Long-term Debt Payments of tax withholdings for restricted shares Payment, Tax Withholding, Share-based Payment Arrangement Proceeds from commercial letters of credit Proceeds From Commercial Letters Of Credit Proceeds From Commercial Letters Of Credit Contingent consideration payments and other financing activities Proceeds from (Payments for) Other Financing Activities Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash, beginning of the period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash, end of the period Supplemental disclosure of noncash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Property, plant and equipment acquisitions funded by liabilities Capital Expenditures Incurred but Not yet Paid Sale of system previously accounted for as sale-leaseback financing Sale of system previously accounted for as sale-leaseback financing Sale of system previously accounted for as sale-leaseback financing Accrued interest capitalized to long-term debt Accrued Interest Capitalized to Long-Term Debt Accrued Interest Capitalized to Long-Term Debt Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Energy Performance Testing Liability Energy Performance Testing Liability Energy Performance Testing Liability Effective Availability Guarantee Liability Effective Availability Guarantee Liability Effective Availability Guarantee Liability Solar Module Collection and Recycling Liability [Abstract] Note 13. Solar Module Collection and Recycling Liability [Abstract] Change in estimate of module collection and recycling liability Change in Estimate of Module Collection and Recycling Liability Change in Estimate of Module Collection and Recycling Liability Accrued solar module collection and recycling liability Solar Module Collection And Recycling Liability Solar Module Collection And Recycling Liability Solar module collection and recycling expense, cost of sales Solar module collection And recycling expense, cost of sales Solar module collection and recycling expense, cost of sales Solar module collection and recycling expense, accretion expense Solar module collection and recycling expense, accretion expense Solar module collection and recycling expense, accretion expense Percentage increase in annualized inflation rate percentage increase in annualized inflation rate percentage increase in annualized inflation rate Estimated increase in solar module collection recycling liability from sensitivity analysis Estimated Increase in Solar Module Collection Recycling Liability from Sensitivity Analysis Estimated Increase in Solar Module Collection Recycling Liability from Sensitivity Analysis Percentage decrease in annualized inflation rate percentage decrease in annualized inflation rate percentage decrease in annualized inflation rate Estimated decrease in solar module collection recycling liability from sensitivity analysis Estimated Decrease in Solar Module Collection Recycling Liability from Sensitivity Analysis Estimated Decrease in Solar Module Collection Recycling Liability from Sensitivity Analysis Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Segment [Axis] Segments [Axis] Segment [Domain] Segments [Domain] Modules segment [Member] Modules Segment [Member] Modules Segment [Member] Goodwill [Line Items] Goodwill [Line Items] Goodwill, gross Goodwill, Gross Accumulated impairment losses Goodwill, Impaired, Accumulated Impairment Loss Goodwill Goodwill Goodwill from acquisition Goodwill, Acquired During Period Goodwill impairment Goodwill, Impairment Loss Goodwill, period increase (decrease) Goodwill, Period Increase (Decrease) Balance Sheet Related Disclosures [Abstract] Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Inventory, Current and Noncurrent Schedule of Inventory, Current and Noncurrent [Table Text Block] Schedule of Inventory, Current and Noncurrent [Table Text Block]. Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Schedule of Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] Schedule of PV Solar Power Systems, Net PV Solar Power Systems [Table Text Block] [Table Text Block] for PV Solar Power Systems [Table] Schedule of Project Assets Schedule of Project Assets Current and Noncurrent [Table Text Block] [Text Block] Schedule of Project Assets Current and Noncurrent [Table Text Block] [Text Block] Schedule of Capitalized Interest Schedule of Capitalized Interest [Table Text Block] Schedule of Capitalized Interest [Table Text Block]. Schedule of Other Assets, Noncurrent Schedule of Other Assets, Noncurrent [Table Text Block] Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Schedule of Other Liabilities Other Noncurrent Liabilities [Table Text Block] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Restricted Cash and Investments [Abstract] Investment [Axis] Investment [Axis] Investment [Domain] Investment [Domain] Restricted Investments [Member] Restricted Investments [Member] Restricted Investments [Member]. Restricted cash - noncurrent Restricted Cash and Cash Equivalents, Noncurrent Restricted investments Debt Securities, Available-for-sale, Restricted Restricted cash and investments, noncurrent Restricted Cash and Investments, Noncurrent Restricted cash - current Restricted Cash and Cash Equivalents, Current Product minimum service life Product Minimum Service Life Describes the solar modules minimum service life. Proceeds from sale of restricted investments Proceeds from Sale of Restricted Investments Realized gain from sale of restricted investments Debt Securities, Available-for-sale, Realized Gain (Loss) Proceeds from sale of restricted investments withdrawn from custodial accounts Proceeds from sale of restricted investments withdrawn from custodial accounts Proceeds from sale of restricted investments withdrawn from custodial accounts ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable trade, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, unbilled and retainage Accounts Receivable, Unbilled and Retainage Accounts Receivable, Unbilled and Retainage Inventories Inventory, Net Balance of systems parts Inventory for Long-term Contracts or Programs, Gross Project assets Project Assets Current Project Assets Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property, plant and equipment, net Property, Plant and Equipment, Net PV solar power systems, net PV Solar Power Systems, Net PV Solar Power Systems, Net Project assets Project Assets Noncurrent Project assets noncurrent. Deferred tax assets, net Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Restricted cash and investments Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Inventories Inventory, Noncurrent Notes receivable, affiliate Notes Receivable, Related Parties, Noncurrent Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Income taxes payable Accrued Income Taxes, Current Accrued expenses Accrued Liabilities, Current Current portion of long-term debt Long-term Debt and Lease Obligation, Current Deferred revenue Deferred Revenue, Current Accrued litigation Estimated Litigation Liability, Current Other current liabilities Other Liabilities, Current Total current liabilities Liabilities, Current Long-term debt Long-term Debt and Lease Obligation Other liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies Commitments and Contingencies Stockholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Common stock, $0.001 par value per share; 500,000,000 shares authorized; 105,448,921 and 104,885,261 shares issued and outstanding at December 31, 2019 and 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders' equity Total liabilities and stockholders' equity Liabilities and Equity Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash Flow Hedging [Member] Cash Flow Hedging [Member] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Designated as Hedging Instrument [Member] Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument [Member] Interest rate swap contract [Member] Interest Rate Swap [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Net sales [Member] Sales [Member] Cost of sales [Member] Cost of Sales [Member] Foreign currency income (loss), net [Member] Foreign Currency Gain (Loss) [Member] Other income, net [Member] Other Nonoperating Income (Expense) [Member] Interest Expense [Member] Interest Expense [Member] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Balance in accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect before Taxes Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses. Amounts recognized in other comprehensive income (loss) Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net Derivative Instruments, Gain (Loss) Recognized in Income, Amount Excluded from Effectiveness Testing, Net Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net Derivative, Gain (Loss) on Derivative, Net Derivative, Gain (Loss) on Derivative, Net Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Minimum [Member] Minimum [Member] Property, Plant and Equipment by Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Building and Building Improvements [Member] Building and Building Improvements [Member] Manufacturing Machinery and Equipment [Member] Machinery and Equipment [Member] Furniture, Fixtures, Computer Hardware, and Computer Software [Member] Furniture Fixtures Computer Hardware And Computer Software [Member] Furniture Fixtures Computer Hardware And Computer Software [Member] Leasehold Improvements [Member] Leasehold Improvements [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Standard Limited EPC Warranty Term Standard Limited EPC Warranty Term Standard Limited EPC Warranty Term Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life Organization, Consolidation and Presentation of Financial Statements [Abstract] First Solar and Its Business Business Description and Basis of Presentation [Text Block] Derivative Financial Instruments, Risk Management [Table] Derivative Financial Instruments, Risk Management [Table] Derivative financial instruments risk management table. Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Anamizu Credit Facility [Member] Anamizu Credit Facility [Member] Anamizu Credit Facility [Member] Beryl Credit Facility [Member] Beryl Credit Facility [Member] Beryl Credit Facility [Member] Ishikawa Credit Agreement [Member] Ishikawa Credit Agreement [Member] Ishikawa Credit Agreement [Member] Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] United States of America, Dollars United States of America, Dollars Australia, Dollars Australia, Dollars Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Derivative, Notional Amount Derivative, Notional Amount Derivative, basis spread on variable rate Derivative, Basis Spread on Variable Rate Derivative, fixed interest rate paid on swap Derivative, Fixed Interest Rate Maximum length of time hedged in foreign currency Cash flow hedge Maximum Length of Time, Foreign Currency Cash Flow Hedge Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months Unrecorded Unconditional Purchase Obligation [Table] Unrecorded Unconditional Purchase Obligation [Table] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Capital Addition Purchase Commitments [Member] Capital Addition Purchase Commitments [Member] Unrecorded Unconditional Purchase Obligation [Line Items] Unrecorded Unconditional Purchase Obligation [Line Items] Unrecorded Unconditional Purchase Obligation Unrecorded Unconditional Purchase Obligation Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months Revenues and long-lived assets by geographic region [Abstract] Revenues and long-lived assets by geographic region [Abstract] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Australia AUSTRALIA France FRANCE Japan JAPAN India INDIA Turkey TURKEY Vietnam VIET NAM Malaysia MALAYSIA Chile CHILE All other foreign countries [Member] All other foreign countries [Member] All other foreign countries [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Long-lived assets Long-Lived Assets Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Other Assets [Member] Other Assets [Member] Other Current Liabilities [Member] Other Current Liabilities [Member] Other Noncurrent Liabilities [Member] Other Noncurrent Liabilities [Member] Derivative Asset, Fair Value, Gross Asset Derivative Asset, Fair Value, Gross Asset Derivative Liability, Fair Value, Gross Liability Derivative Liability, Fair Value, Gross Liability Derivative Assets (Liabilities), at Fair Value, Net Derivative Assets (Liabilities), at Fair Value, Net Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Bilateral Facilities [Member] Bilateral Facilities [Member] Bilateral Facilities [Member] Bilateral Facilities, Bank Guarantees and Letter of Credit [Member] Bilateral Facilities, Bank Guarantees and Letter of Credit [Member] Bilateral Facilities, Bank Guarantees and Letter of Credit [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Line of Credit Facility, Letter of Credit Sub-Limit Line of Credit Facility, Letter of Credit Sub-Limit Line of Credit Facility, Letter of Credit Sub-Limit Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Letters of Credit, Remaining Borrowing Capacity Letters of Credit, Remaining Borrowing Capacity Letters of Credit, Remaining Borrowing Capacity Bank Guarantees and Letters of Credit Bank Guarantees and Letters of Credit Bank Guarantees and Letters of Credit Letters of Credit Outstanding, Secured by Cash Letters of Credit Outstanding, Secured by Cash Letters of Credit Outstanding, Secured by Cash Surety Bonds Surety Bonds Surety Bonds Surety Bond Capacity Surety Bond Capacity Surety Bond Capacity Risks and Uncertainties [Abstract] Concentrations of Risks Concentration Risk Disclosure [Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Systems segment [Member] Systems Segment [Member] Other systems segment. Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Number of reportable segments Number of Reportable Segments Gross profit (loss) Gross Profit Depreciation and amortization expense Cost, Depreciation, Amortization and Depletion Revenue from Contracts with Customers [Table] Revenue from Contracts with Customers [Table] Revenue from Contracts with Customers [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Solar Modules [Member] Solar Module [Member] Solar module segment. Solar Power Systems [Member] Solar Power Systems, Sales of [Member] Solar Power Systems, Sales of [Member] EPC Services [Member] EPC Services [Member] EPC Services [Member] O&M Services [Member] Operations and Maintenance [Member] Operations and Maintenance [Member] Energy Generation [Member] Energy Generation [Member] Energy Generation [Member] Module Plus [Member] Module Plus [Member] Module Plus [Member] Projects, by Name [Axis] Projects, by Name [Axis] Projects, by Name [Axis] Projects, by Name [Domain] Projects, by Name [Domain] [Domain] for Projects, by Name [Axis] GA Solar 4 [Member] GA Solar 4 [Member] GA Solar 4 [Member] Sun Streams [Member] Sun Streams [Member] Sun Streams [Member] Sunshine Valley [Member] Sunshine Valley [Member] Sunshine Valley [Member] Seabrook [Member] Seabrook [Member] Seabrook [Member] Japan (multiple locations) [Member] Japan (multiple locations) [Member] Japan (multiple locations) [Member] Windhub A [Member] Windhub A [Member] Windhub A [Member] Revenue from Contracts with Customers [Line Items] Revenue from Contracts with Customers [Line Items] [Line Items] for Revenue from Contracts with Customers [Table] Project Change in Estimate Disclosure Threshold Project Change in Estimate Disclosure Threshold Project Change in Estimate Disclosure Threshold Number of Projects with Changes in Estimates Number of Projects with Changes in Estimates Number of projects affected (Decrease) Increase in Revenue from Net Changes in Transaction Price Increase (Decrease) in Revenue from Net Changes in Transaction Price Increase (Decrease) in Revenue from Net Changes in Transaction Price (Decrease) Increase in Revenue from Net Changes in Input Cost Estimates Increase (Decrease) in Revenue from Net Changes in Input Cost Estimates Increase (Decrease) in Revenue from Net Changes in Input Cost Estimates Net (Decrease) Increase in Revenue from Net Changes in Estimates Increase (Decrease) in Revenue from Net Changes in Estimates Increase (Decrease) in Revenue from Net Changes in Estimates Net Change in Estimate as a Percentage of Aggregate Revenue Net Change in Estimate as a Percentage of Aggregate Revenue for Associated Projects Net Change in Estimate as a Percentage of Aggregate Revenue for Associated Projects Increase in Revenue from Net Changes in Indirect Tax Estimates Increase (Decrease) in Revenue from Net Changes in Indirect Tax Estimates Increase (Decrease) in Revenue from Net Changes in Indirect Tax Estimates Accounts receivable, unbilled Unbilled Receivables, Current Retainage Contract Receivable Retainage Contract Asset, Net Change Contract Asset, Net Change Contract Asset, Net Change Contract Asset, Percent Change Contract Asset, Percent Change Contract Asset, Percent Change Deferred revenue Deferred Revenue Contract Liability, Net Change Contract Liability, Net Change Contract Liability, Net Change Contract Liability, Percent Change Contract Liability, Percent Change Contract Liability, Percent Change Deferred revenue, noncurrent Deferred Revenue, Noncurrent Sales Revenue Net, from Beginning Contract Liability Contract with Customer, Liability, Revenue Recognized Remaining Performance Obligation, Transaction Price Revenue, Remaining Performance Obligation, Amount Remaining Performance Obligation, Percent of Revenue Recognized Remaining Performance Obligations, Percent of Revenue Recognized Remaining Performance Obligations, Percent of Revenue Recognized Remaining Performance Obligation, Period of Recognition Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Class of Stock Disclosures [Abstract] Preferred Stock, Shares Authorized Preferred Stock, Shares Authorized Preferred Stock, Par Value Preferred Stock, Par or Stated Value Per Share Preferred Stock, Shares Issued Preferred Stock, Shares Issued Preferred Stock, Shares Outstanding Leases [Abstract] Leases Leases of Lessee Disclosure [Text Block] Income Statement [Abstract] Gross profit Operating expenses: Operating Expenses [Abstract] Selling, general and administrative Selling, General and Administrative Expense Research and development Research and Development Expense Production start-up Production Start-up Expense Production start-up. Litigation loss Loss Contingency, Loss in Period Restructuring and asset impairments Restructuring Charges Total operating expenses Operating Expenses Operating (loss) income Operating Income (Loss) Interest income Investment Income, Interest Interest expense, net Interest Expense (Loss) income before taxes and equity in earnings Income tax benefit (expense) Income Tax Expense (Benefit) Equity in earnings, net of tax Net (loss) income Net (loss) income per share: Earnings Per Share [Abstract] Basic Earnings Per Share, Basic Diluted Earnings Per Share, Diluted Weighted-average number of shares used in per share calculations: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic Weighted Average Number of Shares Outstanding, Basic Diluted Weighted Average Number of Shares Outstanding, Diluted Income Tax Contingency [Table] Income Tax Contingency [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Germany Federal Ministry of Finance, Germany [Member] Australia Australian Taxation Office [Member] Japan National Tax Agency, Japan [Member] Malaysia Malaysia Tax Authority [Member] Malaysia Tax Authority [Member] United States Domestic Tax Authority [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] 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] Unrecognized tax benefits, beginning of year Unrecognized Tax Benefits Increases related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Decreases related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Decreases from lapse in statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Decreases relating to settlements with authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Increases related to current tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized tax benefits, end of year Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Tax Adjustments, Settlements, and Unusual Provisions Tax Adjustments, Settlements, and Unusual Provisions Open Tax Years Open Tax Years Open Tax Years Schedule of Other Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed technology [Member] Developed Technology Rights [Member] Power purchase agreements [Member] Power Purchase Agreements [Member] Power Purchase Agreements [Member] Patents [Member] Patents [Member] Other Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Other Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Intangible assets, gross Finite-Lived Intangible Assets, Gross Intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Amortization of intangible assets Amortization of Intangible Assets Other Intangible Assets, Future Amortization Expense, Current and Five Succeeding Fiscal Years [Abstract] Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Other Intangible Assets, Amortization Expense, Next Twelve Months Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Other Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Assets, Amortization Expense, Year Two Other Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Assets, Amortization Expense, Year Three Other Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Assets, Amortization Expense, Year Four Other Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Assets, Amortization Expense, Year Five Other Intangible Assets, Amortization Expense, Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Cash, Cash Equivalents, and Marketable Securities Cash, Cash Equivalents, and Marketable Securities [Text Block] Solar Module Collection and Recycling Liability Solar Module Collection and Recycling Liability [Text Block] SolarModuleCollectionAndRecyclingLiability [Text Block] Schedule of operating lease cost and related information Lease, Cost [Table Text Block] Operating lease liability maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Debt Debt Disclosure [Text Block] Disaggregation Revenue, by Type of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Changes in Estimates Systems Business [Table Text Block] Changes in Estimates Systems Business [Table Text Block] Changes in Estimates Systems Business [Table Text Block] Changes in Contract Assets and Liabilities [Table Text Block] Contract with Customer, Asset and Liability [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Share-Based Compensation Share-based Payment Arrangement [Text Block] Accounting Changes and Error Corrections [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Operating lease assets Operating Lease, Right-of-Use Asset Operating lease liabilities Operating Lease, Liability Document And Entity Information [Abstract] Disclosure for document and entity information. Entities [Table] Entities [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Document Information [Line Items] Document Information [Line Items] Document Type Document Type Document Annual Report Document Annual Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Well Known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Public Float Entity Public Float Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Federal Income Tax Note [Table] Federal Income Tax Note [Table] Domestic Tax Authority [Member] Investments, Owned, Federal Income Tax Note [Line Items] Investments, Owned, Federal Income Tax Note [Line Items] Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit) Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit) Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense (Benefit) Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Liability Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Liability Tax Cuts and Jobs Act, Measurement Period Adjustment, Increase (Decrease) in Effective Tax Rate, Percent Tax Cuts and Jobs Act, Measurement Period Adjustment, Increase (Decrease) in Effective Tax Rate Components of Income Tax Expense (Benefit) [Abstract] Components of Income Tax Expense (Benefit), Continuing Operations [Abstract] (Loss) Income before Taxes and Equity in Earnings [Abstract] Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] U.S. loss Income (Loss) from Continuing Operations before Income Taxes, Domestic Non-U.S. income Income (Loss) from Continuing Operations before Income Taxes, Foreign Current Expense (Benefit) [Abstract] Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total current expense (benefit) Current Income Tax Expense (Benefit) Deferred (Benefit) Expense [Abstract] Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total deferred (benefit) expense Deferred Income Tax Expense (Benefit) Income tax (benefit) expense Effective Income Tax Rate Reconciliation, Percent [Abstract] Statutory income tax (benefit) expense ($) Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Statutory income tax (benefit) expense (%) Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Provisional effect of Tax Act ($) Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount Provisional effect of Tax Act (%) Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent Changes in valuation allowance ($) Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Changes in valuation allowance (%) Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Foreign tax rate differential ($) Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Foreign tax rate differential (%) Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent State tax, net of federal benefit ($) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount State tax, net of federal benefit (%) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Non-deductible expenses ($) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Non-deductible expenses (%) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Share-based compensation ($) Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Share-based compensation (%) Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Change in tax contingency ($) Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Change in tax contingency (%) Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Foreign dividend income ($) Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Foreign dividend income (%) Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent Tax credits ($) Effective Income Tax Rate Reconciliation, Tax Credit, Amount Tax credits (%) Effective Income Tax Rate Reconciliation, Tax Credit, Percent Return to provision adjustments ($) Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount Return to provision adjustments (%) Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent Effect of tax holiday ($) Effective Income Tax Rate Reconciliation, Tax Holiday, Amount Effect of tax holiday (%) Effective Income Tax Rate Reconciliation, Tax Holiday, Percent Other ($) Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Other (%) Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Reported income tax (benefit) expense (%) Effective Income Tax Rate Reconciliation, Percent Income Taxes Paid, Net Income Taxes Paid, Net Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability Deferred tax assets [Abstract] Deferred Tax Assets, Net [Abstract] Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Tax credits Deferred Tax Assets, Tax Credit Carryforwards Long-term contracts Deferred Tax Assets, Long Term Contracts Deferred Tax Assets, Long Term Contracts Goodwill Deferred Tax Assets, Goodwill and Intangible Assets Inventory Deferred Tax Assets, Inventory Equity in earnings Deferred Tax Assets, Equity Method Investments Deferred expenses Deferred Tax Assets, Tax Deferred Expense, Other Property, plant and equipment Deferred Tax Assets, Property, Plant and Equipment Capitalized interest DeferredTaxAssetsDeferredExpenseCapitalizedInterest Amount of deferred tax asset attributable to taxable temporary differences from capitalized interest. Other Deferred Tax Assets, Other Deferred tax assets, gross Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Deferred tax liabilities [Abstract] Deferred Tax Liabilities, Gross [Abstract] Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Investments in foreign subsidiaries Deferred Tax Liabilities, Undistributed Foreign Earnings Acquisition accounting / basis difference Deferred Tax Liabilities Acquisition Accounting Basis Difference Deferred Tax Liabilities Acquisition Accounting Basis Difference. Restricted investments and derivatives Deferred Tax Liabilities Restricted Investments and Derivatives Deferred Tax Liabilities Restricted Investments and Derivatives Capitalized interest Deferred Tax Liabilities, Deferred Expense, Capitalized Interest Other Deferred Tax Liabilities, Other Deferred tax liabilities Deferred Tax Liabilities, Net Net deferred tax assets and liabilities Deferred Tax Assets, Net Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block] Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block] Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block] Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Manufacturing Equipment Impairments [Member] Manufacturing Equipment Impairments [Member] Manufacturing Equipment Impairments [Member] Employee Severance [Member] Employee Severance [Member] Other Restructuring [Member] Other Restructuring [Member] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] Cadmium Telluride Module Manufacturing and Corporate Restructuring [Member] Cadmium Telluride Module Manufacturing and Corporate Restructuring [Member] Cadmium Telluride Module Manufacturing and Corporate Restructuring [Member] Prior Manufacturing Restructuring [Member] Prior Manufacturing Restructuring [Member] Prior Manufacturing Restructuring [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Charges Income Taxes Income Tax Disclosure [Text Block] Schedule of Cash, Cash Equivalents, and Marketable Securities Cash, Cash Equivalents and Investments [Table Text Block] Reconciliation of Cash, Cash Equivalents, and Restricted Cash Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table Text Block] [Table Text Block] for Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table] Available-for-sale Marketable Securities Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Available-for-sale Marketable Securities Continuous Unrealized Loss Position Schedule of Unrealized Loss on Investments [Table Text Block] Available-for-sale Marketable Securities by Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Derivative [Table] Derivative [Table] Position [Axis] Position [Axis] Position [Domain] Position [Domain] Long [Member] Long [Member] Short [Member] Short [Member] Brazil, Brazil Real Brazil, Brazil Real Canada, Dollars Canada, Dollars Chile, Pesos Chile, Pesos Euro Member Countries, Euro Euro Member Countries, Euro India, Rupees India, Rupees Japan, Yen Japan, Yen Malaysia, Ringgits Malaysia, Ringgits Mexico, Pesos Mexico, Pesos Singapore, Dollars Singapore, Dollars Derivative [Line Items] Derivative [Line Items] Derivative, Currency Bought Derivative, Currency Bought Derivative, Currency Sold Derivative, Currency Sold Fair value assets and liabilities measured on recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Fair value of financial instruments not measured on a recurring basis Fair Value, by Balance Sheet Grouping [Table Text Block] Net Income (Loss) per Share Earnings Per Share [Text Block] Restricted Cash And Investments Schedule of Restricted Cash And Investments [Table Text Block] Schedule of Restricted Cash And Investments [Table Text Block] Restricted Available For Sale Securities Schedule of Restricted Available For Sale Securities [Table Text Block] Schedule of Restricted Available For Sale Securities [Table Text Block] Schedule of Unrealized Loss on Restricted Investments Schedule of Unrealized Loss on Restricted Investments [Table Text Block] [Table Text Block] for Schedule of Unrealized Loss on Restricted Investments [Table] Consolidated Balance Sheet Details Supplemental Balance Sheet Disclosures [Text Block] Product Warranty Liability [Table] Product Warranty Liability [Table] Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Product warranty liability, beginning of period Standard Product Warranty Accrual Accruals for new warranties issued Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Settlements Standard Product Warranty Accrual, Decrease for Payments Changes in estimate of product warranty liability Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Product warranty liability, end of period Current portion of warranty liability Standard Product Warranty Accrual, Current Noncurrent portion of warranty liability Standard Product Warranty Accrual, Noncurrent Reduction in the estimated replacement cost of modules Standard Product Warranty Accrual, Period Increase (Decrease) Estimated rate of return for module warranty Estimated Rate of Return for Module Warranty Estimated Rate of Return for Module Warranty Percentage Point Change in Estimated Rate of Return of Module Warranty Percentage Point Change in Estimated Rate of Return of Module Warranty Percentage Point Change in Estimated Rate of Return of Module Warranty Estimated Change in Module Warranty from Sensitivity Analysis Estimated Change in Module Warranty from Sensitivity Analysis Estimated Change in Module Warranty from Sensitivity Analysis Percentage Point Change in Estimated Rate of Return of Balance of Systems Warranty Percentage Point Change in Estimated Rate of Return of Balance of Systems Warranty Percentage Point Change in Estimated Rate of Return of Balance of Systems Warranty Concentration Risk [Table] Concentration Risk [Table] Concentration Risk by Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Customer [Axis] Customer [Domain] Customer [Domain] Customer One [Member] Customer One [Member] Customer Two [Member] Customer Two [Member] Customer Three [Member] Customer Three [Member] Concentration Risk [Line Items] Concentration risk, percentage, disclosure threshold Concentration risk, percentage, disclosure threshold Concentration risk, percentage, disclosure threshold Concentration risk, percentage Concentration Risk, Percentage Statement of Comprehensive Income [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrealized (loss) gain on marketable securities and restricted investments, net of tax of $3,046, $3,735, and $(588) Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax Unrealized (loss) gain on derivative instruments, net of tax of $142, $(996), and $1,396 Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Portion Attributable to Parent Other comprehensive (loss) income Comprehensive (loss) income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Other comprehensive (loss) income, unrealized (loss) gain on marketable securities and restricted investments, tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax Other comprehensive (loss) income, unrealized (loss) gain on derivative instruments, tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax Operating lease cost Operating Lease, Cost Variable lease cost Variable Lease, Cost Short-term lease cost Short-term Lease, Cost Total lease cost Lease, Cost Payments of amounts included in the measurement of operating lease liabilities Operating Lease, Payments Lease assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Operating lease liabilities, current Operating Lease, Liability, Current Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Operating lease liabilities, future payments, due 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Operating lease liabilities, future payments, due 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Operating lease liabilities, future payments, due 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three Operating lease liabilities, future payments, due 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four Operating lease liabilities, future payments, due 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Operating lease liabilities, future payments, due after 2024 Lessee, Operating Lease, Liability, Payments, Due after Year Five Operating lease liabilities, total future payments Lessee, Operating Lease, Liability, Payments, Due Future interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease liabilities Rent Expense Operating Leases, Rent Expense Restricted Cash and Investments Restricted Assets Disclosure [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Unrestricted stock [Member] Unrestricted Stock [Member] Unrestricted stock award. Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Unrestricted stock units granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-Based Compensation Expense Share-based Payment Arrangement, Expense Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Project Acquisition, Contingent Consideration Liability, Current Project Acquisition, Contingent Consideration Liability, Current Project Acquisition, Contingent Consideration Liability, Current Project Acquisition, Contingent Consideration Liability, Noncurrent Project Acquisition, Contingent Consideration Liability, Noncurrent Project Acquisition, Contingent Consideration Liability, Noncurrent Statement of Stockholders' Equity [Abstract] Common Stock [Member] Common Stock [Member] Additional Paid-In Capital [Member] Additional Paid-in Capital [Member] Accumulated Earnings [Member] Retained Earnings [Member] Accumulated Other Comprehensive (Loss) Income [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Common stock, shares Other comprehensive (loss) income Common stock issued for share-based compensation, shares Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Common stock issued for share-based compensation Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Tax withholding related to vesting of restricted stock, shares Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Tax withholding related to vesting of restricted stock Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Share-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Common stock, shares Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Senior Loan Facility [Member] Senior Loan Facility [Member] Senior Loan Facility [Member] Consumption Tax Facility [Member] Consumption Tax Facility [Member] Consumption Tax Facility [Member] Construction Loans [Member] Construction Loans [Member] Goods and Service Tax Facility [Member] Goods and Service Tax Facility [Member] Goods and Service Tax Facility [Member] Letter of Credit Facility [Member] Letter of Credit Facility [Member] Letter of Credit Facility [Member] Term Loan Facility [Member] Term Loan Facility [Member] Term Loan Facility [Member] Debt Service Reserve Facility [Member] Debt Service Reserve Facility [Member] Debt Service Reserve Facility [Member] Luz del Norte Credit Facilities [Member] Luz del Norte Credit Facilities [Member] Luz del Norte Credit Facilities [Member] Japan Credit Facility [Member] Japan Credit Facility [Member] Japan Credit Facility [Member] Tochigi Credit Facility [Member] Tochigi Credit Facility [Member] Tochigi Credit Facility [Member] Anantapur Credit Facility [Member] Anantapur Credit Facility [Member] Anantapur Credit Facility [Member] Tungabhadra Credit Facility [Member] Tungabhadra Credit Facility [Member] Tungabhadra Credit Facility [Member] Rate Type [Axis] Rate Type [Axis] Debt Instrument Reference Rate By Type [Axis] Debt Instrument Reference Rate Type [Domain] Debt Instrument Reference Rate Type [Domain] Debt Instrument Reference Rate Type [Domain] Fixed Rate Term Loan [Member] Fixed Rate Term Loan [Member] LDN OPIC, Fixed Rate Term Loan [Member] Variable Rate Term Loan [Member] Variable Rate Term Loan [Member] LDN OPIC, Variable Rate Term Loan [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] DFC [Member] DFC [Member] DFC [Member] IFC [Member] IFC [Member] IFC [Member] DFC and IFC [Member] DFC and IFC [Member] DFC and IFC [Member] Mizuho Bank [Member] Mizuho Bank [Member] Mizuho Bank [Member] MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member] MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member] MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member] J.P. Morgan Securities India Private Limited [Member] J.P. Morgan Securities India Private Limited [Member] J.P. Morgan Securities India Private Limited [Member] MUFG Bank, Ltd.; Société Générale, Hong Kong Branch; and Mizuho Bank, Ltd. [Member] MUFG Bank, Ltd.; Société Générale, Hong Kong Branch; and Mizuho Bank, Ltd. [Member] MUFG Bank, Ltd.; Société Générale, Hong Kong Branch; and Mizuho Bank, Ltd. [Member] Parque Solar Fotovoltaico Luz del Norte SpA [Member] Parque Solar Fotovoltaico Luz del Norte SpA [Member] Parque Solar Fotovoltaico Luz del Norte SpA [Member] FS Japan Project 12 GK [Member] FS Japan Project 12 GK [Member] FS Japan Project 12 GK [Member] First Solar Japan GK [Member] First Solar Japan GK [Member] First Solar Japan GK [Member] FS Japan Project 31 GK [Member] FS Japan Project 31 GK [Member] FS Japan Project 31 GK [Member] Anantapur Solar Parks Private Limited [Member] Anantapur Solar Parks Private Limited [Member] Anantapur Solar Parks Private Limited [Member] Tungabhadra Solar Parks Private Limited [Member] Tungabhadra Solar Parks Private Limited [Member] Tungabhadra Solar Parks Private Limited [Member] FS NSW Project No 1 Finco Pty Ltd [Member] FS NSW Project No 1 Finco Pty Ltd [Member] FS NSW Project No 1 Finco Pty Ltd [Member] Long-term Debt [Abstract] Long-term Debt, by Current and Noncurrent [Abstract] Debt Instrument, Currency Debt Instrument, Currency Revolving credit facility Long-term Line of Credit Long-term debt, gross Long-term Debt, Gross Less: unamortized discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Total long-term debt Debt, Long-term and Short-term, Combined Amount Less: current portion Noncurrent portion Line of Credit Facility, Current Borrowing Capacity Line of Credit Facility, Current Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Fronting fee fronting fee fronting fee Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Description of Fixed Rate Basis Debt Instrument, Description of Fixed Rate Basis Debt Instrument, Description of Fixed Rate Basis Debt Instrument, Description of Variable Rate Basis Debt Instrument, Description of Variable Rate Basis Debt Instrument, Basis Spread on Fixed Rate Debt Instrument, Basis Spread on Fixed Rate Debt Instrument, Basis Spread on Fixed Rate Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Interest Paid Interest Paid, Including Capitalized Interest, Operating and Investing Activities Long-term Debt, Fiscal Year Maturity [Abstract] Long-term Debt, Fiscal Year Maturity [Abstract] Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months Long-term Debt, Maturities, Repayments of Principal in Year Two Long-term Debt, Maturities, Repayments of Principal in Year Two Long-term Debt, Maturities, Repayments of Principal in Year Three Long-term Debt, Maturities, Repayments of Principal in Year Three Long-term Debt, Maturities, Repayments of Principal in Year Four Long-term Debt, Maturities, Repayments of Principal in Year Four Long-term Debt, Maturities, Repayments of Principal in Year Five Long-term Debt, Maturities, Repayments of Principal in Year Five Long-term Debt, Maturities, Repayments of Principal after Year Five Long-term Debt, Maturities, Repayments of Principal after Year Five Total long-term debt future principal payments Long-term Debt Fair Value, Assets and Liabilities Measured on Recurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Fair Value by Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value, Measurements, Recurring [Member] Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] Fair Value, Assets And Liabilities Measure On Recurring Basis, Financial Statement Captions [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Assets: Assets, Fair Value Disclosure [Abstract] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Derivative assets Derivative Asset Total assets Assets, Fair Value Disclosure Liabilities: Liabilities, Fair Value Disclosure [Abstract] Derivative liabilities Derivative Liability Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Valuation Allowance [Table] Valuation Allowance [Table] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Foreign Tax Credit Carryforward [Member] Foreign Tax Credit Carryforward [Member] Foreign Tax Credit Carryforward [Member] Research Tax Credit Carryforward [Member] Research Tax Credit Carryforward [Member] State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Valuation Allowance [Line Items] Valuation Allowance [Line Items] Reconciliation Of Valuation Allowance [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Valuation allowance, beginning of year Additions Valuation Allowance Additions Valuation Allowance Additions Reversals Valuation Allowance Reversals Valuation Allowance Reversals Valuation allowance, end of year Valuation Allowance, Deferred Tax Asset, Change in Amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Operating Loss Carryforwards Operating Loss Carryforwards Federal Net Operating Loss Deduction Limit, Percent Federal Net Operating Loss Deduction Limit, Percent Federal Net Operating Loss Deduction Limit, Percent Tax Credit Carryforward, Amount Tax Credit Carryforward, Amount Weighted-average common shares outstanding Effect of restricted and performance stock units and stock purchase plan shares Weighted Average Number Diluted Shares Outstanding Adjustment Weighted-average shares used in computing diluted net (loss) income per share Net income (loss) per share, basic Net income (loss) per share, diluted Anti-dilutive shares Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Indemnification liabilities, current Guarantor Obligations, Current Carrying Value Indemnification liabilities, noncurrent Guarantor Obligations, Carrying Value, Non Current Guarantor Obligations, Carrying Value, Non Current Indemnification liabilities, maximum exposure Guarantor Obligations, Maximum Exposure, Undiscounted Indemnification liabilities, potential insurance recoveries Guarantor Obligations, Potential Insurance Recoveries Guarantor Obligations, Potential Insurance Recoveries Investment, Name [Axis] Investment, Name [Axis] Investment, Name [Domain] Investment, Name [Domain] Clean Energy Collective, LLC [Member] Clean Energy Collective, LLC [Member] Clean Energy Collective, LLC [Member] 8point3 Operating Company, LLC [Member] 8point3 Operating Company, LLC [Member] 8point3 Operating Company, LLC [Member] Sale Leaseback Transaction, Description [Axis] Sale Leaseback Transaction, Description [Axis] Sale Leaseback Transaction, Name [Domain] Sale Leaseback Transaction, Name [Domain] Maryland Solar Project [Member] Maryland Solar Project [Member] Maryland Solar Project [Member] Land [Member] Land [Member] Building and improvements [Member] Machinery and equipment [Member] Office equipment and furniture [Member] Furniture and Fixtures [Member] Leasehold improvements [Member] Construction in progress [Member] Construction in Progress [Member] Series 6 Manufacturing Equipment [Member] Series 6 Manufacturing Equipment [Member] Series 6 Manufacturing Equipment [Member] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Property, plant and equipment [Member] Property, Plant and Equipment [Member] PV solar power systems [Member] PV solar power systems [Member] PV solar power systems [Member] Project assets Project Assets And Deferred Project Costs [Member] Project assets and deferred project costs member. Receivable Type [Axis] Receivable Type [Axis] Receivable Type [Domain] Receivable [Domain] Credit Facility Agreement [Member] Credit Facility Agreement [Member] Credit Facility Agreement member Accounts receivable trade, net: Receivables [Abstract] Accounts receivable trade, gross Accounts Receivable, before Allowance for Credit Loss, Current Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable trade, net Secured accounts receivable Secured Accounts Receivable Secured Accounts Receivable Accounts receivable, unbilled and retainage Inventory, Net [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Work in process Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Inventories Inventory Current and Noncurrent, Net Total inventories current and noncurrent. Inventories - current Inventories - noncurrent Prepaid expenses and other current assets: Prepaid Expense and Other Assets, Current [Abstract] Prepaid expenses Prepaid Expense, Current Prepaid income taxes Prepaid Taxes Indirect tax receivables Indirect Tax Receivables, Current Indirect Tax Receivables, Current Restricted cash Notes receivable Financing Receivable, after Allowance for Credit Loss, Current Derivative instruments Derivative Asset, Current Other current assets Other Assets, Current Prepaid expenses and other current assets Note Receivable Interest Rate Note Receivable Interest Rate Note Receivable Interest Rate Convertible Notes Receivable Interest Rate Convertible Notes Receivable Interest Rate Convertible Notes Receivable Interest Rate Notes receivable, affiliates - noncurrent Property, plant and equipment, net: Property, Plant and Equipment, Net [Abstract] Property, plant and equipment, gross Property, Plant and Equipment, Gross Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, plant and equipment, net Expected Annual Depreciation Reduction Expected Annual Depreciation Reduction Reduced Depreciation PV solar power systems, net PV solar power systems, net [Abstract] PV solar power systems, net [Abstract] PV solar power systems, gross PV Solar Power Systems, Gross PV Solar Power Systems, Gross Accumulated depreciation Accumulated Depreciation, PV Solar Power Systems Accumulated Depreciation, PV Solar Power Systems PV solar power systems, net Depreciation Depreciation [Abstract] Depreciation Depreciation Project Assets - Current and Noncurrent: Project Assets, Current And Noncurrent [Abstract] Project assets, current and noncurrent. Project assets - development costs, including project acquisition and land costs Project Assets, Development and Land Costs Project Assets, Development Costs. Includes current and noncurrent project acquisition and land costs. Project assets - construction costs Project Assets, Construction Costs Project Assets, Construction Costs, Current and NonCurrent Total project assets Total Project Assets, Current and Noncurrent Total Project Assets, Current and Noncurrent Project assets - current Project assets - noncurrent Interest Costs Incurred [Abstract] Interest cost incurred Interest Costs Incurred Interest costs capitalized - project assets Interest Costs Capitalized Other Assets, Noncurrent Other Assets, Noncurrent [Abstract] Indirect tax receivables Indirect Tax Receivables, Noncurrent Indirect Tax Receivables, Noncurrent Notes receivable Financing Receivable, after Allowance for Credit Loss, Noncurrent Income taxes receivable Income Taxes Receivable Equity method investments Equity Method Investments Derivative instruments Derivative Asset, Noncurrent Deferred rent Deferred Rent Receivables, Net Other Other Assets, Miscellaneous, Noncurrent Other assets Notes Receivable Initial Available Amount Notes Receivable Initial Available Amount Note receivable initial available amount without consideration of any current restrictions on the amount that could be loaned or the amounts currently outstanding under the note. Equity method investment, realized gain (loss) on disposal Equity Method Investment, Realized Gain (Loss) on Disposal Distributions received from equity method investments Accrued Expenses Accrued Liabilities, Current [Abstract] Accrued project costs Accrued Project Assets Accrued Project Assets Accrued compensation and benefits Employee-related Liabilities, Current Accrued property, plant, and equipment Accrued Property, Plant And Equipment Accrued property, plant and equipment. Accrued inventory Accrued Inventory Accrued inventory, current Product warranty liability Product Warranty Accrual, Current Other Other Accrued Liabilities, Current Accrued expenses Other current liabilities Other Liabilities, Current [Abstract] Derivative instruments Derivative Liability, Current Contingent consideration Contingent Consideration Liability, Current Contingent Consideration Liability, Current Other Other Sundry Liabilities, Current Other current liabilities Other liabilities: Other Liabilities [Abstract] Product warranty liability Product Warranty Accrual, Noncurrent Other taxes payable Accrued Income Taxes, Noncurrent Transition tax liability, noncurrent Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Liability, Noncurrent Derivative instruments Derivative Liability, Noncurrent Contingent consideration Contingent consideration, non-current Contingent consideration, non-current Other Other Sundry Liabilities, Noncurrent Other liabilities New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Recent Accounting Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Omnibus Incentive Compensation Plan 2015 [Member] Omnibus Incentive Compensation Plan 2015 [Member] Omnibus Incentive Compensation Plan 2015 [Member] [Member] Restricted and performance stock units [Member] Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested restricted stock units at beginning of period (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Unvested restricted stock units at beginning of period (weighted average gant-date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Restricted stock units granted (shares) Restricted stock units granted (weighted average grant-date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Restricted stock units vested (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Restricted stock units vested (weighted average grant-date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Restricted stock units forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Restricted stock units forfeited (weighted average grant-date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Unvested restricted stock units at end of period (shares) Unvested restricted stock units at end of period (weighted average grant-date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Accounting Policies [Table] Accounting Policies [Table] Accounting Policies [Table] Accounting Policies [Line Items] Accounting Policies [Line Items] Accounting Policies [Line Items] PV Solar Power Systems, Current Useful Life PV Solar Power Systems, Current Useful Life PV Solar Power Systems, Current Useful Life Equity Method Investment, Other than Temporary Impairment Equity Method Investment, Other than Temporary Impairment Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Standard Limited Module Workmanship Warranty Term Standard Limited Module Workmanship Warranty Term Standard Limited Module Workmanship Warranty Term Standard Limited Module Power Output Warranty Standard Limited Module Power Output Warranty Standard Limited Module Power Output Warranty Standard Limited Module Power Output Warranty, Annual Degradation Percentage Standard Limited Module Power Output Warranty, Annual Degradation Percentage Standard Limited Module Power Output Warranty, Annual Degradation Percentage PV Solar Power Systems, Policy Useful Life PV Solar Power Systems, Policy Useful Life PV Solar Power Systems, Policy Useful Life Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Stock purchase plan [Member] Employee Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Intangible Asset Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block] Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block] Derivative Instruments, Gain (Loss) [Table Text Block] Derivative Instruments, Gain (Loss) [Table Text Block] Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Schedule of Notional Value of Foreign Exchange Forward Derivatives [Table Text Block] Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block] Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block] Restructuring and Asset Impairments Restructuring and Related Activities Disclosure [Text Block] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Measurement Basis [Axis} Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] Reported Value Measurement [Member] Reported Value Measurement [Member] Estimate of Fair Value Measurement [Member] Estimate of Fair Value Measurement [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Notes receivable - current Notes receivable - noncurrent Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract] Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract] Long-term Debt, including current maturities Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Cash, Cash Equivalents, and Marketable Securities [Table] Investment [Table] Cash [Member] Cash [Member] Money Market Funds [Member] Cash, Cash Equivalents, and Marketable Securities [Line Items] Investment [Line Items] Cash and cash equivalents Marketable securities Total cash, cash equivalents, marketable securities Investments and Cash Cash, cash equivalents, restricted cash Marketable securities, Sale Proceeds Proceeds from Sale of Debt Securities, Available-for-sale Marketable securities, realized gain Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Stockholders' Equity Note Disclosure [Text Block] Stockholders' Equity Note Disclosure [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Selling, general and administrative [Member] Selling, General and Administrative Expenses [Member] Research and development [Member] Research and Development Expense [Member] Production start-up [Member] Production Startup [Member] Production startup. Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based compensation, capitalized in inventory Employee Service Share-Based Compensation, Capitalized In Inventory The share-based compensation cost capitalized in inventory. Share-based compensation, nonvested awards, total compensation cost not yet recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Share-based compensation, unrecognized compensation costs on nonvested awards, weighted average period of recognition (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Share-based Compensation, Tax Benefit from Compensation Expense Share-based Payment Arrangement, Expense, Tax Benefit Accumulated Other Comprehensive (Loss) Income Comprehensive Income (Loss) Note [Text Block] U.S. government obligations [Member] US Government Debt Securities [Member] Debt Securities, Available-for-sale, Realized Gain (Loss) Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Contractual maturities of available-for-sale marketable securities, range start (in years) Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years) Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years) Contractual maturities of available-for-sale marketable securities, range end (in years) Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years) Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years) Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Estimated Litigation Liability [Table] Estimated Litigation Liability [Table] Estimated Litigation Liability [Table] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Class Action [Member] Class Action [Member] Class Action [Member] Opt-Out Action [Member] Opt-Out Action [Member] Opt-Out Action [Member] Estimated Litigation Liability [Line Items] Estimated Litigation Liability [Line Items] [Line Items] for Estimated Litigation Liability [Table] EX-101.PRE 18 fslr-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 19 fslrlogoa20.jpg FSLR LOGO begin 644 fslrlogoa20.jpg M_]C_X 02D9)1@ ! @$!+ $L #_[0 L4&AO=&]S:&]P(#,N, X0DE- ^T M ! !+ $ 0$L 0 !_^%WFFAT=' Z+R]N&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI M2'IR95-Z3E1C>FMC.60B/SX*/'@Z>&UP;65T82!X;6QN#IX;7!T:STB061O8F4@6$U0($-O"UD969A=6QT(CY0&%P+S$N,"]G+VEM9R\B/@H@(" @(" @(" \>&UP.DUE=&%D M871A1&%T93XR,#$R+3$Q+3$X5#$W.C(U.C(R+3 W.C P/"]X;7 Z365T861A M=&%$871E/@H@(" @(" @(" \>&UP.DUO9&EF>41A=&4^,C Q,BTQ,2TQ.50P M,#HR-3HR-%H\+WAM<#I-;V1I9GE$871E/@H@(" @(" @(" \>&UP.D-R96%T M941A=&4^,C Q,BTQ,2TQ.%0Q-SHR-3HR,BTP-SHP,#PO>&UP.D-R96%T941A M=&4^"B @(" @(" @(#QX;7 Z0W)E871O&UP1TEM9SIW:61T:#XR-38\+WAM<$=);6&UP1TEM9SIF;W)M870^2E!%1SPO M>&UP1TEM9SIF;W)M870^"B @(" @(" @(" @(" @(" @(#QX;7!'26UG.FEM M86=E/B\Y:B\T04%14VM:2E)G04)!9T5"3$%%'=B1WAS8TAX.&9(>#AF2'@X9DAW14A"=V-.1$$P M645"05E':%521E)O9DAX.&8F(WA!.TAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X M9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9B\X04%%46=! M-4%%04%W15(F(WA!.T%!25)!44U2068O14%A24%!04%(05%%0D%114%!04%! M04%!04%!449!=TE'05%!2$-!:TM#=T5!06=)1$%114)!445!04%!04%!04$F M(WA!.T%104-!=U%&0F=C24-1;TQ%04%#05%-1$%G44-"9V-$0D%)1T%N34)! M9TU20D%!1DE227A15D5'13)%:6-9155-<$=H0GA7>%%I4$(F(WA!.U5T2&A- M>%II.$-2>6=V16Q1>E)4:W%+>5DS4$-.55%N:S9/>DYH9%5:2%1$,'5)24IO M34I#:&=::$I21E)Q4S!6=$Y62T)R>30O4$4F(WA!.S%/5#!:6%=&;&%7,7AD M6&PY5UHR:'!A;71S8E&=:17DF(WA!.V]B2'=&34A2-%-.0T962FEC=D5Z2D121&=H85-5>5=I M63=,0T(S4%-.94I%9WAD56MW9TI#:&=:2FI:1D=I9&MD1E4S.'%/>G=Y9W F M(WA!.S K4'IH2E-K=$U453504FQD65=6<&)81C%E6#%2;%IM9&]A5W!R8D71R<2MV+V%!07=$05%!0T51 M35)!1#A!.54T<3=&6%EQ-T9867%G3F$Q+U(F(WA!.SE%#)K039- M-3-9*T-+2W-X.6=-:%!*1TES;'E.3G!-=6581&II6D8U4#5J+S5Y0V]Z42M8 M&5F87(K6EAN;E4R2G5.66YJ42\W'@K3R\S3%A-FA!-DDF M(WA!.TI82V)E2T5L5#DR5U)Z5&IY2F-43C)F<#AN,7=I9F@K;&TK9R]N,35N MD@V+W1E"]+,VU90T]Y=692=E-+;7AU2TI,,'%E27%1 M+RMX2GI967140V9,;3AJ2]:.%=4-64V<#)+ M=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+ M=7A6,DMU>%9G;C5I+VUL<"\F(WA!.VQA3G)+,$,S971U;TMW12]"14='>E-K M9F5&-FXR>D4Q1W%'4%EB>60O=T)J.6A4,5(T-65N1C,Y5#=V,79N=E7(W1$Y04$E:1WDK:6%B4UDX M14]$1T]%9FIN,V]$2753-T9867$W1EA9<3=&5S!D-#-6,%EO-D5-#=.0U8U3D]+4%=0.$$F(WA!.WA0-G9K M.71J:VIL:E=33FCAV,79M-C5U8FDU=4I,:31K M86%E6FDX'%34V5P3V%1;3EY*VQW9TEG4FE+054X5V)S5F1I3=Q.'1D3FYB:EI4=68W M:5)J"\T12LQ8WHY2'%E13A*-5!**S!866]Y>$]B1U!74'%(94\F M(WA!.R]W0C0K,3%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=G!$.&YV3VIE65!,,S%/ M-V9N<65M8UEP;5DW>5)'=G F(WA!.WEE-3(T=#=I=F9.,6\X,TA':GI$-6XW M4F1M+VPX,T9%96EE-#AJ,4@V;69:;'90=7A6,DMU>%8R2W5X5C)+=7A6,DMU M>%8R2W5X5C(F(WA!.TMU>%8R2W5X5C)+=7A6-40O=T$U02M9,FAS78X MFQ9,T1T>'1B;'9Q=#-V465N35%!5#=++T9V;WDF(WA!.R]3-4]# M64QQ3S-.2#0K;6M0-&\K;V4X9G)'>C9J>F90;%1S5F1IBM$=SE(1'9L-G9N*WEM M2#5J=39D:7)S5F1I%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6 M,DMU>%8R2W5X5CAG*UDU;FXX=S9P3R\R-6)U9#(K8E-S5&Y/-41C:C%8R2W5X5C)+=7A6 M,DMU>%8Y3F9K-6-'8CAU.4PU5DQ2;65-:RM!;F5N-$5:=DXF(WA!.T=B>&@X M=3EO;U9R6BMD9C=K33!Z2F1)-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=& M6%EQ-T9867$W1EA9<2M0.652:S%Z555C55HF(WA!.V)Q6E=(=4I#1&Y/6E!Q M4'9F6DY+8GA14#E%9F-G8VDU1'-69&ER%8R2W5X5CE9*U).3F)49DHR:C)B1&DV5W-B4TME M>GE$;30K:&U/9$)G:G=W03AN>4QT5$XT;7!Y4R]P2#=.:SDF(WA!.WDQ=TA9 M<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98:5 X07IK M2&]"4SEA06G5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6 M,DMU>%904$I'9TYR,VUR5'0F(WA!.TTT.&]P6E$Q>B]X:&HK3U0O:%9)2'9L M=41(>'I!8T1T4%8O;#E04$HQ03(Y-350'8Y1$1F,GEV3FHT-&M/8C)F69F5U8Q63-K.6QD4FU+-70S84MA3G5Q6E184PV,VEY M>'E216]M-&M71DA!,D]X5C)+=7A6,DMU>%8R2W5X5C)+=7@F(WA!.U8R2W9E M9GE*.&].63983C5H=30K3GIQ03E/>D1$9&)D5%5T+WHP669C064K8F)1-&%( M165R-2\W53EO94IK1T=*.4U/9CEB.6XV6'$F(WA!.W5:-WEB6HX-2]Y-6LQ M2TIV365K>&,W-D)+6#A#1#0F(WA!.W!9,4%8R2W5X M5C)+=7A6,DLF(WA!.W,Q+TQ(.'8U+TY7%$W1EA9 M<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%DF(WA!.W$W1EA9 M<3=&6&HS-6UF:S)B:#5D6CAS>$%43E8WDLP M*VQ/5&9L1C!883-B;5!3:FA(<7DY,V0W+T%.5#9-,')3=% P;E0T9% P*T9B M93!T,31X>'(F(WA!.RM*2C9K:S=K;G)M-6A!4D9".#)Z-34U<&UC>F-I:3AK M,'5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8F M(WA!.S)+=7A6,DMU>%9I;FY(.'1F3%AM:%=L=5EV<3)O,&]T+T%!DA2 M>#@Y+T%J369.<&\U3V9.,B]:,V)79E,W4E!&1"MA95AW-VXF(WA!.VI8;5 X M;&9/3VMS>C)C43%A,$F1I4I!,R]( M,6-$,%EG4$AK.4]8*WA">3FYL>5-46F)X43=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$F M(WA!.S=&6%EQ-T9867$W1EA9<3=&5T,V,S4V,5!Y:'%#=RM98E(W>E):>E,Q M,7$R54)L2B]W0C$S15EO=DUE2S!Q3VDY85ES.#5X;C%#-#DF(WA!.S=V=$XR M6&HQ:TQW>45C;S5W4#-X4&0W-W)Q5U5A2#5K,$Q88F8Q.4IV67)T0CEO269J M6"]!1C!.2%@V4FPX36M::EEUBM7=FM/-$HF(WA!.TUM:5=Y;'5V<'%9:#0W0TUR5$M4<'-: M-D(R14\R=%A(;&ML.&0O=E5O=GES+TPK3G%R;W-*4#A!;$Y)-"LU;4]!85A( M,TUP9'4V=R\F(WA!.S51+UHK<$].4#AT95AD3UE.66%:83)R:F\X54UA3B]W M449C=&II:DAK03178EFQ,,VMP;&LS1V1I6\Y:#9Y6$Q(3#=L4"]L8D@U92\Y6&U0+VM83B]W M03!94'IE4'9:+WE"4]73U9"2D4T94YT,613 M0T0X:4UT0F-#55-$4EA9;V0F(WA!.VER&%46E*0VDR-&,P.%5H3T)Q465"*V50 M>70Q,WEN9$XF(WA!.W)0;"M785A467E813!,1F)I,B\Q=49#5B]W07-F5%1V M<6,K;&QJ4$9(;#EZ-D(R6C(U:3%C9D-Z04-:-R]P;"LS>2M3,WDU*V5N;7(F M(WA!.U1G:T]P<$AQ,7-T05=F.$%D>C!(+T9I:6@O,E-K*RM/4%A4:GHS5')0 M6F94-4XX9#0U9DUF3#E296TV0BMC;FMN5G5%8W1Y9$YU5R\F(WA!.S-6941G M=&8K36]R2#DU1UHR4%=9-654>2MR.6Y.5F@S030T+S!F,6,R8E%8149X17,P M16EZ4D]+<$I'=UI34%EJ8DUK1S-2>6=9;6DF(WA!.TM++T-X9&ER5-X>$E:2EA#4G)U>G-105!M5&E3;4U35%%9-7%F-6QE M4F1.1&973EIT,EIE<5%-6C(F(WA!.W(T56E$,"MN2TIA;DA(;5A:-$]X9%AL M*VY(3#0W9F941714+T%/8V=F3$U&5C K>'5R>'@P6BM%0T@V4UAB+VAC>#5D M;U)(245U,W&I54'HF M(WA!.U0X+U@Q4DQR13!3;F]T=49G<#AJ149B.&-O;'%S:#9U,'F991E4Q15)A MDMX-C99-3=U:#%83-(>5 V M=SE1.',O;D8U3S%T:VAL;D\F(WA!.VTS:F)#1S=O<6LO-4UO*T0W-D@R>E!X M87E%=DEV3&$S,F0Q3T1C1&IJ,W@O5GHK.6Y!24EQ3G=E:'I+9$,W1EA9<3=& M6%EQ-T9867$F(WA!.S@T.#8O:W1O971T2F5A4WDV6'%,5EIL559T-4=0.'E$ M-T(Y,2LT-6A:=$9'5S0R3#!V6G9T3&QW5DA*-C1F-TEF2'(X9FTX5#AY95,F M(WA!.R]-;FQY67!Q=&LX561A2F-R.&-,9C9S:2]$.4(S.7,Q;51$2TA-4&-A M4'1,0G%294]6;G4V+TI"85AR=71A5$HV;6U8,#EM>$Y7.4C-D2'%06F(F(WA!.U-Z*VYI:#=J*W4R6&%D M+WIK3G!$,$=P851C5S4W=&)U:W=R-#!F,&-Y23EO4C9H,"MB,E%Y1#9*>%!V M0D@V,E)79C4P+VPY8T%C-S8F(WA!.U,R62]S>E%3.2]D1F1F>'DX83-'97)R M8VYS,7)).&]I6'5)+U1367 K6B]K1C%$1%=R8T$K4$I4.7A52$HO;7-F931X M-T4Q9R]W06XF(WA!.TIZ+VUF-4)24W@Q<3-)2&AY62]C1DIX+TY9*SE2,DIR M1"]K-4E+-2]/5#AU-&%G86U:;4@W36-%-3=6-FQ!=C0U039Z1T]R9D0R8S$F M(WA!.W-V-$LY-6HK=$HW>C@O.$%Y:$955S%R93-,9&IW:FI4-S)F;"]W04QL M6C$X3V=,;5DO6E!5;C9P46HX>BMH:G5O+SA!3U)&*W=),#&)5+W=!-5!0 M,2M#;W8Q#4F(WA!.V%Z265T3S%W97IM:G@O M=SA2.'HK0CEJ1DPO5CE6,48O53%#.&YU,W)8;%!).&@O-%EN2TI42C5M,V(T M=%!J>&EO4D5F8TM1;5)B;&$F(WA!.S!SC5B+W,K,6Q7;F8X-#@V,4I1 M-FIQ='9B03=L645E8VHR*TPP4FU22',K6%5U<'IE,3))9E)#579F42]7>550V,"]+1#AV8F%H1VQ#6G@K,4Y,33DF(WA!.V8Y:5@T M+VAL=S!E361(6#5084A74R]J%,K6E5:=DMV;&5E=G)A4%I3,4Y4>G1O;7%F M<%A!8U5$,$1:2%@U-#AS:W@F(WA!.R]N1DLW>CAR+TE.,D-*9$9G4W8K*V55 M4"]*<&MY0C!U33E(2W@Y=6%Y2$Q*3#0W+T%(,GAV579Y0SAO,T%*6XU0FEY9CA0;4Y0451(23(W3DU<6I%540O5F1407)*<#AX2%!98FU.=&A)4&QV-&=:F@K;G5:6FTF(WA!.U$V:#)+=7A623=$>FIO M='AQ56UK6$5V,4A7251X97=U4T5D<3E':6(W36ET,4A%,7 Q07EQ3V%*4$1Y M3&XU97ISDQ8061I<3)A1T=A2F]P:U=3 M2GA2-#-!6E-006"]D,3DT;7$F(WA!.W106F5/67544E%L>3)E9S!N=$QQF)P=%1E-E)D4DEV5U0P;5I0 M*T15378T-6I3=WIJ>D)D,6@W4S K6#9:>%!X,RM34VM%1671Z6%EP9&ER5E4>5)J.5)! M5'5Y+TPO04TW6'1043!3-V]E:E-23D5P+S(F(WA!.U5N05I:2%0U1#!,9S5E M,71,1&YK:C@W*S5K96XO:U8U-G5A9E=&=')%9"]7;41(+T%*26E59FIL.&1$ M:U!06C%U8C)P,&MF<#1P930F(WA!.V9R<&Q/;68X-##%,<6,O=&9,+T%#94U$,VTOD%$:3,K57=(=4\K2$AM;$$X3U0U%9J2&YR>41P4&UY M=SE/8T-$55E64#%/*U5F16@V.%=',TI#93,S6E)N=T1)4$XR=EIF87544U1S M8G=03U!F.$$F(WA!.W1E4DPU,2]-;CAV.5)';&%Q>'4W9% W<4LV#E/ M54TR>C X0EAB=WI894YL=VUJ=3EG97ID1#)H1'A-9G!0.4AA:C5J;"MV=EHF M(WA!.R]W0UA0>G@X<&%N>&DQ2&YP3GEA0VLS>'=K*S!Q:F(O04=3691.5!D:C%:4AG=S=H.&Y*2&%/<$A,2E X03 P=C%R9CA!0E!K M>B]Q=S9D+S!I468X04Y'1'E(X;"]L4%4O-G)K+S P=C%O<41Y M.6]&=5%93DUT26E+54M14G(P-F1&>5%X>$A13E5T6FUL>FY)+T5O.5561D-O M07%J;V]&04TF(WA!.VTP13(S:6@R2W5X5C)+<&1Q6&U044Y,0B]33V\R,6]2 M*WI.2VE-9FMP3E1K2EI)>#5L>6-/:GI:9F]H2UAU0EET<5@U,6518DQK236DF(WA!.UAA039" M,FU(,E%L+TAK2'=(-C8K-6IL.2MF9FY/96]T;W)3,%@Y:W!'>G0Y2F1M6"]H M8W!LD)U<2MP4AQ-2M0#AB4#-L2S4O3UAM-F,O=F1B M=C,S4]$*UI$+U-H34Q,.'AV4%9M=V%(6$QT M:4]G;6M--"LF(WA!.S98;4UN2%5:0C%,:EI/>#E*4&YJ:CA"6#-5>6I39GHW M.#-7<$,S.$9T<45F-U)+;4=1+S=*4&D@R-R]A>GI19GHQ.&\V9U9J,4):9$MM4&5597)&6"]85&8W,4=: M95!845!06C!'<3EL=%1J,VA74657>"M2+U75) M-W$S9C=-,$QQ-D@O6DM337I)>4)&:#4W3&EN:FQW>D)I9E!:6'=T8G-657)Q M,71R=3-K=')Q2DHW955C6DEP1D1)=U!9<60F(WA!.VIG24)&1FY#8V]%4VEA M25%/:C9/,FMJ-G!A>49T3$$O,&4S:TI:-% X:4YJ571(-$)T,3=';$%S65$T M9&AY8CE2<5!'.55H*S@V:V8F(WA!.WAE6C@O=CA!9GI-.&TT3!(,G9M=C-$ M3E1M,%5O-W@S1#,S6G9T2FEZ,4A*-DHO-T4O2' X9FUW9E,Y8C%N4C5Z3G F M(WA!.W0U3EI3,2M,,&Y:2S W34)S,WE/67-:>6IY3D\Y>C9B1FU&5&E*1'I: M.6]N-3DK83=-2VUP=U%A;D=/'HS M968Q4'-P<#4W-'E92#5J-V0O=%HQ<% U."M4G VF1)+U966E K05EQ+S1::U)Z46QY261.;3=.,4=,-F]32'6PW9U-X-U50>E@X9U=)65!Q,&-Z M:F]L=7)Z5BLF(WA!.U1)<%@X8W!L<3A9-G5Y=SEG-GI*>6=2-S9(,W-6,5 O M04IY13!'2V\P,U1B:3=99G1436M#+U)4,53=1:C!$=&-(4E:6D(Y36A+9CA*;5!, M6'I02V5I,62]K:C4O=6%'5S%H#!743E+9%HF(WA!.VPY<'1(2&M43#-$.61*.5HO=T1/4$=S M4%0V-7$Y=D0O041E:DC5D4S8O2C=8-&@Y3T]2.35!+U=M M.70O>FIV<$LF(WA!.V=F5V19;FQ09C T:VHW9C52:S#%,:'HY#%M07):-C)R2"M383,F(WA!.TLO.$%$ M2S=F<7ES.6YD>&-R2#=91"M,2#AP9G-9-7%8-46XY-6I054]X2C!U6XU:TQ3,VQR-D8V,R](-V)5:FQ*.%$5J M0TI%8VDQ6DU-2B]614@S:$U&.#9E8U952W5U-FEQ:EE!6&,T02\T9DHK3E X M06Y(-75/97ID368X04IW+S F(WA!.W-F,4]B>G U>%I3C9J24YY6C53<3$Y;&DY4#AA-6MW M,$]-8SDS4S4O8696>BMK:4AU2#8W6FAP;FPF(WA!.W9Y+W!92#9/,#(R=%-0 M,C1O:U9V<%E$:V9V>DIJ:FI(:TA46CEB;7DO6$]5=F55>'EB:D]X5C)+=7A6 M,DMU>%8R2W5X5G%33T]21U,F(WA!.U)1-DU+37)#;TDX0T1I:T5G,D=&*UE0 M>66%42$QP6'5D,W!0 M84A6661U3&HF(WA!.VHS4S,K,VUW:5!Y4"M:2&M'-V$K.'54:E9T3W)Y;G1& M0G$V:BME,THS4&=9,DQ::2M";'A'-#=H,V@W5#!0845E1$]01&XP4&0W<&8F M(WA!.W(R96DK4R]0*VHK84E'4TE',#%3068V6'!S<'!):$=X2S%!-4Q8=E0U M9UIM-&122$HU2'5E8C=3-TIY854R9E9J4$M1-4@Y5$HX=F0F(WA!.U'I9,7%8 M-5HK4DY23$YC84Y!:DXQ84%.8FUV:BLU2UHF(WA!.U),5%EZ>D1S.%!B97)X M.'-K=FIV.3ES9790>44X;%1%;4=7.'14,E9*55IF*U-I369X>6LV0T(W,UI9 M+V%V5E(U:45V:"MO<&,O.$$F(WA!.WIJ>&]:63A.5W5G=EE&27EF=D9-:"]* M.&4X=5%082],,6A(-U=V.$%O6&I2=BMR=F,O.$%)=$UF-5!J,W O,%@U9C5K M9FU55$(O>FHF(WA!.S4U5E=H;G8W-E-L2VA7:5%%.2MS8F)94C)F1'9,5DPR M=#%"-5)G4&XK=$Y,6#AK4'DO:"]V3%=A-B\T>7IY1"]!2DYM4$Q";W-9-D\F M(WA!.TQK.7!T6DQL25(Y,%(K;3 X%8R2W5X5C)+=7A6,DMU>%8R2W5X M5C)+=7A6,DMS9CAW95-.2#%E-%,O54Y987HF(WA!.T%E5G1Q=')22C%99$]8 M85)E>$1D"]73S0O3VLP>7AX6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W M1EA9<3=&6%DF(WA!.W$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W M1EA9<3=&6%EQ-T9867$W1E5N.'IE8B],9FQE,&EU.65V5G-B8654,&]P2%8F M(WA!.S)$4'A,8V9G5FHP531Q>'HO;&5N-55F.51$1"]!36ER:B]Q;FER=BM6 M-F9L4B\Q34U0.$%Y2W50*W%E2V\S5'9Z5CAJ87)B86I.;S(F(WA!.V]R<4UM M;5=K=#EC=U)*27(K;$5+;6YQ2VDK,UA&5TME5G8X06Y)-WET-6DX=S)/:5=U M;5@P3GAF>6E+3U=8,&5#:V=M5-4:7)"3E@O4%0XGEQ849B5T]7-%@F(WA!.V(O3&E6;R\K1WA60E$O.$%/4D@U5%-Y M0D1Q-WA6+V)E,75E4#12;D978V%$-6DP5'I"<#0Q1%)B>4\K'A6,DMU>%8R2W904'IG+TY7-"],*S(P>6%( M5&LQ039G.'E%4$M9=4AP0D0R5C8Q-31Q;5@U5F5F<'904&QH.6%LC%$4F948E9,5B]5=%%L-CAP-4M$ M*W@V:F-Q0W9B1EAO3C-Q,FPF(WA!.U=C9VEU-WE#,VM)-4)*6E52:7!*1F%- M4G1T:7)D>G%E;3)T;4PV-74T64Q)9TU,<5-216EO,C9N;7A#,%!B9D951'!N M;D1Y;'%T>4PF(WA!.UA3.6)S3"LV24I%1G1D47I314%62C1O>DAB1E5B<4=Q M-EAP%8X,2]W1$]24&YZ6&\O3TUE;C9.6ED-&(F(WA!.TLT2WAT M27IY0G52:4DU8D%B2$98=5 U9BM9=$58>4@U8E=F53=95&I3-TE3:5-E34]( M1G5N3&Q6<3%R,7)I&\O2RLT:311=UAD;2LO-S)'-%IM M*S994W(K1TLF(WA!.W,P.&6(U867-(-F-,;35I:% S3WDF M(WA!.S1QF@U4S%/65%A9')D:&5Z13!%5G9D47ES5"]Q;WI(1E4S>%8T M0B]Z;'(O>'HO3%@O1V$V+W=#27A9<7E,+VY&-R]Y5S!V.$$F(WA!.S(P6B\K M5&-72W978FDU=')A1G!R;59)258K,4I)=U)2.'DQ0FEQ4G8K669K0DA+4#5M M,'!80F]63CEB06G)(16=,4$DU0W%O2%5K;EE9<6@W5%9D3'9(2U=L M-4)C=6\U37-5:4]13VQ31DHF(WA!.WA605@O;F)Y6G Y=S%T9C8Y<#%P8W Y M=4-E-V=I8V9.6&-(1E4Q=#=I,W5923=I,VQ384-643A5$IIFDP4'E& M<&5P5VUO,E8Q9%!E>G!,1S%V-F1!1E1J43@R6$98;R\O43$S:S,O<3!A:CDF M(WA!.S!(+U941E=8*U)V>E@P8GHO<#)U9F\R>G5B5#E'=W V=C%N:#A8#0X1V)P-E)R6$98>FPO>FHU+S5.-U%0*VIV+W%#;GA6:U@F(WA!.R]/5F8O M:W5 U1#@W9FUW;'1*<4]O;7DX=#9*1$1P.71) M5DQ)0D)%<4))2653<5A+9T=2>64O9G!IF4S96I75GI)=')C26AJ:VME1FM59G5W3E+0TUK2U!:4E%!5E!B M1EAS.7HO=T$T;RM41W0K3G1Q*V]X6$90-WE1=U-*6"]55T]-+SA.:7%*,40O M04IXDPU9FHK3929DDV3D5X3E@Y32]#.%)*-F#-*3%0R5'$S07-R3C@F(WA!.UA&0U!I M5'F0K43)V96,F(WA!.W9/;6\V<')'=G9B-D=: M061/=$9,,T5I<'=53496>7-C235C=6QF;&ER8B\X-'!E4FI">%163E1796TP M:&4S2U8O=T)146'4F(WA!.T5K.4UR26]09W)G9UEQ*U5V2T=P96%O8C)84W9,36MI M6"MT<71I4D%E37)O>FAU0W9T=T)+:FMD='4Y2S1Q.7@P5"]N1D-W3FEJ-C6(R9V8Y2&8X M03%"5#1Q>4PO04IY4EF*V]M-'A6-W K4S)N43)( M-5AE6&]O,4,K%!"8U).5VHF(WA!.U)Y2U998F(Y1&ER-7 X-"\X-'HK871*=3(Q1'EF9&9P M0S-J8C%)64=C45AK5DYX>&5Q;S5(:4-P.7-64S-39GHR+TYF>6)ED9C,C!L4%5H;%5!;$=P54A:9U%2,4@S67$K8U F(WA!.RMC;V8O M2FQ29CES-D0O:S5,:7(V42],:B]W06PU-5@O04\R4EEF.$%53DAIG5E-F8X'-R,C1L;5EB:S!324)62&1M M66A62&EC5EED<5 U*R]M:#5V,6XY1F53'E*.3)+=DY0>F4X=&5F9$(Q3%0T9D\F(WA!.T]S3')&>DY#-S)S:514 M5#A)=S%'5W-Y4FM64&AI5A&6&U8+T],.6AB M,U@U;%-44W%'97@P-F4T9THF(WA!.T9A3UI);V%J+UE43FER-GIX5D(R,G1A M4&188VQN8E@Q=E!E43$Y83)J;%(U17!S95-+4WD9X9CA!2G)&6'4K2V]F578K M3V1D9CA96E K26Y&6'@S+T%--"MF*U1E,$0O;S'%#>F-4,4YA M8F=B67$Y6"\U>',X;S9V;U!K,C5U=%5H83)L,6%C5'=7.&6AP*VHK6698=$PS M4S1%=%5L:FDF(WA!.TUS8W-52VA):4](>$LS14%%154Y.%9E=RM4=DXR;"MB M9$-I,793,6Q7>6UE4T],,3%#3V938V]4>$)A9TI88F9&53=X5C5F*V%N-3(F M(WA!.TPU0CAW5T=M='!G,4-+-G1J8U1&6G93:U%'46]T059C2#=".$U64V%, M+VY+>GE)66=:9$PQ4DIQ8F]S9'5Y,2\Q:D]P+W=#1GA6-68F(WA!.RMA+S4U M86@U-W19.40P,G=A>#!K>7$W27IE<&-81'(Y9TYX1D9!2BMY2SFIH*U=76DX=GHR155(;74R;7,Y4E%" M6F)U,E0Q64I+8D8K25!.1#1Q068T67%I9DY8+T]56&Q+,'-P13AU5S@K<#9G M=TEH95I$1&(F(WA!.W%A8DTO26E2<69Y:&0O15EQ.'8O04,V+TQ$>E(K6E!M M5B]-1W5I5U!2-7!Z8V%H<45G2TFPF M(WA!.VI(2$9P6&QI2TY1:V%36%-O:6EG0VA)9T%"-UEQ9U!Y*SAS-FHU;"\U M>'@Q>E-T3D)E*V4O95=#245$,4=G345V<#$-68TY65F9J,$LP6E-2*T=+ M=F1R>B]N2FXXE)E,DPR5VM0>7,Y2U4Q2V-9:GIC0GE&-716-G-W M2'1I7),+T%--'0F(WA!.WI-;TE!,'4O5&9X4V%:5"M)>%8U.2]Z M:7 O-4U0568K,E).+S%%,BM+=F]$.'IR:5=$>69C')I<7IY4"]! M37$O*W$S4"M$4'%(,5@Q1BMT+V\W:'C4O5%A&5U5A2BMI4#!26B]O8C!V,%8V M4V959G$Y4%(Y1VYW96YX,C0F(WA!.S V67%R,VXQ4#9P3CED.5 V<'=B-G@V M,T@P+U1P.%A0;#A01VY7=4MV261C+W=#:%E06% Q,SE%97!89C9L>C0Q,R\U M6E!H>%9.=DHF(WA!.U@O478S,3),+T18-DDO4T9F.4@Y4VXQ:FQ5+S-F,6XY M-7DO,60X5F5N67%G.5HO43,V36XO5%@Q8CE&.&8Y2RMU8U!1-&8X049N<68F M(WA!.T)4-31Q.&5U=BMH5U!R=C=Z.45!/;D@F(WA!.W9YCA8,40Q2VHW4#%V,#8W52LF(WA!.WHX2'IX5FYF:VXO;%0O M78W-S!+971Y2]W06XV-3,X2UEQ.6%4:'=8:%1H46-E4%-N86Q-5EEX M-34O-58Q-E8F(WA!.W O:E0Y2"ML>68V;"MK949/5D8U.$]F=%-U2V]V>6(O M04E-+U)$9C12*W O;W(Q5S5F54](<&5T46-V58O=T%Q:B]3E1L>31B.&5F1#9A67%Z1S8K%8O+SEK/3PO>&UP1TEM M9SII;6%G93X*(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @ M(#PO7!E+U)E&UL;G,Z&%P+S$N,"]S5'EP92]297-O=7)C945V96YT(R(^"B @(" @(" @ M(#QX;7!-33I);G-T86YC94E$/GAM<"YI:60Z-T-%,3%%-C-$1C,Q13(Q,4(W M,S!#,C9$.3@X,4)&1C0\+WAM<$U-.DEN&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/@H@(" @ M(" @(" \>&UP34TZ4F5N9&ET:6]N0VQA&UP+FEI9#HR,#DV-3@Y.$1",S%%,C$Q0C&UP+F1I9#HR,#DV-3@Y.$1",S%%,C$Q0C&UP34TZ2&ES=&]R>3X*(" @(" @(" @(" @/')D9CI397$^ M"B @(" @(" @(" @(" @(#QR9&8Z;&D@7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QS M=$5V=#IA8W1I;VX^8V]N=F5R=&5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @ M(" @(" @(" @(#QS=$5V=#IP87)A;65T97)S/F9R;VT@87!P;&EC871I;VXO M<&]S='-C7!E/2)297-O=7)C92(^"B @(" @(" @(" @ M(" @(" @(#QS=$5V=#IA8W1I;VX^8V]N=F5R=&5D/"]S=$5V=#IA8W1I;VX^ M"B @(" @(" @(" @(" @(" @(#QS=$5V=#IP87)A;65T97)S/F9R;VT@87!P M;&EC871I;VXO<&]S='-C7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I M;VX^8V]N=F5R=&5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @ M(#QS=$5V=#IP87)A;65T97)S/F9R;VT@87!P;&EC871I;VXO<&]S='-C&UP34TZ2&ES=&]R>3X*(" @(" @/"]R9&8Z1&5S8W)I<'1I;VX^"B @ M(" @(#QR9&8Z1&5S8W)I<'1I;VX@&UL;G,Z<&1F/2)H='1P.B\O;G,N M861O8F4N8V]M+W!D9B\Q+C,O(CX*(" @(" @(" @/'!D9CI02 Y+CDP/"]P9&8Z4')O9'5C97(^"B @(" @(#PO M#IX;7!M971A/@H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"CP_>'!A8VME="!E;F0](G'EZA8:'B(F*E)66 MEYB9FJ2EIJ>HJ:JTM;:WN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY M^A$ @$# @0$ P4$! 0&!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152 MH6(6,PFQ),'10W+P%^&"-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E M=58WA(6CL\/3X_,I&I2DM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7 MI[?'U^?W2%AH>(B8J+C(V.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ M_]H # ,! (1 Q$ /P#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=-V7S&)P&-KI)P!]O2JQL;W<[N/;]MAEN+^5@J1Q(TDCL>"HB@LQ/D ">JSN[OYPO MP8Z6>KQ\'9=5V[N&C9XWP?3>+&[X&=245DW=55>'V#/$9 0?#E9G %]!NNJ/ M]W]TN3MI)07!NIQ^& :_^-DK'^QS]G677MY]Q/[QON L=S)M";'M<@!$VZ2? M3&G'-LJRWH-/X[903C5QI5+VO_PH:W[6M44O2/Q]VIMV)2R4^;[0W)E=VU$\ M9/$S;33.7/^\IHI_O;=9I MJ^NP?YP?\ , W_ M "SJ.ZQL?&S$,N)Z^VCM/;L5.0RM^QF),17[J )07#Y!Q:X^A-P1?>Z7.UZ3 M_C?@QGRB1%I_MM)?_C763W+'W%/NR<>W6B ML:X-7$.IB1@EB210= CDF[VWTJZ=,7G, MW@Y6GPF8RF'F0M9XV&LZOU<^SBVYFYCLS6UO[Q/D)I /V:J' M]G4>;S[)>S?,*D;YRIRY=$T[I-NM&<4IP?PM:X%*AAC'#'1O>O\ ^<9_, V$ M\"2]RTV^\;#+Y3BNP-E[1SB3DE2Z3YFCQ&)W6T3A;:1D%51?3I))]BBQ]U.= MK(@&[$T8/"6-&_XT%5_^-?9U!G,_W#_NQ\RJS)L#[;=LM/$LKNYA(]"(GEDM MJCU,!)\ZCJPKJC_A0WNVFDI:3O#X];>S$+&-:O.]5[FR.WIZ=!I$LL&UMV+N M2*ND;DA#EZ4 \:O8WVWWRNE(7>+&-QYM"Y6G^T?77_>QUB]SK_=<;)*KS^W? M-%U!(*Z8=QMTG#'R!N+8P%!ZD6TA^75K72/\WGX+]V-0T*]J'JK<5<=*[=[E MQW]R6A:^D"7=8J'_ ,;J M8O\ C=?EUA;[A_<:^\;[>B2Y.R_OK:H_]'VM_JZ_9;:8[W'F?I=(]>K**KJ/)XVO@CJJ'(X^J@K:&MI9E#PU-)5TSRT]1!*A!5T8JPY!]CY)$ ME021,&C85!!J"/4$8/6)5U:W5C_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[H,^V.YNJNBMI56^NW]_;9Z] MVK2$QG*[DR45$*NI$;2KC\51^O(9K*RQH3'24<4]3+8Z(V]E^Y[KMNS6QO-T MFC@MA^)S2I] .+'T502?(="[DGD'G3W'WM.7.1=LN]TWE\^'!&7TK6FN1L)% M&"1JDE9(UKW,.M>WY1_S^Z.F;);7^)/7BY%U:6F3M7M*FJ(:%ELT;5>V^OZ* MIIJZ;5J\E/492L@T,H$V/<$K[@_F/WK12UORQ!J/#QI@:?:D8(/S!=A\T/74 M+V<_NRYYA%O'O?NAB4@,=NVYE+^NF>]=60?PNEO$]0?T[E2 >J!>]/E1\A?D MIEFRW=O;&[M]Z9VJ:3#5U?\ 9;4Q4K%CJPNS\3'0;7P[6>Q:GI(W8 :B;#W" MF\_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[HQ?0_RV^1WQFR*U_2?;>[=DTYJ#556WH* MUHK]R?9'VI]W;4VWN%L=CN$NC2L[)X=U&/(1W412X0 YTK(%/ MXE(QUL _%S^?U@LI)C-K_+7KX;:J'*4TG:G6%-79#!+^A$J]Q;!JIZ[.T,:H MK///C*JO9Y&M%0QIPLV*$AY9N.P7UCVQUKW1M* M@WWU1OC;>_\ :.2NM-G=L92FR=(LZ*C34-8(7,^-R=+Y )Z2I2*I@8Z9$5N/ MW[M:K>[;-'/:MP9""*^A\P1Y@T(\QUS"YPY*YMY WR7EOG7;KO;-\B M^*&XC:-J&M'6HI)&U.R1"T;C*L1GH0?:[H+]>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UCEEB@BDGGDCA MAAC>6::5UCBBBC4O)))(Y")&B DDD 7/O1( J< =61'D<1Q@M(Q J23@ M 9))X#JA[YR?SMNM>FINDGW=/[O7FWGU(.;/>%KC8>4W >.S4!=QN5XCQ%<$6,9_P"&H]PP!'@Q M!DEZU:NZN^^X?D3O&HWYW/O_ '!O[^5@*:YI6+2SR4QKE=VIBM*#H(?97T.>O>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[H:NB_D3W1\:]XP;YZ5[ SNQLZC0BM3'5 FPV=I8)/(N.W)@*Q: MC#;@QQ8G]FK@E52=2:7 8&^S[[NVP70O-IG>&;SH>UAZ.IJK#Y,#\L]1_P"X MWM7R![M;"W+GN#MEMN.W$'076DL+$4UP3+IE@?\ I1NI(PU5J#M1_!O^=7U1 MWK)A^N?D=%ANENU:D0T=#NG[EZ;JC>-<=*JD62R-1-/L7*U37TT^1FDHG8:4 MK?+)'3^\CN3_ ':VW>2MAOP2TW(X#UI#(?M)_3)]&)7T>I"]<9?O%?W?G.GM MPL_-7M2;CF#DQ*N]OI#;E:IZF-% O(U\W@190#5K?0K2]7E*RLH92&5@&5E( M*LI%P01P01[F'KG200:'!'7?OW6NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z#;MSM[KCHK8&X.S^UMUXS9NRMM4IJ5S&1FM%2T=.DE14RL$C1F-O:#<]TL-FLGW'4>LA'X3_ +[! MT_Q%B 1W@^[!]R?DSV1@@YKYN6#>?='2&\9EU6UBW'39(XS(IP;N1?%-/T5@ M5G5ZAO<7]9R]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=7-_P O M;^;OV7\7YL'U9W/+ENT>@5EIZ"D:>=ZW?76%&76(3;4KJJ75FMMTD)]6%J7" MQHB_934X5X9Y7Y']S]PY=*;=NVJYV7 &:R0C^@3\2#_?9X?@*Y!P%^]#]QOE M+WACN.&JI9TCJ:6='BE1 M)%91E%M^XV6ZV:7^W2++:2"JLO _+U!!P0:$&H(!ZX6\W\G\S<@\Q77*?.%E M/M_,-G)HEAE6C*>*L#E71U(>.1"R2(5=&92"5[[6]!KKWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z /Y)?)7J;XI=7Y;MCM_/?PG 4#K1XS&4: M156X]V9V>.1Z';>UL5)/3G)YBL$3-8O'#!"CS3R101R2*2[_ +_MG+>W-N>Z M/IA7 RSMY(@Q5C^0 J20 3U)?M-[2<[>]/.,')7(MMX^Y2C7)(]5@MH00'G MN) &\.):@5HS.Q6.-7D94.CU\W/G-VU\V^QY=S;TJY<'L+!UE:O7'6-#5-+@ MMG8RH\<7FFD$<'\:W/D(($:NR,J!Y'ND*0TZQP)B#S=SAN?-U^;B[.BR0GPH M@>U ?^/.:=S'CP "T ^B3[O7W<^2/N]_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NCX_!3Y]=K_"'L"/)[=J*CX,A2-V-U;65(7&9^ MDC5H&RN$FF28;?W;0T\A,%7" LQ1(JE980%49\G^) 3)MKL/%A)PP M]5_A<#@PXX#5&.L;?O'_ '9^2OO#\L&TW5$L^<[6)A8[BJ_J0L>[PY@"/'MG M84>)JE*L\)20DG>%Z&[ZZO\ DIUG@.VNHMQP[CVCGHRFO1]OD\+E8(XFR.W= MPXYF:;%9[$O,JSP,2+,LD;20R1R/E]LV];=O^WIN>UR"2U?\BK>:L/)E\Q^8 MJ""?G<]R?;7G'VEYNN>2>>;1K3?+8UI75'+&20D\$G"2&0 E'%.!5@KJZ*,7 MLUZ ?7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW05=V=T]>?'OK'=G;O:65R#I120": Z)/S?^:W97S:[:J-];Q=L/L_!-7XSK+K^FF+XS9FW* MBH1R'867([DS"TT4N3KF :HE1401T\,$,6&_-_-NXN25Y]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW1[/@7\Z^Q?A#VI3[BPTM;G^KMRU=#2]I=<>2.FH-Y82"1WH:JZ!^8)F,$C@#+DSG&^Y0W(3Q$OMTA FBKA ME_B6N Z\5/\ M3VD]8X?>4^[ARK]X?DQMJOUCMN<;1';;KZG=!*17PI2 6>U ME( FCH:8DC'B(IZWI^I>U]A]X==;4[5ZSS])N796\\5#E<-E*1T)"L6BJL?7 MP*S/09?$UL)P&4CWF+MFY66\6,6Y;>XDM)5JI'\P?1@:A@< M@@@]?./SOR5S+[=\U7O)G-UL]IS!83&.6-A^:NAX/%(A62*1>V2-E=201T(O MM?T%>O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>ZBUU=18RBJ\EDJNEQ^.Q]+45U?7UU1%245% M14D3SU575U4[QP4U+301L\DCLJ(BDD@#W5W2-#)(0J*"22: 9))/ #S/3UO M;W%W<):6B/+=2NJ(B*6=W8@*JJ 2S,2 J@$DD "O6D%_-)_F!93YE=L/M?96 M1JZ;X]]:9*KI=AXX":E7>>8C#T>0['S-+)HE>;(H7BQ44RAJ+'-?1%/4U0;$ M/W%YWDYKW+Z>T8C8[=B(QP\1N!E8?/@@/PKY LW7T/?_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[JWO^4Y_,)JOB3V?'UEV3EI/]EX[/R\$6?DJ79XNM]V5*145!OVC4DB+$3!( MJ?-QK8M1JE2NJ2E6*:4/;3GAN6=Q_=]^W^Z.X8:J_P"A.<"0?T> D'\-&R5H M<&?OK_=>A][^3SS=RG /]=+9X&,(44-];+5WLV]915GM&/"4M":+,7CW6()X M:F&&IIIHJBGJ(HYX)X)$EAGAE02130RQEDDBD1@RLI(8&X]Y:@A@&4U4\#U\ M^\DLOO?5.O>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NM=7^>/\ M.AMF;;'PYZTRQBW1O3&TF5[IR=#.Z3X395:JU.'V,)82&CK=Y(%J:]"P(Q(C MB97CKCI@KW@YQ-I;_P!5=O:EQ*H,Y!RL9RL?VR<6_H4&0_75#^[K^[DN_P"[ M?Z_'-L&K9]OF:/:HW (ENT[9;RAXI:FL<)H:W.IP5>V%=5'WC=UVAZ][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NMMG^2%\YYNT]B3_ !/[+RS5._.KL.2 MJW/UI2O'!-MN22=F:?)[ EFCC@ :[XB6)$C"T4KMDU[0\XG<;,\M;@U;VV2L M+$Y>(8T?;'@#U0@ =A/7$7^\/^[G'R;S(OO7RE $Y;WF?1N$:* MO?L"1. . M$=Z Q?&+E79F)N$47_\ N;.N9'7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T 7R@^0.U/B[T3V)W?N]HY:'9 M>#EGQ>),IBGW)NBN=,?M?;-(RI)(LV=P(XG()>8M[MN7=F MGW>Z^")*A?XW.$0?Z9B!7R%2< ]29[/>V.]>\7N1M7MYL8(N-PN0))*5$%N@ M+W%PU2!2&%7<*2-;!8U[W4'Y[O9G8V[NWNP=X]G[]RDF9WCOO<.3W-N'(N"B M39#*5+U$D5+!J9*3'TBL(::G2T=/3QI&@"(H&#^X7]UNE]+N-ZVNZF@' #@ !@=?4'RCRIL?(W+%AR?RU"+?8=MM8[>!!DA(U"@L>+.V6D<]SNS M.Q+,3TAO:/H1=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW0E]-]L;QZ*[2V+V]L"N_ MA^[NO]Q4.X8)'02Y\Y)V'W'Y-W+D;F:/Q=CW.U>"48U*& M%5D0D$+)$X66)J'3(BMY=?0J^/O=NT?D;TSUYW7L>96V_O\ V[29A*/[F.KJ M,)E!KI,]MK(31*D;Y/;6\X=DW>UW[:H-VLS^A/&&I6I M4\&0_-&!4_,=?+O[G^WN^>U//VZ>WW,2D;GMETT1;2566/#0SH#4^'/"R31U M).AQ7->AC]FO0#Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[K4Y_GV?*B7>':6T?BKMG(ZMM]5P4F]>PHZ>:\==V+N M+&LV QM4@+(W]U-G5XF0@B\N:E1UU0J?>-/O1S&;K<8N6[=O\7M@)):>3;[WGW>*F[;RS6ED6&4L8)/UI%/'_&;I-)'\ M-JC*:.>M>WW!_74+KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NMCW^0 M1\I9N4?\ >8^S:7^Q M[;[V[/%_CEBRV&X%1\5O*Y-I,W#^RG9H&;+-]1"OPQBFTW[R-ZXU=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=!]VSV1@.G M>L.P>UMU2>/;W7>S]P[QRP#Z)9Z3;^+JU.(8$579YI%558D MH=SOX-JVZ?S"NZ;K?P6L>*@ M--(L8=LCM35KOG0]F]A[D[:[%WQV?O"K-=NCL#=6=W=G:B[>,Y M'/9&HR-1#3(Q/@HJ5JCQ01+9(845% 50!@GN%]<;G?3;C=&MQ/(SL?FQ)-/D M*T \A0=?5/RAROM/)'*NW_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z%#I3M;@?[@\E[5[C'N^VWDUM,O\,L$C12#[-2FA\QGI6^U/1)U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=4;_ ,^?O%M@?%;;/4&-JUAS'>V^*:ER M$ D"32[(Z]:BW/FVB"N)>=SRX.-C;0T4CJWZ@##_ +S[P;+EN/:XS26\F /_ M #3BH[?\;\,?83UT5_NU_;H]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]UN>_P C7O&7M#X<_P"CS*UYJ\_T3O+*;.2.:1I:L;.SX_O5M*HF=W=C M3PSY#(8^F7@1P8U4 TJ/>5_L]O!W'E7Z&1JSV+ M>W2KF_] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6FE_/=[:;? M/S+H^O*6K,F+Z7ZXVWM^:D60O#%N;=HEWOF*I1PDG-,R4O-_W:><-2A- MO;4M(E/R66*Y=?\ FH:8ZI4]Q+UT#Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>ZO4_D%=M2;1^5.^.JJFI,>+[@ZSK)::F!L*G=G7E: MN>Q#L#]13[8R&]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7SOOF9V+)VS\L/D3V":D5=)N M#N#?38:\&>:[\[GS+?7U:J]U)I M_P!(&*I_QD#KZE?8/E5>2?93E7E@)HFM=BL_%'_#Y(5EN#^<[R&GE6G1:/8? MZESKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[HX/\OWL M-^K?FM\9=X"H^T@B[^JO^XN?F<*KNT4>$W)4%PH+%00!?V* M>2+X[=S;M]U6B_5(I/HLA\-O^,N>H*^\[RNO.7W?>;]B*ZY#L=Q/&O\ %-9K M]9"!P%3+ @%<5XXZ^@O[S=Z^8/KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7ND;V+NA-D=?;[WI(T:)M'9NY]T.\I18E3 82NRK-(TA$8C44 MER6XM]>/:6_N!:6,UV>$43O_ +RI/^3H^Y5V=N8>9]MV!02U]?V]N *U)FE2 M/%,U[L4SU\UR666>62::22:::1Y9997:26661B\DDDCDN\CN222223<^\!"2 M34Y)Z^M%$2-!'& L:@ "@ & !@ #@.N'O75NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NG+#9:MP.8Q6&59HS21&##[0:C^?22_LK?DW!A,/G\>P>@SF*Q^7HG62*57I,E M20UM,PEA>2&0-#,IU(S*?J"1S[S^AE6>%)D^!U##["*CKY)MQL9]KW"?;;D4 MN;>9XG%"*-&Q1L$ C(." 1YBO3K[]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=%9^<>9DP'PS^5>4A,RSQ?'OMZFII:=_%-!59'8N>OGF^\'.OJ,Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NOHN?%/-'>1L]T'T M]FF>J"+4N-I]XN;-K 4"VYFW2*BUTCP[Z=*+4 TQBH!IY=#Y[.NHTZ][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z)1_,=JZNB^"GRFFHH!43/U!N>D M>,QRRA:3(0QT&0GTQ,C@TU!4R2!B=*%-3 J""$N?'9.3MR*"I^E]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?0] M^%'_ &1I\2?_ !63H7_WU>U/>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=% M(^?%%49#X2_*^"E0/+'T!VG6L"ZH!3XS:&5R58]W(!,=)2.P'U8BPY(]AGG1 M&?E'<@O'Z&8_D$8G^0ZF_P"[1<16WWA.2I)C1#S/MR<*]TEU'&HQZLP%?+B< M=?/>]X/]?4%U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=?1*^'5!/BOB-\6,75&,U.-^./2%!4&)B\1GH^LML4\IC8JI M:/R1FQ(%Q^/>='*J-'RQML;?$MA;@_:(D'7RR>_%S'>^^/.=Y#7PI>:]W=:X M-&W"X85XYH<]&.]GW44]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=!1WSMC^^W1O<^S1"M0=V]4=B[8$#I%*D_\ 'MH9C%>%XZ@&"19/N])5_00; M'CV6[U;_ %>SW=I2OBVTJ4_TR,//'GT-?;7>/ZO>XVP;_J*_0[W8W%02"/!N MHI*@KD4TUJ,CRSU\W[W@7U]7G7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=P" M30<>M,RHI=R H%23@ #S/7TJ.O\ ;:[-V'LG:"*J)M3:.V]MJB>,(JX/#46+ M54$*1PA5%+8:%5;?0 <>\^[&W^ELH;4?Z'$B?[RH'^3KY*^9]V._3-237N\R3ZGI7>U71'U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7S?N^-A-U7W?W#UFT30CK[M#?NS(XWM_F-M;HRF'IW5 ME5$DBE@HU9'4!71@R\$>\#-YLOW;N]UM]*>!<21_DCE1_(=?5Y[;FSV=T2/6XMXY6'F00S$$'(((.1T%'LLZ&O7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW1@OB;L)NT/D_\?.O_ +=ZFGW7W'UU MBLG&D8FT827=6,DSU2T3 J\5'A8YYG!XT(;^SSEFR_>/,5C8TJLEU$#_ *76 M-1_):GJ,/>SF4S_-',^H)+9;#?21DFE91;R"%0?(M*44?,CKZ*WO.KKY7 M>O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K1]_G/= M62=:?/3L?(QP&#%=JX':':&(718,,IBAMK.R!P LAGW;M7(2'BXU@&Y%SB%[ MK[:=OYSGD I'@JI]QMUFAU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U;]_) ZM?L#YT[=W1+3^;&]/[%WKO^J>12:?[ZMH(]AX>(MP MOW2UN\ON8E/)^U9@/0;2C[0[:;[G&.X(K':PR2'TJ1X:_G5ZC[/EU@O_ 'B' M.2\L?=RNMG1]-WONY6EDH'Q:$6O7S[=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6N5_PH0Z4;*]?] M(?('&TFJ?:&XLMUCNF>*,-*V)W;2G/[8J*EP-4='B\M@*Z%23I\V34?5A[@C MWPV@R6-GO<8S%(T+_P"E<:D)^096'VOUU7_NOO<$67,_,7MC=O2.^M8]PMP3 MCQ;9O!N%4>;21S0L?/3;D\ >M5SWCAUV:Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>ZVSO^$_/2S;;Z0[<[TR-*8J[L_>]#L[ 231^I M]K]=T4LM374_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NBS?,?HBF^2_QC[DZ7>.)\EN_9]:=KRS%42EWK@I(=P[+JI)#8QP1;HQ5) MYB"I: NM[,?8?YJV9>8.7KO:33Q)8CH^4B]T9^S6!7Y5ZEWV&]R9?:/W?V'G M]2PM+&_3Z@#):TF!@NU \R;>2316M'TGB!U\\BLI*K'U=505U/-25M%43TE9 M25,;0U%+54TK0U%//$X5XIH94*LI *L"#[P;961BC@AP:$'B".(Z^H^">&Z@ M2YMV5[>1 RLIJK*PJK C!!!!!'$=1_=>G>O>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z<\)ALKN/,XC;V"H9\GF\]DZ##8?&TJAZK(97*545#CZ&F0D M!YZNKG2-!<79A[+$#)U]LK$X?)U-*GC@R>Y9 MHVR6[LTD=SH_CNZ:ZLK"+FQG/)^OO.GE[:8]BV.UVB.GZ$*J2/-^+M_MG+-^ M?7RP^\'N#=^ZGN?OGN#>:@VZ;A)+&K&ICMP?#MHB?/P;=(HJ^B=#O[.>HWZ] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZTF/ MYS?QADZ#^7&;WQA,?)3[ ^04=;V3A9TBT4=-O*2I2/LG"I*#:2I7/5*94@*J MQPYB)!?03[Q']U^7CLO,[WD*TLKZLJ^@>OZJ_;J.OY!P/+KZ$?N#>\"^Y?L? M;\N[A*'YFY7*6$H)JS6H4FPE(\E\%3;#)+-:NQIJ ZJ.]QCUG!U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW5SO\D7XPMW3\IT[;SU )]C?'>DI=VEJ MBG>2FK^Q]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW5>_\S/XD#Y>_%W=6TL%113]G['=^P>JY M="BHJMRX6CJ!6;624Z"(MY866>@16=(5K7III.(!8#^X/+']:.79+:$5W&'] M6'U+J#5/^;BU7TU:2>'64/W1/>__ %C/>.RWO<9"O)^X@66XBO:L$K+HN",Y MM90DQ(!_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[J704%;E*ZBQF-I*FOR.1JZ>@H*&CADJ*NMK: MR9*>EI*6GB5I9ZFIGD5$1069F N?=T1Y'$<8+2,0 !DDG 'J3TS]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6GK_.O^$$O2?;K?)3 M8&(\?5?=68F?=5-0T^BDV=VO41RUF4258T"08[?B0RY*!BQ_R]:U+(G@5L6_ M=OE [1NG[_LE_P!UMV_> ,),(11C[AWKHQU[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=7[_ ,C[X13=G]EM\K^P<2QZ_P"I,L:7K2EK8;0;H[1@C609 MR&.6)A48SKZ&99TE4J/XQ)3F-V:EJ$$U^T'*!W'_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z"SNOIS8GR ZLWIT_V3B_XML[?. M'EQ.4AC98JRCE#QU..S&+J&204F8PF3@AJZ272PCJ(4)5@"I+MWVJSWO;I=K MOUU6LR:3ZCS# ^3*:,I\B!T,O;[GSF3VQYRV_GOE*;P-^VZ<21DY5A0K)%(M M1JBFC+12K4:D9@"#0C0-^67Q?[!^(?=>Z.F^P(&FEQDO\0VKN:*EEIL5O?9U M;+,,'NG$AVE58JV*%HZB$22FCK8IJ9G9XF)PIYFY=ON5]WDVJ]%2IJCTH)$/ MPNOV\"*G2P*UJ.OIF]D_>'ECWR]OK/GWEA@J3#1<6Y8-):72 >-;R4IE"0R. M57Q8FCE"A7 Z+9[(.I9Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z-C\,/B5OOYE=X;>ZFV@D^/P^ MI,QV#O+[9JB@V1LNDF09/,5 XCFR-26%+CJ8LOW5=-&K%(A++&)>4^6;SFO> M(]LM:K%\4KTJ(XQQ8_,\%'FQ P*D0I[^^]W+?L)[=W7.V^E9;^ABLK75I>[N MV!\.)?,(N9)Y*'PX59@&?0C;\O5'5VRNE.N-G=4]=8B+!;+V+A*;!8''1Z6= M:>#7)/65DP5#5Y3*5LLM55U##7454TDK>IS[S3VW;K3:+"+;;!0EI"@51\O, MGU)-2Q\R2?/KYH>=><>8/<'FN_YTYJG-SS!N-PTTSGAJ- %45.F.- L<2#"1 MJJ#"CH0O:[H+]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T0O^8'\&MF_-_IV?:]4:+!=I[2C MKLKU/OFH5U7#9N>)/N,)FY*>&>IGVEN3[>.*MC1)'A9(ZB-&DA5'!G._)]KS M?M1MFHFXQ5:&0_A;S5J9T/0!N-,, 2*')3[L/WB]^^[QSVN\0^)<\FWI2/W4&^]S]:=C;>R&UMZ;/RL^ M'SV$R4+0STU3#9HYHF(\=7CZZG=)Z6IB+055-*DL3-&ZL<.-PV^\VN\DV^_C M:.[B;2RGB#_E!&01@@@C!Z^COE+FSE[GKENSYMY4NHKSE^_A$L,L9J&4\0?- M71@4D1J/'(K(X#*0$/[1]"+KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NA(ZAZDW_ -Z]C[4ZIZPV_5;EWKO+)Q8O M#XVG&F-"UY*K(Y&J8>''8?%4B/45E5*5BIJ>-Y'(53[7[7ME[O-_'MNW(9+N M5J*!_,D^2@98G )/03YYYWY9]N.5+WG3G"Z2TY?L(3)+(W$^2HB\9)9&(2* M-:M([*J@D];W'P1^%6Q?A)TQ0["P)I4K/E':190T>\>C324R[^@\PB\$'I4GN8 MD_-[]Y#[P/,?WA>?I.9=RUV_+EMJBVZSK5;:WU5JP!*M<34#W$@K5M,:GPHH MU4['L6]8^=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5>_P R;^7!M7YO;,I= MP;8FQ.T._P#9=!/!LW=U9$8,9N7&%_N&V5OBHHZ:HKI<.T^IZ&J5)I<742NR M(\2FGZNT#,J"6E!-&2JW"*JLRND;II/]C]<;XZC MWQN3K?LC;>2VCO;:.2EQ.?P&6B$5715<05T='1I*>LHJRGD2:FJ87DIZJGD2 M6)WC=6.)-_87FUWDEA?QM%=Q-1E/$'_ 01D$5!!!!(/7T&O>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[H0NJNJNP.[>P-M=7]7[: MR&[=[[MR"8["X7'(I>1RK25%965$C)2X[%8ZE1YZNKG>.GI:>-Y)'5%)"[;= MMO=WO8]NVZ-I;R5J*H_F2> &230 DFG07YTYTY8]O>6+OG'G&[BL>7K&(O M+*YP!P55459Y'8A(XT#/([*B*6('6[Y_+Q_EY[#^#O7[R3MC=W]X;NHH!V%V M+'2.J10DQ5(V9M#[H?=4&TL;5("[E8I\I41K45"(%IZ>FR\Y&Y&LN3[*K:9= MXE'ZLM/S\-*Y" ^>"Y[F HJK\\7WI/O1\R_>)YG"QB:Q]N[&0_16)85)ROU5 MUI[7N9%)H*LENA,43,3++-8U['G6*?7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U7U\\/Y>/4?S?V?_N8CAV;V_M_'U$.Q>TL=1I)6TC-:6/![ MKI8S"VY=JS3I_F9'$]&SO)2R1EY5E!'.?(VV^[;]Z3GC[O&^_X@6O\ D6ZE4WFW.Q"-Y&:V8U\"Y /Q@:)0%696 M"H4TK?DE\8>Y/BAV+6]:]R[5J,#E8S-/@\S3B2KVOO'$1R!(\]M+-^**GRV- ME#KK "5%+(WBJ(H9E:-<3-_Y>W7EJ_.W[K&4D_"PRCK_ !(W!A_,'# ''7T" M^T_O!R%[U_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[HROQ=^)O=/R\[#I^O MNGML39)X9*27=&ZZ\2TFT-CXFIE:/^+[HS7C>*DC*12-!31B6MK3$R4\,KJ0 M!!R[RSNW-%\++:HRU*:W.$C!_$[>7G0"K-0A03U$OO%[V>W_ +&\KOS/SW>+ M"&#"WMDHUU=R**^%;Q5!8U*AY&TQ1!E:61%()W6/@Y\!>H/A!L8XO:<";H[+ MS]'3)O\ [4RE(L6:W#-$SS_PW$TQEJ$VWM:DGD/AHH')DT))4R3S*)!EIR?R M5M?*%GX=L/$W!P/$F([F^2C.A!Y*.."Q)SU\^_WBOO,<]?>'YB^LWMC9\HVT MC&RVZ-JQ0 @#Q)6HIGN& [I7%%JRQ+&A*D]?L9=8X=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T"_?/Q[Z@^2^P,AUMW/LO&;P MVU6:YJ0U4?AS&WLIX7AASNV,U#IR. S=*DA"ST[H7C9HI \+R1L4[SL>U\P6 M3;?NT2RVYX5^)3_$C<58>H^PU!(Z'_MM[H<\^T?,T7-O(.X36&[1T#:36*>. MH)AN(CV31,0"4<&A =2KJK#4E^KDFQ=!]SV M/LFA7]PKNO;F-BU9K'4<1.O*XR(Q!(WEJ:>C0#5C+SA[5[OL!:]VH/>;2*G MK+&/Z:CX@/XT%,$LJCKMW]W3[^7M][LI!RUS\T'+ON P"@2/IL;M^'^+3R'] M)V/"WNɒBEG:M*:?<4]9[]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO==JI8A5!9F( M554$EB38 !52#7KGS]XK[_ 'R%[7K/RQ[:&WYAY[6J,ZL6V^T< M8/BS(1]3(IP8;=M(-5DGC=2AVT>ENCNJOCSL'%=9].[,Q.R-GXG5)'C\:DDE M3D*Z1(XZG+YS*54D^3SV;K%A02U=7--4.J*I;2BJN3.T[/MNQV2[?M42PVJ^ M0XD^;,34LQ\V8D_D!UQ)]P/<7G3W2YEFYNY\W"?<=]GP7D("H@)*Q0QJ!'#$ MM3IBB54!)--3$D5_9ET"NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZJT^87\I/XR?*R3);KQF./2W;=:9 MJB7?VP\=2+C<[72ZF\^]=E&2CP^X)'E=GEJJ=\?DYG(\E6ZJ$]QSS3[95I=T:6$ !8W$UN@^"%22W6L?\H_Y6'RY^+C9+,Y78TO9?7%$TLB]C]8 M1U6Y,53T2!I/N=QX&*!=T;46"'3YYJND&/21M$=5+:YQ\YC]N.9^7=4LD)N+ M ?Z+#5@!ZLOQI\RRZ:X#'KKW[.??,]C_ 'C$-A9;B-HYKD 'T.X%8)&O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NK,?B[_*<^7GR9EQF8&RI>HNN M*[Q3OV!VG3U>WXJF@D6.9:C;FTWB&[-Q_=TLFNEFCI8<;.>&K(P=7N0>7?;3 MFCF K+X/TM@W^BS56H]53XVJ.!H$/\0ZQ&]XOOK^QOM$DU@=P&^IE^]*,4]Y"VW+W+.FXT?5;H M,^+( =)]8TRJ?(]SC^.F.N07OM]]'W?][A-M#7'[CY'DJ/H+)V7Q4-1IN[GM MENJ@T9"([=J _3AAJZLT]R#UB)U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=$1^17\MCX>?)MZ_*;]ZFQF"WE7^627L+KIDV/O&2KF+%\AD:G%0?P?=5 MO)EZ+(6 MP+ W?>0>5N829+VV5+IO\ 18OTWKZDCM<_-U;K)#VK^]G[[^T* MQ6?+6]S7.PQ4 LKZMW:A1P2-9#XMNG]&UE@\_4]4G=W?\)[]]XUZO)?'GN[; M^ZJ+5)+3;6[4QM5MC,PP G131[JVW3YO$YBL9;6:3'8N(GZE1S[B/=_9"]C) MDV.\21/))@4:GIK0,K'[50=="/;S^]!Y;NU2T]T>7KJRN* -<;=(MQ$3YL;: M=HI(E^2SW#4X5ZJE[6_EN?.#IIJB3=_QS[!KL=3EB^:V+00=DX80 ^FKGK=A M5.XACJ=Q;FK%.RW 95;CW&^Y<@\W[54W5A.T8_%&!*M/6L9:@^VG6:/)7WL? MN[\^A5V+FK:X[IN$5XYL):_PA+Q8-;#_ (67!X@D9Z);D<;D/R-+/0UU++I#>.II*F.*>"32P-F4&Q]A*2.2)S'*I60<0001]H.>L M@+2[M;^W2[L98YK2055XV#HP]59201\P>H7NG2CKWOW7NO>_=>Z][]U[KWOW M7NI^+Q.4SE?3XO"XW(9?)UD@BI,=BZ.HR%?52MPL=/24DCN]4?RSOG M+W%)3-MCX[;[PN-J3$W\;[#HX.M,4E++I(KHWWS/@JO(TFA@P-'#4NZ_H5O8 MNVWV_P"<-U(^GL)DC/XI1X2T]?U-)(_TH/RZQYYU^]S]W3D-7&\Q]R^F3?;Q$7S2$%C]GB M.% /KV,/0GCUA9[A?WH>RVXDM/:SER>YEX)<[G(L,8(_%]+;-(\B'\-;J%J? M$JGM%V?QW_ET_$'XQ/19+K?J+#5N[Z$QRQ]@[Y)WKO9*N-53[['93-K/2[:J M75;,,13X^,W/H]1O+FQ_NG]Z MGWS]WUDM.;-\N(]BDJ#96?\ BEH5)KH>.*C3J/+ZEYF&.[ H=[V+^L>.O>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>ZKNRG\PC8O2W;[=#?+O%2=%;JKB:C8?:4XJJSHKM7!-( MD4&;PVZY$-5LC(1,^G)X[,+]OB)K1MD:E'AFF LG/%GM.Z?N7F=?H[DYCFR; M>9?XE?C&?XU?"''B,""6=YMUU)8[A%)!?0N4DCD5D='4T971@&5@<%2 0<$=3_ '?I-U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]TC-X=<=>=A4RT>_MA[,WQ1JH1:3>&U\'N:F5!()0BP9JAK M8@HE&JUK:N?K[275A8WRZ+V&*9/1T5Q^Q@>C_8N:^:.5Y3<0>3;HUEVZV!_H+X?\ U;*]31LWWLOO([$@2RYRWMU' M_*1,+LY]3=K,3^9QQ&>@2R?\F+^7;7RI)3])97#A0P>+&=K=LO%,S-JUN,IO M7)LA7Z 1E%M^/91)[4A_Z/5G_W+K'_ *T=.N*_DR?R[<;*TM1T?DLR28FC3*]J=L>*!HV+ M76/&[UQJRB2X#++Y%(%K#F[D?M1R+&:M9L_VS3?Y)!_.O2*\^_S]Z:[0)%S% M#;\:F/;MMJ:_.2TDI3R*Z3\^%!NVM_+>^"6SG23$_%KJ.K:/7I&Z=NC?*'67 M)UQ[VGW#')8N;:@=(L!8 6-[;D+DVU-8MNM3_IU\3_JYJZCW>?O8?>0WY2M] MSEOB T_W'G^C.*<#:" CAFG'->)Z-;M/8.Q-A4;8_8NRMI;+H'+,]#M/;F'V MY1LS%2S-38>CHX6+%1;#V);:RL[)=%G#%$GHBJH_8H'4*[WS-S)S+.+KF M/<+[<+D?CN9Y9V_WJ5V/\^E;[4]$G7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=%@^6_Q.ZP^8W465ZI[+I9* M/1*T572.PBK*5VC8HVB2,.\S\M;=S5M;;;N IYHX^*-_)E]?1EX,*C&")@]D M/>SG#V'YYAYUY2<,*>'=6SDB&[MR07AEID&H#1R %HI K ,-2-J%9C=OSU_E M)=PUW7=#O+.X#"&JJZO!459%4[BZ6[0P2SASGL%ALRCXL2S"J3[MJ7[7+4$T MABE>-SZL8);KG3VRW1K%)72&I*@U:"9?XE5L>>=-'4X)!Z[F6.R?=J^^]R)' MS3<6%M<[AH59G4K!NNWS4IX,TL1$E!I/AB3Q+:95UHKKPN;^+W\^?IG?YQFV M?DQM&KZ8W/.8*63>VVQ7[IZSK:EUL]564:1S[NV?#+.RHD;)EX(EN\U7&H)$ MK.V=];4R0) MH=P[3S>.S^'J&54:2%*_&5%33BI@$@$D1821L;.H/'N8;.^L]QMQ=6$LV[U#\<%S$\,J\:$I(JMI-#I8# M2PRI(Z5_M5T1=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=0,EE,9AJ22OR^1H,50Q?YVMR573T-)%<$_N5-5)%"G /U(^GN MDDD<2ZY654'F2 /VGI3:6=W?SBVL8I)KEN"1JSL?L502?V= %N?Y?_%#9?D7 M=7R6Z'P<\1TM15W;&Q8\D2)(HV$6+7.-D9C&TRZ]$3:%.IK*"?9+<^VBPR/R7VM4E=%_P" ;;[!W6/W&=%TG:VT,P&L4.JU](L3 M8$$D<_N5R/;_ -IN$9_TJ2O_ ,<1NI/VS[E?WH=V%;7E&\2M?[:>RMN%#_Q( MNHO7'KD"I!Z!G+?SO?@#C;?9[WW[G[K,Q_A/6>YX;&.VA#_':?"^JHOZ+746 M]17V52^[W),?P33/_I8G_P"?@O'_ (OH>V/]WC]YJ[_M]NVVVR/[6_MSQXG] M%I<+Y^?H#T'5?_/S^$]' ):?:WR"RLAD5/M:#8VS(YPI#$RELIV5C:;QH0 0 M)-5R+ B]D#^]/**+58[YCZ"..O\ .4#^?0JMO[M#[P<\FB6\Y7A6E=3WET1] MGZ=A(U3_ *6F./3-_P!! _PT_P"?:?)O_P! WJO_ .W/[:_U[N5/^4?_ MW;'WB;4,8)>7;DJ:#P[V8:A6E5\:TBQY]VDT\JXZ'#:G\X?^7INIH(/]._\ M=NMG9%6CW7L#L?#K'K$ U3Y4[3J-OPJLD^ABU8+%&;_-@.3BV]TN1[F@^M\- MSY/'*OIQ;05_XUZ^6>H[WK[B7WHME#2?U;^KMU![K:]L9:TU<(_J5F.!44B\ MU'Q'2#8[$^6WQ=[.:&'8'R&Z9W563^+1BL7V-M23-@S F%9<%)E(\Q TNDA0 M\"DE2/J#82V7,W+NXD"ROK21SY"5-7^\UU?RZA3F3V1]X^4 S\SSSJ+R"#0X(Z[ M]^ZUU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T73Y0?%KJ/Y<]7 MY#JWMW!FNQTDAK]O[@QYBIMS;,SZ1/%3;@VSDY(IOLZV)7*R1NLE/50EHIXY M(V*^R+F+ES:^9]N;;MT35'Q5AAXV\F0^1]1P(P01U*OL][R<\>Q_.$7.7(UQ MX=T!HFA>K6]U"2"T-Q&"-2&E58$/&P#QLK 'K2$^:?P7[D^$N_O[M[_HOXWL MG-553_<#M#$4LR;:WA1PJDS0,KM*^#W)10RJ*S&SN9(G!:)YZC7:.3XNIZB L 2EP/9-M>];MLD_U.TW$L$W MGH8@'Y,OPL/DP(^74D<]>VO(/N;M1V7G[:+'==OH=(GB5GC)XM#**2P/3&N% MT>E1JH>KXOC9_P * =VX<4&W_E/UC!N^BC589NQ.K$I,-N8@./\ *,KLG*5= M-MO*SNKG4]%68F- @"P,23[F78/>RZBTP9>#SU.S*VI;;^_*!516G^ZV=G$H,[)!3,VAZF"&:C+# MT2L+$S5L?-O+W,2@[5=1R2TJ8R=,@]:HU&H/4 KZ'KF=[H?=^]W_ &=G9.?M MCO+6P#46Z1?&LWSC3=0EX06XB-V24#XD!QT:7V(^H;Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[IMR^9 MP^ H)LIGNI<;04ZV)U35E9+#3Q"P^K,/;P?YCOP8ZQ\@W3\G>K9 MI86>.:EV=F9^R:Z"2.VN*:@ZYI-U5L,J%K%6C# @BUP;!:^Y\Y.V[_2-XI_9$'/\ +J>.6/NI?>,YOH=FY/WE48 AKJ(6"$'@0]\ULA'S!I^T=$/B-:BMW5N+&9JG6=B""F-F*K< ML 0%(.O?>CE2WJMK'=7#>1"*B_F78,*_Z0]9%=3YHNL_C/MC"Z;""OWUO\ RNY_ M+]29)L1M_ ;0^W^H&@5TOTOJYL E>>^=VU1M^WQIZ&20O_QE52G^]'[>L@^7 M/[K/8(=+\W!\^=W&7^";NZ^ZS MCEU#Q;&ZXPE4(T=KE(INPFW[5)9/2&$FL#D-JLWL)WGN]SI=5\&6"W!_WW$I M_P"KOB'^?4^\N?W=_P!VC8P/WC8[IN[+YWE]*M2/,BR^C4YS2E/*E,=%"WE\ M^OFKOUIO[Q_*'NMHIV9YZ+![\S>TL9+JE,VF3%;2J<)C7B60W5#%H2RA0 JV M#%WSKS;>U\?<;NA\ED9!^Q"H_EU.>P_=G^[]RT%_=/)W+X=10/-9PW,@Q3$E MRLT@-.)U5-34FIJ5_.;EW'N>J^^W+G\UN&M%[5FUM_P"&&-(U\_PH M%'F?+S/KTR^V>C#KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NAGZT^ M1G?O3B2,JG[5!TD?(@CH \V^U7MGSZA7G38-GW1C7ON;2"61 M:XJDK(9$:F-2.K?/JQSJ?^>#\X^N_MJ7=F;V+W)BX=$;0[^VA2T.6%,M@5@S MFQ9MI5#U5AQ-6)6,3RP;V/-L]W^<+&BW+PW<8_WX@!I_IH]!K\VU=8I<[?W= MWW=>:=-4ULKIGCU?.&\%RH7^A$8AZ$=6G=-?\*!^B]RM2X_N_J+ M?75U;*T<+YS:-?0=C[8C-OW*VOC>#:NY[9[B MB;Q:S6S_ ,2$2I]I^!P/D%<]8:<_?W8GN-M(>Z]N]\VW>;=02(;E'L;@^B(0 M;B!S_2>6!3QH.'5O72?RZ^,_R,AC?I?NG8N^*V2+S_W?I,K_ K>$$)0OYJS M9.?BQ.[Z&+2K>J:AC%U8?53:4-HYGY?WT5VF[AF>GP@T?\XVTN/S4=8,^X7L M=[N>U4A7G_E__ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7N@Z[7ZDZX[QV)G>L^V-HXC>^R-QTQI\I@\Q"SQE MEN:>NH*J!X:_$Y>@E/DI:VEEAJZ68"2*1' 8(-RVRPWBS?;]RB6:SD%"K?R( M/%6'$,""#D$'H5V>XX(ZO;-EI&\PN[4?@GJYI\I*B0?*K,!_#Y=8?> MZ7W%ON_^YGB7MOMK;!OSU/U&V%;=2WEKM2KVC G+E(8Y'J?U0347G?'[^>_\ M7>R!18KNC ;IZ#W'.T,$M=51S[\V"\TKF)#'N';^.AW!1*[A6\O+M_2/=DDLISYFLD?\ O2C4/S0 >OGUSF]SO[MSWBY3,E[R!KB.N^T^M.W,#'NCJW?^SNP]O2> M,?QC9FX\3N.ABED3R"FJI\5552T=8BW#P2Z)HV!5E!! E.QW';]SA^IVZ>*> M#^*-E8?8:$T/R.1U@CS3R;S;R/N1V?G+;+_:]T%?TKJ"2!R ::E$BKJ4^3K5 M6%""00>E[[6]!KKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZPU%13TD$M55SPTM-!& MTL]142I#!#$@U/)++(RQQQH!
HA4KOGY*=54M71ZA5XG;^XXM]9^F95+F.?;NQ(]R9 MV*4J+A&IPS7%@;BX8W#G;E/:ZB\W"V##BJMXC#_:QZV_EU.'*/W9/?\ YX*' MESE+>G@D^&6> V<+>55GO#!"1ZD/0>9QU7OV7_/Q^(NU5J:?KS:/;7:F1C9A M2U,&#Q>S-LU*J2-]/+%M5;&*ZN7\B%$: M'\V.H?[QUE#RE_=H^^.\E)>:+[9-FM2.Y3-)=7"_(1P1^ U//_&AFE*C(K\[ M*_X4)=ZYAIH>I^C>L=B4KZD2IWGE]R=BY6-+ +-!)C).O\;%/<7M)35""]K- M;401N'OAO,M1MMG;PKZR,TI_EX8_:#UD[RE_=>^W%@%DYUYCWCR$>7;(A/&HK05_P#9/\U?Y\=G-5ID_D/NG:U!4ZUBQW6U'A.NEH8G M!!BI,MM+&XO M6ZMYY,EB_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NLU/45%)405=)/-2U5+-%44U33RO!44]1 ZR0SP3 M1LLD,T,BAE92&5@"#?W9696#*2&!J".(/J.J2Q13Q-!.JO"ZE65@"K*10@@X M((P0<$8/5C_Q]_FQ_-CX^FAQ]%VC/VAM&CT)_<_N&.HWO1F!&.B"DW'45=+O MC&101,4ABI\HE-&ND&)E15 \V3W+YMV.B)<&XM1^">L@I\F)$@^0#T^6.L4/ M<_[E'W?/<\275QLZ[/ODE3]5M96T:I\V@56M)"30LSVYD)KW@L2;W?C?_/A^ M.79!H<%WUMK.]#;EE5(I,[&:G?'7-34:EB!.4Q-!#N?"-5.VL)48R6EITN)* MPZ0S3+L/O-L-_2'>HWLK@_BS)$3]JC6M?0H0/-NN;WNO_=M^ZO*?B;C[:W=M MS+M"DD0G3:7RKQ_LY'-O*%&*I<+(YII@%:"ZS9>^MD]D;>HMV]>[NVSOC:V2 M!-!N+:66E_ +JQECFMFX,C M!E/V%21US[Y@Y8OC@N89()5KPU1R*K 'R-*'RZ57M3T M2]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW6.6**>*2">..:&:-XIH9462*6*12DD-Q)&2LBD$$&A!&001D$'@>J!/GG_)*V5VJ^9[2^)PP M_6W86M%O?&I:$XB<_T/]]L?3X":83+'IK]VO\ O">8.2UM^3?>SQ]VY64J MD>XKWWUJO "<<;R%<$M472+J.JX[(EU8>RNL.PNG=XY?K_M'9V>V+O/!3&') M;?W%02T%;$"S+#5T^L&"OQM8J:Z>KIWEI:F(B2*1T(8XY;AMU]M5TUCN,3PW M:'*L*'[?F#Y$5!&02.NRW*7.'*_/FPP_>LL[3[HZXWKNS86Y*7BGSVSMPY;;6 M7B6]RBY##U='5>)O[2%M+#@@CVJL[Z]V^87%A-+#<#@R,R-^U2#T11ZMCZ._GB_,OJV.EQ>_JC:'>V M@$,)&^,0,-NR*EAL/'2[LVG_ HU%3(O#5&2H\G*QY))]R7L_O!S7MP$=Z8K MR$?[\72]/DZ::GYNKGK"CW%_N[/83G)GO.65ON6]S:I_Q27Q;8L?-K:Y\32H M\D@EMU' #JXCI/\ GQ_$KL 4M#VO@M]]%9F41">IR6/??VS4FE.CQ4^?VE2M MN*01M^J2?!TL84@ZOU:93VCWFY9O:)N236=1*NJ*JAAE0L RBX]R7MN];1O"> M)M=S!.M*]CJQ'^F4&J_80#UA3SG[9^X7MW=&SYZV7<]JEU:0;FWEB1R*_P!G M*R^'*,&C1NRFAH3T+GLSZ _7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=!WV!V]U1U11KD.T>S=@=6.1N=>=9S:\G;1N>Z MW -"MG:SW)!X]PA1].,FM*#)QU7OVA_.5^ _6HGAI.TLMV=E:;7Y,3U?M#-Y MLOI74G@S^;AVWLVJ\I](\>3:Q_5I%B0/N/NKR7M]0MRUQ(/PPHS?L9M*'\GZ MRAY/^X3]Y?FTK)/LT&SV;TI)N%S%#3UU0Q&>Z6G$ZK<5\JG'5<_9_P#PH?I% M6II.F/CA42L0WV>>[/WG'3K&UAH-3M+:F/JC*"2;AV.K,=4ZA+CNLMDX>@TH=-DI\UNS^^&Z*305N&AKTP)N'NSSI?U$<\=M&?**-1^QGUN/R;K*KE#^[_\ NT\JZ9+O:[S>;I.#[A=R MOGU:*V^EMVKZ-"1Z 'JO3L/O'NCMR9I^T^VNR>Q7:4S!=[;VW)N:&)RP<"FI MLQDJNGI8HRHT)$J)&% 4 >^WC=MS.K_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NGS![9W)N>H-)M MK;V[YK(9F5(JZ?JS>6,Q;,TL<5OXOE<10XM=#2 M>8:%NS64$@]M^4.:;O^PVZ M](/F87 _WIE _GU%N\?>&]B-A#?O3G'EJ.114H-QM9), G^RCE>3-,=N3@5) M Z'S;_\ *0_F&[D$M!7'Q:271(G ME5?[/(N=0>V//,^5L' _I21)_)I ?Y5ZC3<_OO\ W6]J)6?FN"205Q#:;A/4 M@5H&AM'3/ $L%)\\&@R87^1M\]+R$%AJTC40:Q>SW.DE-:6\=?XI0:?;I#%82#56E:>.T/PUSJT\#2N*B%0?R OFE60&:HWS\<<5()&3[6OWMV M%).54*1*&Q?5&2IO&Y-@/)JN#<#BZY/93FQA5IK!3Z&27_)"1_/H+W/]YK[ M02:(MNYKF6E=26ED!]GZFY1M4?Z6F>/7'(?R _FE10K+3;W^.>7=I5C--C][ M=@QS(A1V,[-E>J<93F)2@4A9"]V%E(N1I_93FQ!59K!CZ"27_+"!_/K=K_>: M?=_N)"DNWG,PSL5 M:/'=A5<3P@"X>0Y;;6+C*L>!H9VO]1;GVGD]F^<4%5^D?[)3_P _(.CFU_O( M?NY7#%9COT XO9*0?D/#N)#7[0!\^@TS?\ )@_F'XGR&DZ7P^X4CEG0R83M M/JY=<4.K34QQ9K=V&J)(J@+=$">8W * \>R^;VGYYB^&T209^&:']OR!9F>X. MN_*.P.J.RMBF LL_]\=B[HVQX622:)Q+_&\70^,I+3R*;VLR,/J#8@NMIW2Q MK]=;7$-/XXW3_CP'H>I9V'G[D3FFG]6-ZVG1 M!\QT&OLOZ%G7O?NO=>]^Z]U[W[KW0R]*_(;NSXZ[E3=G2O9>Z>OJUJX.T66Z6-"%\9/U8M5*M!.NF:!C05>&1 M&-*5IUL-?$[^?GC:O^&[1^7^R_X5.?#2_P"E[K;'SU.-;Z)]YNW8'DGR-)9% M+SU.'EJO)(VF+'1J/]*-IM>:(=)X>/$*C[7CXCYE"?E&.N7'O7_ ':% MW!XV^>Q>X>-'EOW9?N%D]=-M>T5&SA([I8](%7NG/6PKUAVWUEW5M2CWQU-O MO;'8.U*ZRPYK:^6IYPV[<]N MW>V%YMDT<]L?Q(P(KZ'S!'F#0CS'7+OG#DCF_P!OMZDY=YVVV\VO>H^,5Q&T M;%:D!T)&F2-J=LD9:-QE6(ST(GM?T%NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[HN'R2^)G0O MRQVC_=+NS8F.W&M-%4+@-S4P7&[TVG/4+9JK;.YZ=/XACKR!9)*=C+0U+1I] MQ!*JA?9#O_+.R\RVOTN[PK)0'2XQ(A/FCC(^8RIH-0/4K^T_O;[E>R>^?OSV M]W*6T+E?&MV_4M+D+P6XMV.A\5"N-,L89O"D0DGK5<^9'\E;O_H)LMO/I$UO M?W5=,9ZMJ?#T C[3VS0*6DTYG:5+K&Z(:6-E0U>&\LLNEY9**EB'&.'-7M+O M>RZKO:*WNVBIHH_60?TD'QT_B2I/$HHZ[->PO]X%[9>Y@@V#W#\/EGG-Z+JE M>NW7#\/TKEJ?3EC4^%=:56JHMQ,YS2]/!-3334U3#+3U%/+)!/!/&\4T$T3F M.6&:*0*\_=>ZFXW)9'#U]+E,1D*W%9.AF2HHAKZ.HC-TG MI:NFDBJ*>9#]&1@P_K[O'))$XDB8K(IJ""00?4$9'2>[M+2_MGL[Z*.:SD4J MZ2*'1E/$,K JP/F"".C\=1_S2_G7TW]G3X/OW<^Z\-2>)#@>SHZ'L>BGIH;" M.B.1W73Y#QKMGN-SEM5%AO9)8A^&:DHIZ5<%P/\ M2L.L:>>/N;?=PY\\27<>6;.ROWJ?&V\O8N&/%]%LR0.QXGQ89 3D@GJS?JS_ M (4-;\HC!2]U?'O:FXD(1)\SUEN?*[2GATJ-4PV_N>'>$-=)(1R@R-*HO<&P ML9!VWWRO4HN[V,<@_BB7UU_P!Z'6(7.?\ =<BT;53BJ:\X4MQZ/YU]\M/C M!VJ(1UY\@>G]UU,P#+B\9V!MELX@877SX"?(PYJE+?@24Z$V_P /8UL>9N7M MRI]#?6LK'R$B:O\ >:ZA^8ZQFYG]DO>#DLL>:>6-]LH5_P!$DLKCP3]DP0Q- M_M7/1A/9YU%_7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO= KO7Y)?'GK83?Z0>]>G]E/"'+T^Z.R-GX2L9DA%088:+(9BGJZB MI:$AEBC1I'N-*FXN4W>_;'85^NO+6$CR>5%/KP+ D_(9ZD#E_P!I_=+FPK_5 MCEO?=P5J4:WL+J9B<[\_F^_R_=A^>%^](=WY& V& M.V'M#>>YO./&7U09J#!0;7<7LO->#J;^@8J%;WW0Y(LJ@W@ED'E&DC_L;3H_ MXUU//+?W%_O.\R:9%Y<:QM6_T2\N;6WIFF8C,;@>9_L> ^8J2#L+_A0KT5BE MFCZNZ([1WM/&9$27>>9VQUY03%0 DL4F*E[#KC"[7/KIXGL!< FP"%][X;-% M4;=9W,S?\,9(A_+Q3_(=9#\K_P!UY[CWI5N<>9-FVZ(T)%K%<7SCU!$@L4J/ MD["OF?,A_9/\_OY5;FCJ*3KGK[J3K&EE),5?-C\YOC)EXH'AM(&]:I%&\X^6FY%,UK@BOWLS^8W\X>V_,F\/DKV7#1U"R138S9F5 M@ZWQ,]/)<-356,Z\I=KT=;!I-BLZ2ZA^JYY]@G<.?.<-SJ+K<+@(?*,B):>A M$00'\Z]9.1K)6GK*_(5,];6U2>>5K5S)(2TA M.234G[2>I\M;6ULK=+2RCCAM8Q1410B*/154 ?("G4/W3I_KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z6VR^M.Q^R*PX_KOK_>V_:\2+$: M'9>U,[NFL$K %8S38.@KIO(P86&FYO[66FWW]^_AV,$TS^D:,Y_8H/0>W_F[ ME3E.#ZKFG<]OVVVI77=7,-NM/75,Z"GSKT>'KO\ E.?/WLA:>HH/CYG]K8Z: M1$ER'8F9VSL)J-7 /EJ,)N7,T.Z'C4'U>&@E8?2U_8OL?;3G6_HR6+QQGSE9 M(Z?:KL'_ &*>L=^:?OL?=EY3+Q7/-%M>72@D)8Q7%YJIY++!$]O7TU3*/GT> M/K__ (3Y?(W,B";LCN7J/8E/-9I*?;E/NK?V6I4*FZU%-48W9F*:<2 #3%72 MII-]=_3[&%E[(;]+0W]W:PJ?)0\C#[01&/V,?MZQUYG_ +S_ -JK#5'RGL&^ M;E*O!IVM[*-C_199+J2E/-H5-<::9Z.GL/\ X3U="8OP/V3WMVOO.6+P-+'M M'$[4Z_HJF2/F=)(RV"&M#S%@>IZ=R.]Z^G\97([WW]O?(M(4)),^*Q.Z#G7.UR6)N68D36O*O+-C3Z7;[-&'GX2%O]Z*EOY]0EOWOU[V\SEO MW[S;S%<1,:E#N%RL7&N(4D6(9]$% !@ Q-#04.+I(:#&T5)CJ&G#+3T=#3 M0TE) KNTCB&GITCAB#2.6.D"[$GZGV>HB1J$C 5!P %!^P=193-]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]T!6^OB_\;NSO,W8?0G3V\JB>VNOW#USM+)916%[/!EJC$OD MJ:4 D:XY5:Q(O8D>R:\Y=V#<:_765K*Q\VB0G_>BM1^1ZD?ESWA]V.3](Y7Y MEWVPB7@D%] MW:7_ GAQSK4UG2?R-K:9E!^SV]VEL^"M65B"0:G>.TJW'F *0!9,%)>][BU MB!]Q]C8S5MHOR/19DK^UT(I_SC/64/)O]Z3=*4@]P>5(W!^.?;KHI3_2VMRC MU_.\7TS6HK+[<_DY?//J=:FJ@ZMQ_:F'I2P?,=1[BHMT-(0"5^VVSD4P&^ZD M2*I(,>)8"UFTL5!C[=/:OG/;*LMLMS$/Q0,'_8ATR'\DZR[Y'^_C]VSG4I#) MO,NRW[\(MS@>WI_IKB,S6:T^=R/45 )%;VZ]F[OV)F)]O;XVIN39N?I;?=8/ M=>#RFWLK]EW_8 MN9+!=TY=O;2_VQ_AFMIHYXF_TLD3,A_(])OVGZ-NAEZ1^0O='QQW=!O?I3L3 M<6P<]&T/W9Q%4'Q.:@@9GCH=R;?K4JL%N3'!F)%/74U1$&]04, 0;;1OF[;# M2";STGM;Y,IJK#Y,".@%[A^UW('NML;X.U6NY[:0=/BK22(G!>" M="LT#_TX71J8)(J.MG3X8_SS^M>RFQ>P_E;C<=U%O.;PT=+V7AQ52]79RH(T M+)G:>>2KRNPJJ>0J#)(]9C+ZY)*BD0*GO(3E/WBV_<--ES*JVMV: 2K7P6/] M(9,9^9U)Q)91CKD%[^_WOQN3QM5!78_(4-7$L]+6T-;2R2 MTU725,#J\PNR21R*4='4T9'1@&5E((96 ((H17J;[OTGZ][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MB"_++^6Q\7/E\E9E]\[/;:G9$L!CINU-@M3X'=ID4,8?X]&:>HPF[8 ^E6_B M-+/4+$"D$\%]0!7,W(/+O- ,MY%X5^1B:.BO_ML%7'^F!-, CK)CV3^]G[Q^ MQC1V/+E^+WE-6JVW7NJ:VIY^"=2RVQXD>!(B%CJDCDI3K6O^4O\ )3^5'1DN M2S_5E''\A^OJSEIMM'UUB/.,4E ^<523_M"_J0.NL_LW_>">S/N,D6V5N:'H M"MVX:R=O^%WP540>?^-);@'M5G-":?]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW0I[&[S[LZQ\8ZV[@[1Z_$18QKLG?^Z]K(A>/PO9,'EJ%+/#Z&%K,G M!XX]F5GO&[[=_N!=7,%/]]R.G_'6'0-YC]N?;WG"IYLV+9MT+<3=V5M<$T-1 MF:-S@Y'HTH(]PE8?TUCD_FZ,?YUZA#?/N7_=BY@U->.@P%CN/KR:E M,PB:0R+)_='<.U0!4AP'T:2 @T:#J)/K?WDYRA_M#:R_Z>*G_'&3C_Q5.HJW M;^[@^[AN)/T:[[85K_87P:E:4I]3!?5Y?M_MOO=Y;B^U\5TUZO-KTM;1J&DUB]\.8!3Q[2S; MUT^(OV4J[4_G^70$O_[KWVBDU_NOF#F.&M-/BFRFIPU:M%K!JKFE--*BNJAJ MKJ7_ (4/=N)41-6_''KBHI0UYX:7>.YJ2HD2QNL53+0UL<+7_)BD'^'M2OOG MN88:[" K\G<']M#_ (#T13?W6O([1,+?FO=5FI@M:V[*#\U#H3]@8?;UPE_X M4.]PF60P?'3K6.$R.88Y=V;HFE2(L3&DDR4T"2R*E@6"(&/(4?3WH^^6Z5Q8 M6]/]._\ FZNG]UMR($ DYJW8R4%2+:W )\R 6) KP%33U/'I,Y#_ (4)_)*1 MZDXKI+H^BB9&%&F0_O[DW@?Q@*U3)3;KQ*U:"7U$*L)*^FX/J]L/[X;^2?#L M[,#RKXA_;1UK_+HWM?[KSVF14%[S#S%(X/<4^CC!%?PAK:73C%27SFGET'&7 M_GX_-K)*PHMM= ;?+4TD ;$;%W?,R2N'"UB_Q_L;.*:F+4-(8&$Z1J0\W02^ M]/-TGP1V28_#&_[>Z5L_R^70KL?[M'[O=H0;B[YGNJ.#^K>6HJ!3M_1L8>T^ M=*-DT88H#^X/YTO\PO->5:'M[ ;725D.C;_5W6[^.,4YA>&*7<.V<_4(LSGR ME@_E60>AU7T^RJ?W9YXFKHNDC!_AAB]/Z2,?GZUX'H=;9_=__==V^AN-CN;Q ME!S-N%\*G54$B"XA4T':!325^)2<] %N?^8_\[-W>3^*_*7MZD\HLW]V-RR; M)L/'%%^W_$Z80;II.HLWZF8DEN.?>)XUQ0< "V[O[A[<[!,AW[VEV-O]R2?S[(+K=-SOO\ )ZEG8^1 M.1^6 !RULVU;<%I3Z:TMX*4P*>%&E* #H.?:#H5=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO==JI8A5!9F(554$EB38 #,OAH?L>32O\^H1YT^\E[#^WQ: M/FOFK9X+I*ZH8IOJKA:?Q6]H)YQ\@8\G J>K)^KOY GREW2*:J[/["ZKZJH) MA&9J*EJLMO\ W12$L/(LN.Q-+BMM2%$^GCS+AFXX'/L?;=[*VMD/ MD"TCC\E 3]DG6)G./]YI[-[-KAY/VO>=ZN5K1V6.RMV]*22-).*G^*U%!G)Q MU8UU?_(!^+^V3!5=G]D]J]I5T6CR4=!-A>OMLU5FU2>;'X^DSFXTU !1X\Q' MI!;ZDJ5'>W>R?+MO1MQN+FY<>0TQ(?R 9OV/UBISA_>;>\.[AH>3]IV79K=J MT9Q+>W"^E'=H8#ZG5:FIIP%0;"NM?YR< MI'*I+?<09+L.IW164LY8DZH7CM]%LH YV_D/D_;0/IMOMRP\Y%\4_;64N0? MLIUB[S;]ZS[Q7.I;]]\W;PL+<8[646$9'\)CL5MU8?)@:\34U/1R<9B\9A*" MEQ6&QU!B,70Q""BQN,I*>@H*.$$L(:6CI8XJ>GB!8G2B@7/L51QQPH(XE58P M, #[ ,#J!;R\O-PN7O;^62>\D-7DD9G=CZLS$LQ^9)/4_W?I-U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TAM_=8];]JX9MN]F[!V;V%@7$H_ MA&]-M8?JG. M]OY&OP[[0BJZ[K1=V=![EE21H)MIY.HW/M!ZI[6FR.T-V55;.8$MQ!CLEBXQ M[C3>?9[E;<07V_Q;*X/\!+I7YHY)I\E=!UFO[;_WBWOORVP\XL/3YQMDGY M(7/70KVO_O"O8CGPQV/,TMQRQO3T&F]&NU+&F%O(04514]]RELN#6F*U([AV MYN':69K]N[KP.9VSN#%S&FR>"W#BZ["YG'5 8P5^,R4%-6TDP!!TR(K6/T] MQE/;SVLK07*/'.IH58%6!^8-"/SZS>VO==KWNPCW79;FWO-LF75'-!(DL3KZ MI)&61A\U)'1ZOAC_ #(_D/\ "_(TV-VKF/[[]3R5GW&9ZAW=65,VW)%FD=ZR MIVM7 3UNR-MM:M Y.GYE#QC M;YK@G+*W6./O[]T[VM]_K5[O>H/W=SJ(],6YVRJ)Q0 *MPF$NXA0#1*1(JU6 M&6&I/6X'\/OGGT#\TMLG(]99\XK>N,I(Y]V=6[FDI:+>VW'M&L]5'1I,\6X- MO">55CR5$TM.=:+,()RT"Y1\KYGW?]W^EYOMO&Y?F_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z*_\@_AC\9OE%120]T]2;8W/EC$D5-O M"EIWP&^Z!8HC%3I2[SP4F/W":6G%B*66>6C8JNN)@ /8=WSE3E_F)*;M:QR2 MTPX&F0>E)%HU!Z$E?4=3#[8>_ON[[.W D]O]\O+.RJ2UJS":S>IJQ:UF#P:F M\Y%1914Z7%3U1%\A/^$^>3@:LS/Q?[C@KX.9(=B=QP_:5J*HUO'1;^VMC9*2 MLEE)*PPU&&I56P\E2;EQ#6^>R$BUEY=N@P_WW/@_E(@H?D#&/FWGUTB]K_[S MZTD$=A[P["T4G WFUG4A\@7LKB0,H'%F2ZD)SIA% II([T^%/RG^-TE6_<'2 MF]=M8:D8J^[J7'C<>QV764B8;TVW)EMM1/.+,L4M3'. 1J13<"(]XY2YCV D M[I:31Q#\8&J/_G(FI/R)!^770KVY^\%[,^["HO(O,.WW=^XQ;,_@7?"I_P 4 MG$=P0.!98V2O!B,]%;]ASJ9.O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[J?B\3E,Y7T^+PN-R&7R=9((J3'8NCJ,A7U4K<+'3TE) M'+43R$_0*I/MR.*29Q'"K/(> ))^P#/2:\O;/;K9[S<)HH+.,59Y&5$4>K, MQ"@?,GHZG6/\M;YS]M_;2;5^-O8E!15.AX\GOJBH^M,<:9]#?>15'85;MG[R ME$;ZU-.LS2*/VPYX]BS;^0.<=SH;:PG5#YR 1"GK64I4?96OE7K'[F_[VGW< M^2-:;US9M4EPE08[-VOY-0KVE;)+C2U10ARH4_$5&>K&^K?^$^WR#W U-4]M M]P]9];T,I#346V*/.=C;@IT!%XYZ>6/9N"29^;&+(5"*+'DW7V/-N]D=\GHV MYW5O;H?) TK#\NQ?V,>L5.X:&Q@8^H8&ZF(']* M!"@U5)F=PKLW:\S)8W@Q6RH<7N&G5S M^H/F)^+ 6YN/ML]F>5;2C7[7%W)YAFT)^R.C#_>SUB9SM_>3>_',.N#E2#:- M@M372T4'U5P*^LEV9(&IY$6J?YK->J/BG\;.C13MU-T=UGL>NI@JQYS#[2Q/ M]YW""R?<[KJZ>JW)6%/P9JMR"3;ZGW(.V\M[!L]/W99V\+C\2HNO\W(+G\SU MB)SK[T>[/N*6'.W,6[[C;OQAEN9/IQ7CIME98%KYZ8Q_+HP'L[ZC'KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z SN_P",_0OR0P@P/=W5FTNP:6*%H*&NR^/\.X<1 M&S.[# [JQST6Y<"6>1B31U<.JYO<$^R?=^7]EWZ'P=WMHIU P6'Y7M/N'[R]O-YOMKF+5=(GK!*<#]:WX4YB M]E/BN.69_GX,W^!9 /V!U^U_/KII[/\ ]YJ"8=H][-IIP4[AMP_+7/9.WV%V MMY?7P[?@O5#F\>N/DQ\,>T,-/NS;O8?1?9NWJLY+;.<1JG$5#R4_[4M=MC=& M*GFP^?QY64PS24554TLBLT4A8%E]PS=6','*FXHUS'/9[@AJC94X\T=>UAY$ MJ2#P/7238>:_:/W]Y.N(]DNMKYCY0ND\.XA.F50&R$N+>0"6%\:E66..12 Z M@$ ];+'\O/\ G/;5[@;!]/\ RJK,/L7M&=Z;%[=[-58<3L;?E2PC@IZ;<"DI M1[-W362_1_1BJN1B$-*YC@>?^1_=>VW0IM?,A2'<30++PCD/"C>2.?\ >&/# M2: \D_O1_<$WGD47'/7LPD^Y6;B)15O&4-(M_ M'N:NN9O7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U3U\A_E[\A/Y=V^:*J[DVCE?D M-\1-V9*.FVQVQA(Z&@[:ZQKJDNYV3OC0E%MG>1I88B,35U2XNJR,%_/73U44 MVJ+=\YHWSD6\#;K$U]RQ*U$F6@FB)_T.3@CT_ QT%AQ=F!ZSL]K?8SVO^]-R MY)#R%?0\K^^-C$6N-ME+OMNX(M!]7:5+W%KJ)_QF.,W$<#T\.WCA=*'P^._R M^^.ORHP:9CI3LW [HJHZ9:C*;4FF.(WQ@1Z5D&:VADQ39NDABF;QBI6*2CF8 M'PS2+ZO8SV+FC8N8X?%VBX21J5*?#(O^F0T8?;0J?(GK&[W3]C/=3V9W$V'N M#M%S9PE],=R!XMI-Z>%^-3CHROL_ZB3KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZXNB2H\]$ BAX=;5F1@Z$A@:@C!!'F.B.]T_RV_A1WR:NKWMT)L_'9ZKUN^Z M=A0S]=[B:J=/&*ZLK-G38>GS=4B6 _B,-8G NIL+!#=N0>4MYJUW91+,?QQU MB:OJ2FD,?],&ZR*Y ^]C]X+VV"0-"*GJJ'MS_A//LJM:IK>BOD!N/;S69Z?;W:6W3&NZ>QUH]7V:]D3T690X_WM-! _VC'K-3D?^]&Y@MPEO[C\ ML6ET.#3[=.]NP'K]/"_=LYJT1;AN-]LEV] $O[20"OG6:U^J@4#^*21!^9 MIU7UV+\>>^>HFD_TI=,=H]?11EA]WN_8FY<#CI0A :2FR>1QL&/JX03^N*5T M/]?8(O\ 8]ZVO_DHVES /5XW4?D2 #^1ZR?Y5]T?;7GD#^IV_P"S;HY_#;7E MO,XKY-&DA=3\F4'Y= [[*NAWU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=#/LSXX_(/L7PG8'1?;^]4G($<^UNMMXYV MF(,CQ>1ZK&X:IIXH5>-@SLP1-+7( -C:TV'?+^GT5G=3 _P1.P_:%(Z ._\ MNM[7\JZOZSIQ6:W#3;ANH_4D=%)(AX91[$]G[9<[WM M"MBT:'SD>-*?:&8-_P 9KU!_,7WW?NQ2R10-!] MA,H4^1/1R]B?\)^/D_FA!/O_ +6Z:V-32A&>GQ-1NO>N:IKM:1*BD7 ;=PYD M1>1XLA*K'BX^OL5V?LCS#+0WMS:0J?)2\C#[1I5?V,>H$YD_O._9_;]4?+.R M[_N,RUHTBVUI$WH5;QIY:'SU0*1Z'H[O7_\ PGIZ,Q31R=G]]]H[V>.1',6S M,#M?KJDF"%&,,\>67LBK\,I!#>.>-])LK*1J]BZQ]CMGCSN-[@KR?RULVWJ016ZFN+YA6N08OH%J,4U(PJ,@C'1[N MN/Y2/P#ZV\4U-T-C-XY*/1KR78^>W)O;[CQ_I\N$R^5?:J\DEO'CX]=[-V7)5A0K9++)ZRL\E?]JQT?L4=8W^\SS9JCFYEFL+0UI'8PP6FFO MI+%&+G[-4QIY4)-3U[)ZRZVZUHAC>N>O=C[ QPB6 4&R=IX':M$(4TZ(12X* M@H(!$FD67386'L8VFWV&WIX=A!#!'3A&BH/V*!UCAS#S?S9S;)U3.YKGC6O2X]K.@[U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=(/L?J_KKN#:M=LCM+9.V=_;3R0_P J MP.Z<11YB@,H5TBJZ>.KBD:BR%-K)AJ83'40/ZHW5@#[1W^W6&Z6S6>XPQSVS M<5=0P^T5X$>1%"/(]"3E3G'FKD7>8^8>3=PN]LWN+X9K>5HGIYJQ4C6C4HT; MAD<892,=:[WS!_D*T55_%=[?#?<@H*@F2K?I7?N4DDH' C9C2[)W]6O+54LA M9%6*DS9E1FD9GR,2JJ&"^:?9A&U7G*LFD\? D./LCD.1\EDKQS(!CKJ7[%?W ME-Q#X/+WOS:>+%A1NMG& XS\5W9H K#)+26FD@ !;1V);H)_A%_,Q[G^%6\J M+XI_.W;N^*'96(EI,-@]P[KQM>V^>JZ%IGH:!JD5(>?>W5Z>+_)YJ9ZB:DI$ M)HGJH%BIE+>4?<#=N4KL]/W;[K;I.8)U:6:"VD3Z/<7H'?3IH+3<#7O60(LDA N%AE+S':= MV]N' [MP6(W1M;,XO<6W-P8ZDR^#SV%KJ;)XC+XNOA2IHLCC]^Z]TD]] M;%V?V;L_<6P-_P"W<9NS9N[,948?<.WLQ3BIQ^3Q]2!KBE2ZO'+&ZK)#-&R3 M03(DD;I(BL$UY9VNX6LEE>QK+:2J596%00?]501D&A!!'1WRYS'OO*&^VO,W M+-U-9;_93++!/$VEXW7@0>!!%596!5U+(ZLK$'2[_F#?R^.T?Y?_ &31=I]3 M9C=L_2^1S@JNO^RL'7U]!NGK?-RL[TNU=S9K#O2U6+R].K%W8,8&.=491R+?Q=_GG_(W MJ48[;?>V*HOD#LRG$=.VNS\?3AE194W-2TE1BMR"FC+,8\C1-5U+@! MJZ,7;V:V M\TG+&_M5O"13/M[MQH;=F62#4: &"411BI%L^!UL4?&?^9'\1_E2N/QVP.S* M/;V^*]8Q_HS[%%/L_? JI"0*''4M75387=%4%&HC#5V1"KRQ4@@3IR_S]RQS M)ICLK@1WC?Z%+1)*^@!.ES_I&;KEA[N?=.]\/9DRW7,VT277+L1/^/V.JZM- M(_&[*HEMU\JW4,%3PK@D]OL9=8W]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW0 [W^*7QB[):67?OQZZ7W95S7U9+-= M:;/K,NI:59G:',/B/XK3M)(OK,7O>GW?Y3"IRUS1S!90+PCBO[I8N%!6(2^&U!P#*:8(R!T4O=O\G[^7 MKNWS2MT+'MRMEUVK=I;[[$P?AU^4GPXN+=4N 72\NH7HS;2J_H&DAJZ]KN1[ MJI-D(W/FDDJ_RUZ?^,_RZFW9/OU?>AV32@YE-W;K3LN;.QFK2G&0VPFX"A_5 M\R?BST7GQ*"1BI0@4!TUK4*,C_P )Y^AI94.)[\[=HH1':2/(XC9N M4E>74QUI-38[$)''HL-)1C<$ZN; MD]CME)_2O;H#YK&?\ 7H:VO]Z-[E(A% M[RSLA#22DFOG4?9Y](R7_ (3L[(,LA@^4FZHX3(YACEZMQ$TJ M1%B8TDF3>T"2R*E@6"(&/(4?3VD/L79UQN,M/^:*_P#6SH_3^].YA" 2 J:>IX],%/_ ,)T*%:M7JOE[5S4 DF"=QD(KY5 M'T@K]E1]HZ6N._X3S]"1/('R"W&X%.98LCO39-'2,\1U3^*/"];8RKBAJCP5:=W5 M;!7#78F,/LKRG'F26^D..,D8'_&8@<_;^?00W'^\R]_[L%;2PY8M%[J%+2[9 MJ'A4RW\BDKY$( 3Q4C'0T;>_DL_R]<(4:NZDW#NIXPUFW#VAV+&"YF25)'BV MYN3;\$AB5?&%93&R,=:LUF!M![3H_W3^\ ^]%N M(MM\M;)3_OC;[$XH00#/!.16M:@Z@0-) QT8#;'\N+X*;1:-L5\6>H*LQ"R_ MWGVQ#O=2+RG]Q=Z29]9C^\>7#'A?]2MCNWY#Y-M?[/;;4_Z=/$_ZN:NHQWC[ MUOWC]\!%[SEOJ:O^4>X-IZ>OV^+(U>A$]KN@MU[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO= ]O/Y#=!=<^4=@=W]1[(>'6)(MV=C[/V].K)X]48@RN8I)FE! MF0: I8EU %V%RJ[WS9;"OUUY:PT_CE1?Y%AT.]@]KO/FB,/+UIPSD M=33L7W*_O/&H::8AYT1]6\-W[7J8X6$2L28=825?06#JH?N? M>;E""HB6[F_TL:@?\;=#_+SX<1U+NS?W;/WB-S56OY>7MN!XB>\E=A@$C_%; M6X4G)'Q4JI[J%22^[A_X4/\ 4],[C:GQO[$S2#_-MN'>FVMLNW[*MZTQN-W: M(_\ *"4X9O0 WU.@$<_OGMBG_%K"=Q_2D1/\ ?S_ ,_RZD_:_P"ZUYVF4?OK MFS:K=O/P+2>X''R,DEM7MH> SV\.X@SF?^%%&[IQ-_=[XJ[9.JOH.@]R/\ PH6^0DLJ'$]$]-44(CM) M'D:W>^3E>74QUI-39S$)''HL-)1C<$ZN;!"_OCOA/Z5E: ?,R'_ R]"BU_NN M_:]$(O>9-_DDK@HEI& /0AH9237SJ/L\^F__ *"$ODQ_SY7HK_J5O_\ ^S+W M3_7PY@_Y1+/_ *J?]!]*O^37OM%_TT',G[;+_MEZ?\/_ ,*&N\8"G]X/C]U3 MDP*D-(,/GMWX(M2:8[P(:VHW%XZG4&/E(9;$#Q\$L]%[Y;P/[>QMFS^%G7'Y MZL_/^719?_W7'MU)7]U\S[U#V8\6&VF[LY.A8*KP[<'![LX'#:G_ HGV[.T M46^?BUFL8@T">NVIVI0YQI.'+R18K+[(VZ(K'2 AK'O,,/^J;.:?[6ORZA+F3^[=^\1LJM)M!V/>%&0MM>- M$YR: B]AM4#>=/$*Y'<*.>"2.:&:-)89HG62 M*6*10\Q*""*C(/4)NCQN8Y 5D4D$$4((P00<@@\1UD] M[ZKU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M1?\ Y#_%SHSY3[/;9?=NPL3NVAA2UOO'[ MC>S.^C?_ &]W.>QN&(\6*NNWN%6M$N+=JQR@5(4LNM*DQLC=W52^Q>M?D]_* M5SE8V!EW3\HO@/DLB]=G\70T[UO;/04$\C3Y'=5%MVE_R?(82G21Y\C_ ]$ MH:OQ//+#C96,DT9V=AS%[9S'P3)N/);-5@,S6P\W"C!4<6T]K4)(C.3FUS'S M;[/_ 'W-NC&Y+9\G?>7BB"0R.P3;=Y(%$MWG;N25B D'CDS1ZEC22[0:8[O- MB[ZV?V;L_;N_]@;BQF[-F[LQE/F-O;AP]0*G'Y/'U(.B6)[*\-UX@C@011E925=2KHS*P)5GM3T2=>]^Z]U[W[KW7O M?NO=)W=VT=L;]VQG=E[TP6,W/M3<^,J\-N#;^9I(J[%Y;%UT30U5'64LRLDD M4B-_KJ;,I# $,75K;WMN]I=HLEM(I5E85# \01T:['OF[\M;O;;_ +!] M6V7!_NC+D>6E0B*N&I%JZG%OG[VRNN7F?==F#3 M;&34KDO!\FXEH_1^(X/PU-W7^Z;]]S8O=^&WY$]R)(-N]SU4)'(2L=MN9& T M6%6&[/X[;X9#WV^&,$-*:L5(92592&5E)!4@W!!'((/N)>&1QZZ"D BAR#U9 M'\:_YK?S(^-@QV'QW84G9VPZ TT0V+VQ]UNVA@H( L2T6$W#+50;NV_#!2@I M3PT]<**$Z2:=PNGV/=@]R>:M@TQ1S_462T_3FJX 'DK5#KC@ VD?PGK$[W:^ MY9[#>[)EO[K:QL_,DFH_6;;IMG9VSKE@"FVF);+N\/BMD"52:]7]?''^>G\7 M>U!083NC%Y[X_;LJ#% ];E/+O#KJIJ)#XT\&ZL+019?%B1QJ/EW6E]"+FRECFMVX,C!E M/V%21U@5OW+N_P#*VYR;+S-8W>W;Q%\<%S#)!,O^FCE57' TJ,]*CVHZ)^O> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[I M-[HWGL_9&/.7WINO;>T,4NO5D]T9W%X#'CQ@,]ZW+55)3#0&!/JX!]I[B[M; M-/%NY(XH_5V"C]K$#HVV?8-]YBNOH>7[*[OKTT_3MX9)GSP[(U9L^6.B/=C? MS3_@/UDLR9;Y&[-W'61%DBHNN87YO*M8\J7]I I2[DBF/^E6-F_HT!H1+L3_ (4$?&S!&HI^MNH^V^P:F NL=5G&VUL'!UA! M.AZ:K_B.Z\TL+_UFQL3C_4>P;?>]VP0U7;[6ZG8>;:(U/V&KM^U1]G62/*W] MV'[M;D$EYMWS8]KA:E5A^HO9E]0R^';15']&=@?XNB-]@_\ "A#Y!Y@SQ]9] M)=3;%IY9)!%+NJOW3V%DZ6G92(Q#4T-;L+'/5QM8^22C>-A<>(7N ??>^&^2 MU&WV=M"I_C+RD#[08Q7YE:?+K(KEC^Z^]K[$*_-W,.][E*H%1;);V4;-YU5T MO) I_A64,/X^B2[[_F[?S M^">&?OJNVK03!PM!L3:NS-J& 2-<^#,8[ #]J#>F-#Y1I&E/\ ;!=?_&NLA.6_N.?=BY:TR1\M M1WMRM.^\N;JYK3UB>;Z?YFD(K7. "9[Z[_[U[/,Y[([G[5WZM1Y1+%O#L#= M>XZ=DF0Q21+39;+5=/' T)T>-5""/T@!>/84O-[WG<:_7W=S-7^.5V'[&8BG MRZGWESVR]N.3PHY4V#9=M*4H;6RMH&J#4'5'&K$USJ)))R37/01^ROH;]>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T-W5GR4 M^072$L3]2=S]E=?012>4XS;6[\UC\%4-JUD5VWDJS@\C&7.HI44\BD\VO[.- MMY@WS:#7;+NX@'HCL%/VK72?S!ZCWG+VE]L/<-"O.^P;3NDA%/$N+6)YE\NR M"I=Q@# '"EO_1?\\_X?]G&D MQO9D.\.A=P3V21MTXV3=6S6J'8+'#2[JVG!5UR*;^J:OQ>/@3\O;GW*&S^\7 M*VX4CW 2V4Y_C&N.OR= 3^;(H^?6"_N-_=R^^O* >[Y1:PYEVQ06]UI' M$M;7)5#\EAN)W/DM<=6X;$[&Z_[1V_3;KZUWOM/?VV:OBGSVSMP8K]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T7S:G16.ZEWGDMQ],?8; M3VIO7,')]B]5'R4>PZO+UCQI7[_V30T=-4)LG>LD:ZZ^&DB7&9XK_E,4-6PR M"$=MLT>V7;7&TTBMIFK+#PC+'C+& #X_ M=>Z][]U[KWOW7NLY/AOC,=M_<;_ M '&3W)T2C4^,VYFY"#+45764\ABH=MY-WNQP\S1XV0,12O2Z$IYH(YY]I([D MONO*JJD^2]O@*WJ8O)3_ $#13^$K0*>K'W7/[P6\V46W(7OS-+=;4-,<&\$- M)/"."KN %7GC Q]4H:=:5F6;4TJ:O.X-O9_:6;P&= MQU7B*5%=2+$>\=IX)[69K>Y1HYT8AE8%6 M4CB"#D$>AZ[$[7NFV;WMT.[[-<07>U7,:R130NLD4L;"JO'(A*NK#(9201P/ M3/[:Z7="EU3W?V_T;GEW-T_V5O/KG-!HFGJMIY_(8F+()"ZR)2YB@IYAC\W0 M%T!:GK(IX'MZD(]F6V[ONFSS?4;7<2P3>J,5K\F PP^3 CY= WG3V\Y%]QMM M.T<];38;KM]#1;F%)"A(H6B=AKB>AP\3(X\F'5T_Q^_G[]\;,6@PWR"Z_P!L M]R8B,PPU.ZMNM#U_OL16BCFK*FGH:.KV9F)HU5G6"&@Q0D=B#,HM:6=D]ZMY MM-,6^01W<7FZ_I2?:0 8V^P*E?7KG_[G?W9WMMOYEO\ VPW.[V&^-2MO/6]L MZY(56=UNH@< NTUQI J(R:UNWZ#_ )M'PB[\6CHJ7M2#JW=-6T<7]T^Y(J?8 MM8)I2$BBI]Q35E;L;(2U$UTBB@RLE0QL#&I909=V7W,Y0WH!%N1;7)_!/2,_ MDU3&:^0#D_+KGI[E_*II:JGF4/%/3U$+/%-#*A!5E)5@ M;@^QXK*ZAT(*$5!&01Z@]8H3P3VLS6URCQW",596!5E88(930@@X((J.I'NW M377O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW4>KK*3'TTU;7U5/14=-&9:BKJYXJ:FIXE_5)-/,R11 M1K^2Q 'NK.J*7<@(.). /SZ=@@GN9EM[9'DG9II+,1!5X?KZFW/DJ.<@7T2Q(UB"19@2% MMPYYY1VNHN]PM]8XA&\5A]JQ!R/S'4\JV$%SW:E55Y;R=?6J1I' ?E2Y-?EQZKW[*_X4$_([/M4P=7= M0=4]-Z>O2KV;@WFC!%S+BY$8C] O8 ?[?IJC M;K6V@0^;%I6'V&L:_M0_9UE!RE_=A>U.V!).<=]WK=;A:5$"P6,+>H9"MU, M?Z-PI'\75?'97\S?YW]JK-#N/Y)[_P 31S:U-#L";&]8P"!R+TS2=>X_;594 MP%1I83RREU)#E@3<$;A[AS.Y,O. L M^5SV4KLQDI@&9@):[(SU%5( SL>6/)/]?82FGGN9#+<.\DI\V)8_M-3UD%MF MU;7LMHMAL]M;VEBO".&-(HQ]B(%4V>E_7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW2_ZY[5[,Z@W!%NOJS?V[NO=QPZ ,QL_/Y/ 5DT M2-K%-5R8ZH@%=1L2=<$PDA<$AE()'M=8;EN&USBYVV>6"0?QK2.4#UP-#4' :5)\V\^N?GNO_=J^V7,PEW+VNOK MGEW=2"1;R:KNQ9N(4!V^J@U'XF$TZH"-$%!I.P9\9OYBWQ.^5L=#0]<=E46( MWM6!%/6>_!!M+?:5+>,?:T.-K*F7'[ED!E6[8BJR$8O8L""!-_+_ #WRUS( MEA]GLLTESS7M$D_+T=?\?LZW-F5SW/ M(JA[<8.+F.%O0$$$GC]C#K'7KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[H@GS2_ES?'_ M .:N(EJ]X8L[,[5I*):3;_;^UJ2F7.W'1NT%'O+;T+D?Y+5LL\* M%A2U%*7=B"N;.1-DYMB+72^%N0%%G0#6*< PX2+\FR/PLM2>LF/8#[U?N=]W MZ^6#8IOK^2WD+3[9<,WT[%OB>!A5K6R-M'-; JZTTNWNV-J1561V1E_*\OV5+7U9A2?;&>J(HB305ZPRL5#R MI=_3\SI'JGVVY*I=Q4 ULBU(N(5)_MH2R@%?$$3G0"1>PAUD-U[W[KW7O?NO M=&!Z7^5GR.^.]0LW2_22J,#T'5O_27_"@+OG:PH\;WIU9LCMC'11Q039_: MU34]<;OD.I1-7UR1P;AVGD9E2Y$%-C\7&QXUH.1*&T>]F]6U(]YMH;F,?B0F M)_M.&0_8%3[>L%O<+^[']MMY\2[]N-YW'9+MB2(;A5OK4>B(28+E!7!>2>X( M&=)X=6W=-?SJO@WVI'24VXMX;CZ8SU0%1L9V=MRI@QWW'I$@AW3M=]R;=BI MQ)26LGHF91=D0^GW)NU>[7)^Y +/+):3'RE4TK_ITUK3YL5^P=80\^_W?GWB M^3&>;:K"TW_;5SXFWSJ7T^5;>X$$Y;U6))0#P9AGJS;8W9'7G9^(&X.MM^;- M[!P1*+_&=D[FPNZ<6'D4NB-7X.MKJ59&4$A2P/'T]R%9W]CN,7CV$T4\/\4; MJX_:I(ZQ#YCY3YIY/OOW9S9MM_M>Y9_2N[>6WDH,$Z)D1J?.E.EI[5]!_KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z#3L'NCJ#J6D:N[1[3Z[ZZI54.) MM[[SV[M<2:A>-8%S61HGJ)9?HB(&>1B H)('LOOMVVO;%U[C#.;@BVQM*HN5_L9%K?4V!'L$;A[K\E M6 (2X>XD'E%&S?\ &FT(?]ZZR?Y0^X-]Y?FME>XV>WV>T;A)N%U%$!]L,!N+ ME?S@'5=79_\ PH?IU-12=,?'":0$'[3/]G[S2 JVE@HJ-H;4Q]1J&JQ)7-C@ M$6YU ";C[YKE=IL#\FFD_P *(#_U_9!J(<=V-MSJS&U0*R8SK#9F)QH12K+:GS>Z/[V[KI M"-7#19!&! Y]@3ZVJ[W MF[3A)N%U+)7_ $T-O]-;-]C0$?+JO/L/NKN'MRK:N[3[4[$[%JFE,PDWMO+< M.YEB8D6%-%F,A5PTL484!$B5$C50J@ #WV[;KN;:]RN9YVK_HDC/\ LU$T M_+AUE%RM[?\ (G(\ M^3=FVK:H0*4M+6"WK_ *8Q(I8GB2Q)))))))Z#+V7= M"_KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K-3T]15 MSQ4M+!-4U,\BQ04]/$\T\TKG2D<44:M))([&P !)/NRJS,%4$L?(<>J2RQ01 MM-,RI$HJ68@ <22< #U/1@=F?$;Y3]A^)MD_'/NW-ILR^(CQ5.DAA<*9)E#%2!R#[.[3ECF.^S:6%W(I\Q$^G_>M-!^WJ,-_P#? M#V:Y6U+S#S7R]:2K7LDW"U$N*5I$)3(Q%14*II45Z-+M/^4'_,)W;XI(N@:K M;]');56;LWQUWM_PZOIY<;6;K_CGT^NFD:UN;&P(CMO:_GBYR+(HOJ\D2_R+ MZOY=0WO?WY_NO;)5'YF2ZG'X;:TOIJ_9(MMX/[9!7RZ,AMG^09\T,R(Y,YNK MH?:$5T\T.3WENO)Y!59IE;PP;?V'E:"62/QJ2&JHP1(+,2&"GUO[+1N :D5$;&JFH MH2/NWO\ A.WV'4^+^]?R=V9A;Z/-_=[K?.;G\=X2TGB_B6Z=H^;3/Z1?1J3U M&Q]'LZ@]B[YO]R=QB3_2Q,_^%T_U?LZC3=/[TWE>&O[EY/O[CC3Q[^&WKG%? M#M[FF,FE:'&1W=#'AO\ A.UL"!5&X/E!O#)N(%5VPW6F%P2M4@KJF5*W=NXB ML! -HR2PN/6;2^I_P#A/7\;U@B6K[O[NFJ1&HGFITV'2P22@>MX MJ>3:U7)#&Q^BF60@?VC]?:Y?8_8 HU7EX6\Z>&!^S0?\)Z#4O]Z'[KF1C!R[ MR\L-G_4W8'_V'>]_ZQ_+_P#R MEWG_ %3_ .M?3?\ R="]W/\ IG^7/V7O_;5TCJS_ (3P=3O32+C_ )(=ATM8 M='AGK-E;;KZ9+2*9/)2P9/'2RZH@P%IDTL03<#24C^QFV%:)?SAOG&A'[*C_ M ]'UO\ WI7.RS!KKE/:G@S4)=SHQP:48QR 9H3V&HJ,5J YS?\ PG3<&67; MGRT1E+1""BS?2I4HFA1.TN3H>TG$C>0%D I%&DA2;C44,WL4I+14W7D@UH:O%NW$UQ2-]N%,4!)E.<@9H -W)_PGO^2]&I;:7= M'1^?TJ&,>>??>UY'(,VI(OL=I[JB+%5CTZG12SL"5"@L3W'L?S @K;7=F_\ MIO$3_ C]2+M/]Z#[23FF]\O\Q6U3QA%G< <,G7P M_=>TG.UM4QV\4P'\$J?X'*$_92ORZEO8O[P;[L>\E4O-VOMM=J "ZL+KB32A M:V2Y1?FS,% R6 Z*+OOX._,/K4SMO+XT]SXVEIBXGRM'L+/Y_!1&-=3:\_MV MCRN$ * D'[BS!21< V#%YR?S3M]?J]ONU4>8C9E_WI0R_P ^IQY;^\3[$\VZ M1L/-VP2S/2D;7D,,QKC$,[1R\<'LP2*\1T5ZII:FBJ):6LIYZ2J@;1/35,,D M%1"X )26&54DC8 _0@'V'65D8JX(8>1P>IBAFAN(A- ZO"PJ&4@J1Z@BH/Y= M8/=>G.O>_=>ZY([Q.DD;M')&RO'(C%'1T(971E(965A<$<@^]@D&HX]:95=2 MC@%2*$'((/D>K8/BM_.*^6'QTDQN!W9G#WWUM2""G;:W8^0JIMRX^ABLOBVW MV&(ZO/T,B1(L<4>07*4<,:Z8Z=/J)*Y;]T^9=B*PW3_6V QHE)U@?T)[[I M?O#[&22WV_6)O^3T:B[E9@RVU"<&=:>+:G(!\=%C+G3'))QZ/_[&W6,G7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]TTYW X+=.&R>W=S87$[BV_FJ.?'9C!9W'4>7PV6Q]2ACJ M:')XO(0U%%7T=1&2KQ2HZ.#8@CVU-##ENV[ MEN.S7\.Z[1<3VNZ6\@>*:%VBEC=357CD0JZ,IR&4@@\#U0!\Q_Y$NP-]/EM] M?$K.4?6&Z)O)63]5[FGK:KKG*U!(DF3;F:5:_-[+GFN[)!(E?CS(4CC%%""R MPGS5[-V5X6O.67%O<'/@O4Q$_P!%LM&?D=2UH!H'73?V&_O(.9N6U@Y<][K> M3>-G6BC<;<(M]&O &>*J0W8& 74PS!0SL;B0T.M!W;\?.Y_CENV?9/=77>X] M@9Z.2=:49BCOBLU#32"*6NVWGZ1JG!;DQ@<@?[;# MWONAR![J[(O,/M_NMIN>VD#5X3?J1%A4 M)/"VF:"2GX)D1O.E,] W[*NA[U[W[KW7O?NO=>]^Z]T^[WK>YN+6436LCQS#@R M,58?800>B[==GVC?K)MMWRUMKW;G^**>))HV_P!,DBLIXGB.K!.J/YM7SUZF M6GI:3O+*[]Q$ 4/B>U\;C.P&J2@LC5&X\S3MO:X%[Z,H@>]VU$ @;[;[F^LVL1YM_OE>I1=UL(G]6B=D_XRXDK]FH?;UBGS=_=;1 M.:KZU(J5CO[:*Y!]%,UN]H4I_%X#UX:?/H_777\]SX1[O6"/>"]J]4519(ZF M3=&R1N#%1%BNJ6GJ]@9+=F2J:6,-R7HH93I-HSZ=0UL/>3E"ZH+KZFV;SUQZ MA^1C+DC_ &H/RZQFYJ_NWOO#;&6?8CLN]0T)46]WX,A^3+>QVT:L?02LN15A MFAV=C?S"_A%V*(1MGY/]/K+41B2"DW-NRCV)D)KLJB./';Y_NY7O4>J_B$?E ML"=-@2!=9\\_)^^E%-"U MO;->(/F9+/QT"_TM6FM!6I'1J\!NG;.[*,9':VXL%N7'FUJ[ 9?'YFC-VD06 MJL=45,'+PN/U?52/P?8D@N+>Y3Q+:1)$]58,/V@GJ%]SV;=]EG^EWFUN;2Z_ M@FB>)O(_"ZJ>!!X>8]>GWV]T6]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M(#;>6W<#XG26.!TD_BN1I?&RSRHA!L0[ ?4C MVBN-RVZT_P!RKB"*G\;JOR\R//H3;1R5SES!3]P[1N=]J%1]/:SS5!!8$>'& MU< G'D"> Z+/NS^8[\%-EK(V8^4W4%8(@"W]T]SP[]8@BG/[:[%CW&TI_P J M7A QX?\ XYR:0_<\^G^^]7K_A]#U+FR?=2^\?S 0+#DW? M8R?^4FW-G_%Q^L,%/A/&GX?XEJ5+>G\\KX%[6U_P/<'9W9.C]/\ 2[;^Q>XN/^:<1'_5TQ]35R_\ W=/WE-YI M^\;79]IK_P I=^CT^WZ%;S^5>'V=$VWU_P *(]K0":'K/XRY_*LR@09+?78> M.P @?6;M-A-O[>^=LM1M^WNWH9)0O_ !E5>O\ MO0ZGKES^ZSWF4K)S=S?:P@',=G9/-44\I9I[?2:^9A; X9P2/L+^?+\TMU^> M#9N,ZCZNI6U"FJ,#M"MW'FHE/T,]9O7-9_#U$J?@KCHE_JI]A"^]YN;+FHM% MM;9?(JA9OVR,RG_>1UD-RO\ W;'W?]ETR;]-OF\S#XEFND@B/V+:10RJ#\YV M/SZ(=V/\_?FCVP:I=[?);MFJI*T,M9BIV1@:J-UTM%/M[8XV[@Y82/[! MIRG^'L&7_.O-FYU^KW"Y*GBJN8U/VK'I7^7627*GW9?8#DK0>7N4MD2>/X9) MK=;N92/,3W?CS _,/7Y]%(JJJIK:B>LK:B>KJZF5YZFJJII*BHJ)I&+233SR ML\LLLC$EF8DD_7V&69G8NY)8\2_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z$OK[ICM_ MMFK6AZNZL[$[%JV8J8=D;,W%NAH])M(\S87'5J4\40Y=W*I&H)8@ GV86.T[ MIN;:-NMIYV_X7&S_ /'0:=!+FCG_ )%Y)@-SSCO.U;5"!6MW=06]?2GBNA8G MR J2< $]'VZY_DY_/WL-8:B7I^DV!C9RH7)=C;PVSM]D) +>;!4>1RV[( BL M"2^. /T6Y! &EA[6S*W1)VI\CMB[9T^)I*3K_9VX-\ M^;Z&:%,AN.NZ\^V_(60TLO\ 4I^/8SL?8S<'SN5_#'\HD:3^;&*GVT/V=8V< MS_WI7*-O5>3.5-RO*UHU[=0V=/0E($OM7S7Q%]-7GT>38'\@[X>[:,-1O7=? M9O[R[WVW8-%R_9;#M,)!HR02W$PKYEYYVA-.(_Q<9X MU&.CI[%_EB_ GKP0_P #^,?7.4>)2ODWU3Y7LPREG$CO-'V)D]SP.S./]0%5 M?2H"^GV++/V]Y+L:>#M\#$?[\!E_ZNE_]6.'6/\ S)][_P"\KS26_>/-^ZPJ MQX6;1V%,4 !L8[-GB4D6L2H/X'L46MA8V2Z;*&*%?1$5!_P 9 Z@O?.:N:.9I M?'YDW*_W">M=5S<2SM45 -97_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z#S??4?5/:5,*/LSK+ MK_L2D6-HDI]\;-V[NN&.-OU)''G<=7K&#_M-N?:&]VS;=Q71N%O!.OI(BO\ M\>!Z%/+?/'.G)LWU'*.[[IM:$6.G[;;N4FS^R*X5*VS6 M\I_%"[+^Q3JC'^\=9.\F_?R^\MR@4CEWJ+=[%/\ 0MQMHIZ_Z:>,0W;5^=QC MRH:]5F=M_P#">/((M56]$?(>BJG.K[';?;>V9Z%5YNGW6]MG'(E[@V.C;ZVM M?F]A'^Y^QK@%]FO@3Y+,E/VR)7_JWUEUR1_>D6K%+?W(Y6D1?QS[;Y\71PKR\M=CZ554$DV!/N-=V]NN<-G!>>S>6 ?CAI**>M$JX'S91UFG[?_ M 'R/NZ^XK);[7S':V.YO3]#<0UB]3P4/.%MY&/DL,\A)H.)IT0"HIZBDJ)Z2 MK@FI:JEFEIZFFJ(G@J*>H@=HYH)X9%62&:&12K*P#*P((O[!3*RL58$,#0@\ M0?0]9-Q2Q3Q+/ RO"ZAE92"K*14$$8((R",$9'74$\U--#4TTTM/44\L<\$\ M$CQ3031.)(IH98RKQRQNH964@@BX]Z!*D,I(8'!Z])''-&T4JAHF!!! (((H M00<$$8(.".KN/AG_ #L^\^CWQ6ROD&F1[ZZPA\%(FV'A**DVKLVH M;4GQ^^2_27RAV7%OOI+?F)WCB%\$65HH6>CW#MJOFB\O\+W/MZL6'*X2O4 Z M1-&(YU4O"\L95SD?LG,&T M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z0?8_5_77<&U:[9':6R=L[^VGDA_E6!W3B*/,4!E"ND573QU< M4C460IM9,-3"8ZB!_5&ZL ?:._VZPW2V:SW&&.>V;BKJ&'VBO CR(H1Y'H2< MJ5/%6;IP$$2 (J5T&9:1CRMG/JN.6I_ DR?"E)9/L5Q5U'^F$E?4==,/9W^\QYBVOP]H]ZML&YV M8H/K[%4AN@.!::U8K;S$G),+VH4<(W)ZU[OD%\//DE\7^5M_Y=DT;O M;21)6@>FJ-OL=:J?LK4>8!ZZ@^V'OM[3>\5H+CV^WNTOKD)J>V+&*[B'GXEK M*$G4 @C6$,;4)1V&>BT>P_U+G7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW4 MNBKZ[&U"5>.K:N@JXPZQU5%434M0@D4HX2:!XY%#HQ!L>0;>[H[QMJC)5O4& MA_ETS<6UO=Q&"ZC26$TJKJ&4TR*@@C!R.APV]\J_D_M'2-K?([O?;J+<"+"= MN;^QD!5I1.\;P4>?AADBDF&ID92K'Z@^S>#F3F*U_P!QK^]C']&:0?X&ZCK= M/9?V>WRIWGE3ENZ8^.]SINS$FD?/O.48HNXW1%?-M7_'@?V< M.@+=_=/^[?>OXDW)NQJVFGZ<'A"F?*)D%<_%35P%: 46G_#L'\PG_O);<_\ MZ#'7?_V'>UG^N7SQ_P!'"3_>(O\ H#H/_P# 4_=>_P"F1L_^RB^_[:NNF_FO M?S"64J?DONBS @Z=L]>JUB+&S+L\,I_Q!!'O7^N5SP?^6A)_O$7_ $!UL?E.^'Q%S M_1D9EK\Z5'ET'N:^:?S!W#YQF/E/\AZR&I,3349[D[!@QS- (Q$5QE-N"''Q ME3&&],0N_J-V))0R\V\TSU\7/GZ]#O:^3^4MD MI^Y=KVZSTZ:>!;0Q4T?!3PT6FFO;3X?*G2']H^A%U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=&;ZG^&'RM[Q^VEZMZ M![.W1CJS1]MG_P"[-9A=J2>2VC_?W[B7$;72X-_56#T\_3GV(=LY4YDWBAVZ MRN)(SP;053_>VTI_QKJ(>=O?[V6]NM:+<'\H MN../5FO5'\@SY7[N6GJ^S]Y]8=04,H7ST+9&MW]NJF8BY!QNW(8-L2A?I=?H+<^Y!VWV6YENJ-N,MO:IYBID MJ;_=C28W'4^=W+'<@:!'FETB]]1(*C[;O9/EVWHVXW%SKX:VDT&ER^YL$-_9VGD31IGI\[OR;;Z.%@:X:& MS$$3#/!E(_8.C@4M+34--!1T5-!1TE-$D%-2TL,=/34\,:A8X8((E2***-19 M54 ?3V*%544(@ 4# & .H*FFFN)6GN':2=R2S,2S,3Q))J23YDYZS^[=-]> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW1=^[?B9\ M;OD;0ST?='3>Q]\3S1>%<]5XE,;O"DCTZ=&-WMA'QF[<8EK76GK8U8J+@V%B M+=^6=@WY"F[6D,S'\16CC[)%HX_)AU*?M[[V^['M3<+/R!OVX[=&IKX*R&2U M8^LEI*)+:0_-XF(J:$5/5*7R"_X3\;%S(KLS\:.V\GLO(/KEIMD]I0ON/;#2 ME0$IJ3=^%I8MR86C1A?54469F-SZOI[B7>_9&SEK+R_=-"_E'-W)]@=1J4?: MKGKH)[8?WG?,E@8[#WW$07%/-FM96,$KGT26U7Y=40?(GX#_* M_P"+CU55VQU'N"FVM3LVGL#;,:[MV#)%J812U&YL%]W2X1ZC0QC@R8HJIE4G MQ6%_<-;[R7S+RZ2VYVKBV'^B)WQ_FZU"U]'TGY==(_:S[R_LK[QJD/)6^6K[ MRX_W"N#]->@^86WFTM+IJ-3VYEC!(&NO0%]0=T]J=";VQO8G3^^,[L/=^+9? M#E<)5!$JZ<2)+)C=P]2T:^:BK89Z68 !XVM[)MKW;& MZ7S4\1Z,.#*?-6!!\QU(_//M_P F>Y?+TW*W/6W6VY;%,,QRK4JU"!)$X(DA ME6ITRQ.DB_A8=;8GP(_G-=:_(%L-UC\B?X'U%W'4R08[%[B%0:+K/L"LE*14 MT='69"HD?9VXZR5O&*&LFDI:B73]O4F25:6/);DOW7V_>]&W;[HM=U. U:12 M'RH2>QC_ L:$_"U3I'%'[RWW!N;?;$7'.'M9]1OG(: R20:==_9**EBRHH% MU HSXT2K(BU\6+2AF:\3W+_7.SKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J%DL;CLSC MZS$Y?'T65Q>1II:/(8W)4L%=CZZDG0QSTM91U4A!P1THM+N[L+F.]L99(;R)PR21L4=&!J&5E(96!R"""#P MZJK^0?\ )G^%O>#5N6V[M+(=%[MJC+,N8ZEGIL3@)*AO*T:UNPJ^GK=IQT*R M2W:/'08R5@ OE 'N.-\]J>4]XK+!$UG='\4-%6OSC(*4^2A#\^LSO:_[_'O M_P"W8CLMTOHN8]C2@\+<@TDP7%=%XC)J1>]OY$'RNZY^] MR?46,,\6DM(T4$$M2M*D.SNE.WNELM_ ^V^LM\]<91I'C@I]X M[9RV!6M\=]4N-J:^EAI,I3$"ZRTSRQ,.0Q'/N,MQVC=-IE\'<[>:"3T=&6OV M$BA'S%1UF_RA[@\C>X%C^\>2-WV[=K, $M:W$4VBOE(J,6C;U5PK X(!Z#'V M7="_KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[IYP.W-P[JR46&V MO@Z[7LMHU_O%S;VEBO&2:1(HQ]KN54<#Q/ET=GK3^6+\[^U5II]N_ M&[?N'H:AEMD.P8L;UE!' Q'^5^#?^0VYD*BET'6K002F1>8P]Q<6[?[>\Y;E M0P6$R(?.6D0^W]0J2/L!KY5ZQ[YN^]_]V[DLO'NO-FVSW*#X+(R;@2?X:V23 MHK5P0[J%.&*]6%=8_P#"?7Y#9_[:H[6[BZOZXI)M#RTFVJ//]BYVE0Z"\=12 MRP[+P@G6[#]G(SIP/5SP.=O]D=\FHVY75O A\D#2L/M'Z:U^QCUB[S?_ 'GO MM=MFN+DO8=XW6=:@-<-#8PL:LW;U'GGV/]MY4Y;V@AMNLK>.0<&T!G_P![:K_SZQ,YT]_/>CW##Q\X\S;Q M>6CUU0FX>*W->/\ BT)CM_\ JGPQPZ,S[$'41=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=8Y8HIXI()XXYH9HWBFAE19(I8I%*21R1N"CQNA(((((-C[T0" M*'(/5D=XW$D9*R*000:$$9!!&00>!ZJQ^3_\GWX@_(L9#-X3:QZ,["JS).-V M]5TM'B\/6U;AB)-P; 94VKD8Y)I&EGDHX\;7U$AO)5'Z>XYYA]KN5]]U30Q_ M1WQ_'" %)_I1_ ?4E0C$\6ZS+]G_ +]7OG[5F+;]QO/ZQ\KI0?3;BS22HH\H M+W-RA 5%E:>%%%%A'6MU\JOY2/RS^,465W)!MJ/N/K+'&>=]\]9T]7DJK'8 MV%?+][NC9;(^Y,#'% &>HFBCK<=2JA+U=K$P)S)[9':9;L[#S?+0"SOV6-9)#C1;W=1!,2U B, M8IY"1I@K4 P?\O+^<3OOX\OA>I?D759WLSI)6IL;A]S22R97?W5])<10BEFJ M'-5NS9U"A ./FD-714Z@43LD244AYR-[IWNQE-LWTO<;1@*_&2$?*N70?PDZ ME'P&@"&+_O2?<0Y;]T5N.=_:M+;:/<(AI);< 1V6X-Q.H*--M=.>$R@12N:W M"AG:X7;DV!V#LGM39V [!ZYW/A]Y;+W10)DL#N/ UD=;CLA2LS1N$D3UP55+ M41O#402JD]-41O%*B2(R#)RROK3_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[IHSNW\#NC%U6#W-A,1N+"UT9BKL/G<; M1Y?%UD3 @QU6/R$-125$9!((="/;4T$-S&8;A%DB/%6 8'[0:@]+MMW/UW",U26&1XI%/JKH593\P1U7EV_\ RE/@?W":JJJNE" 6# ;=/;+DS=:LUHL$Q_%"3'3_:# M]/\ :A_P]91\B_?=^\ER)HAAY@EW7;T_T'E9Y*7GRHMRHH' 3/45?2?R,S&-C&K[3;_:>T:+-O)<^C[C=^TJO;ZP^-18Z<')K)OZ;6 M,?[E[&P$EMHOW4>2S(&_:Z%?^K9ZRYY-_O2=SC5(/<+E2"5_Q3;=(:C%$LI)]*%VL""+_P!H.<[,GP(X+E1YQR ?RE\,U^0K\J]90850;K>;GLL[$#3>64C@$_T[(W:A:XU,5 &6"BM"1;Y^$_R\ZW:?^^?QJ[K MQ--3,$FRL77>YLM@50KHGNG3W7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO="'MCJ'MC>WA&S>L.Q-VFH5'@&V M-E;ESWG26(5$;P_PK&5?D62 ZU*W!3D<>U]OM>YW=/I+>>6O#1&[?/R!\N@M MO'//)/+VK]_[QM=CI)!^HNX(:$'20?$D6E#@UX'''HRVU/Y;WSLWGX_X1\6N MW*/R?I_O7MQMAV_SG^<_OS-MWQ?YH_JM]1_JEN?VW(7.5W_9;==#_3KX?_5S M3U$F]?>O^[?L%?KNG#Z03UX^5?/T-#4;,_D;_/;=!B&;VWUI MUR)+:SO/LG%5P@NT2_N_Z/:;?9-A(6] ?A&_.D,)+3V?YTN/[:.W@_YJ2@_] M6A)U#6__ -XK]VK9P?W==[ONM.'TMA(E>/#ZUK/T S3B/*I!N=C_ /"=[L&K M\$G97R5V;M^P5JFDV/L3-[PUL)#K@@R&?S6Q_$&B (E:F>S&WC(%R)[/V,OF MH=PW")/41QL_\V:/]M/RZ@[F+^]+Y7@U+RERE?W7\+7=Y%:TQ@E(8KNN?PB0 M5'XA6@.7L/\ D"?$K "*??&_NY^P*Q"_EIUS6VMIX&9"UT_R'%;;JJ/EW;-@VN THW MA3W,P]>^2=82/^H>H]>CN]??RO\ X$]:F"3!?&G8.7J(1'>IW\,QV6TTJ* 9 MY:?L#*[DH%DD8:BL<,<:D^E5%@!=8^W?)>WT,.WPLP\Y-4OYTD+C]@I\NL>> M9_OA?>5YMU+N7-VYP1-7ML_"L* ^0:RC@<@<*LQ8CB2<]'2VOLS9^R,>,1LO M:FV]H8I=&G&;7P6+P&/'C!5+46)I:2F&@,0/3P#[%EO:6MFGA6D<<4?HBA1^ MQ0!U &\;_OO,5U]=S!>W=]>FOZEQ-),^>/?(S-GSSTI/:CHIZ][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[JKWY??RF?B_\J8LGN''X2+ICMFK\U1'V%U_C*.FI,KD);DS;VV:C46&W.LL MC%Y9XVH5I='7+;T&%1A-;J*T@J=0I+VG2_// M^2OV)/D,_MR;M#XP;ASD4>X'P5775_6FXTE:&*+*4E<:>6NZK[%:C41QFNIH MXJQXC':O@A21(CMEYS]IKXO-&;CEUW[M))B;Y@TK#+3 U !J4[P 1T(WN;[M MG]X%RLMKMEVNS^\%K;DP"942_@(J3&R:@FXV.JK-X+LT08/6VDD93L__ !S^ M2/4ORGZSQ/:O3VY(L[M^OTTN3H)E6ES^U,ZE/!/7;9W3BO)))B\WCQ.NI=3P MS1LLT$DT$DNY;7)K@;!'!D:F4<>3#]A&5)4@GCW[J^T_._L MSS=/R9SW:&VW.+NC<=T-S"6(2XMY* 21/0T- R,#'(B2*Z*._LYZC?KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z8<]M7:^Z8!2[ MGVW@=QTH&D4V>P^/R\ 7R1S6$.0IZB,#S0H_T_4@/U ]LS6UO!'%&4\"1]A(\^@!SWPI^'NYCJS?Q:^/ MM9,3&35CJ'8=+7D1*RQQMD*/!4]:T*ASZ#)H_P .![))N4N5KC,VW6)/KX$8 M/[0H/\^I-VW[P7OMM&-OYRYGCCSV_O.\9,\3H>9DKCCIK\^@GR?\L#X"9:-H MZKXP]>Q*\WG)QAW!A9 _K]*RX?-T$J0^L_M@B/Z>G@6+9/;SDJ44;;H!GRU+ M_P =8?LX=#6S^^%]YBQ8/#SANC$+3]3P913'E+$X)Q\1&KCG)Z1-=_* _ESY M&H-34?'"CCD*JA6A[-[GQ=/9!8$4N,[&I*4,?RP34WY)]HW]KN1)&U-8"ORE MG _8)0.A#;??I^]5:Q>%%S7(5K7OV_:I&S_2DL6;\JT'EU#_ .&.? M_L7>]_\ [9_NO^M7R'_R@?\ 5>X_ZW=/_P#!X_>N_P"FJ_[IFS_]Z_J90_R@ M/Y<^.J!4T_QPHY) K(%KNS>Y\I3V<6)-+D^QJNE+#\,4U+^"/=D]KN1(VU+8 M"OSEG(_892.F+G[]/WJKJ+PI>:Y M:]FW[5&V/Z4=BK?E6A\^EKB_P"5]\!, M0@CI/C%U]*HG^YOE'W%FW\EHQI,F:SE?(8+1#]J_BN2=-V:ZN/V[Y*B%%VZ MYKG4W_'F./EPZ#]Y]\/[S-\VJ?G#=%.G3^F((13/E%"@KGXJ:N&<"@J83X1? M#?;K+)B/BO\ 'NGGCF>>*KEZ@V'75\,CQ+"W@KZ_!55;!&8UMH214%V-KLQ) ME#RCRK!F+;;$-6M? C)_:5)_GT#-P^\-[\[J"M]SGS0\94 J-SO$0@&HJB3* MA-?,@G S@4&?;O5W6>T/%_=/KK8NU_#]OX?[N[1V_A/%]GK^T\7\-Q]-X_M? M(WCM;1J.FU_9M!MVWVO^XT$,=*?"BKPX< .'ET -UYQYNWVO[[W7EU[6=!SKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[IORN)Q6>QE?A@RF)RM'39'& M9*AJHVAJ:*OH*R.:EK*2HB[;=Q;AMTTMO?PN'CDC=DDC=3571U(964BH92"#D'JHC=_\O3>GQB[ M1J?DI_+JR5)M7,SEI.R/BWN3+U--U3VUA?.]75XC;N1J995V5G 9)3C1/KH: M*H=13R45.)8)XONN1[OE[<3O_(K".4_VMF[$0S+Q*J3_ &;<=->U33246H.< MFQ?>BY?]X.3D]I?O41/>V"XL.88(E;<=META5EG10/JX<+X^BDTJ ^*MQ*4D MCL7Z([ZVGWUMBMRV%H,[M7=>V*^+ =D=9[RQM1A-]]:[N^R@K9]N[GQ%5'&_ MJ@G62DKH/+09&G(FII9$)L.]FWJVWJW,L2O'[+>1F:PO[619K._MM903V\JDCBI66%],T#U25 M%:E1P]G'4=]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]TA,IUWMZOWCBNP:2*3";TQU-#B:K<&($--5[BVPD\E0VT]T*T3Q9[!Q3 MSR34BSJTN.J9'EI'A:6;RHI+&![I;Y.R[4:2RX+)6NA_XEXE:Y4DE2*FHDL^ M:=TMMAFY8G(N.7Y7,BPRU98+@J%^IM\@PS$!5E*$+/&JI,L@2/0N_:WH-]>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=$-^5W\S?X/_"#>6W.O_E#W;_HQW=NS M;*[QV_B/]&W;N]/XAMMLKD<(N1^_Z\V#NS&4M\GBJB+PSS1S_MZM&AE8^Z]T M5G_H(+_E#?\ >7'_ + 3Y.?_ &E_?NO=>_Z""_Y0W_>7'_L!/DY_]I?W[KW7 MO^@@O^4-_P!Y_ MZ""_Y0W_ 'EQ_P"P$^3G_P!I?W[KW7O^@@O^4-_WEQ_[ 3Y.?_:7]^Z]T>;X MF_.7XM?.3;V[=U_%OM#_ $H8#8V:HMO;IK_[D]B;*_A>8R-"2KG$M0YUS2.YO:_'OW7NB1_\ 01E_ M->_Y_ELW_P!$EU)_]B7OW7NMY7^5CWWV;\H/@'\<>^>X\S2;@[+[$VWN;([J MS%#A\7@*2NJ\9V#N_ 4DD.(PM+18RB"8S$P(5AB0,5+$:B2?=>ZL!]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]TQ;EW1MG9F$R&YMX;BP6T]MXF$U.5W!N7+X_!83&4X(!GR& M5RE12T%'""0-_P"%5_P9HJYZ?;W1ORGS MM%$TL;9"MV]U3@UG>.:1%EHZ7_2ME)WI)XE5T:;P2C59HE(]^Z]TDL7_ ,*O MOB=-3%\U\9OD/CZSRL!!BZ[K;,4QA 71(:NKW1@Y1*S%@4\) !U&]A[KW1@ M=E_\*?/Y:FZ:E(,YC_DAUO$SLK5F].K-OUU-&HD@02.O7?8._:LHRS,PTQ,V MF)K@,4#^Z]U85T]_-X_EJ=Z2TM+L#YB]/19"ME%/28K?^6K^H_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NOF"?SS_\ MZ[\QO\ P\]E_P#O MINO_ '[KW537OW7NOLP>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>ZT-?^%7/_99/QT_\5EI_P#WZ?87OW7NM6GW[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]UO+?\)./^R>OEG_XF;9/_ +Q$WOW7NJ:?YJG\NGYW]J?S$/EG MV'UO\1^_=\;%W9VMD,KMG=NV>M=RY; YW&R8S%Q)78O)4E#)35E*\D3*'1B" M5/OW7NJ_?^&J?YDW_>#OR:_]%)NW_P"MWOW7NOH:?R=^M.P.GOY;'Q8ZV[4V M;N+K_?\ M;:N[:7<>S]V8NJPNX<)4U?9F]\G2P9/&5L<5522SX^NAF574$QR M*WT(]^Z]U9=[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NBI_,3YI_'SX(=44?!;#;6W%NS*9[>>4PNX-Q8_;]%0[?QU<*2:IPNUDH4%-H>=9)(D M?W7NM='O#_A6!TIATJZ+XY_%SLG?E5^[!3Y[M_=.W.M<9#*A95KH\#M+_25D M-@5]^Z]U8[_ "2_YD_=O\RKK[Y!=@=S;7ZWVA)U]V1M MS:^T<+UOB]PT%'387*;:DRDPRU5N/Z]U=[[] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[JH#^;#_-RZJ_EH[#QV+AQM%V M5\D-_8RHK>MNIS724M%08I9*BB_T@=A5E*&JL5LRDR-.\,$$12MS-5$\%,T: M15572>Z]U\]KY:_.[Y5?-_>,N[_D;VYN/>J1U3U&"V9#4-A>N-H1DR+%3[4V M)C&@V]B7BIW$3U?ADR%4B@U-1.]W/NO=%#]^Z]T*FQ.BN[NT8#4]9=.=J=BT MP65C4;$Z]W=NZ +#(89F,NW\1D(PL4P*,;^EA8\^_=>Z%C*?!#YPX..FFS?P MU^5F'AK(&J:27*?'CMW'QU5.BHSU%,]7M"%9X$61274E0&'/(]^Z]T7;TLKH63^&;FPF3P.0\;HDJ2?996EI*G0\_=> MZ,U\ .HV[X^;WQ1ZE:F6JH-Y]]]9T>X(64N/[I4.Z<=F-XR^/2PD:GVKCJR0 M*;*Q2Q*@EA[KW7UH_?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7S!/YY_\ V]=^8W_AY[+_ /?3=?\ OW7NJFO? MNO=?9@]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UH:_\*N? M^RR?CI_XK+3_ /OT^PO?NO=:M/OW7NOH.?\ "G\M';&RCT]/E:!:>!\AE,955;0P*2$4OI4?0#W[KW5[W^RY?'K M_GP_3/\ Z*_9'_UC]^Z]U[_9Z]_LN7QZ_P"? M#],_^BOV1_\ 6/W[KW7O]ER^/7_/A^F?_17[(_\ K'[]U[I<[3V#L78-/5T> MQ=E[2V729"9*FOI=I[MJ(D\4<]7!AZ.CBJ9HXCI5W#,%X!M[]U[I6^ M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K6;_X55_\ ;O3IS_Q(F]^Z]UME>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NFK.YK&;:PF8W'FZN*@PV Q60S67KIV"PT6,Q5)-75 M]7,QL%BIJ6!W8_@+[]U[KY*'S*^3N]/F/\FNX/D;OFJK9,CV1O#)9/#8NLF$ MJ[5V932FAV3LVC"N\4=%M7:]-2T2Z2?(T32N7DD=V]U[HLT<IK6KXFDH MGI8;(?=>ZV#:2DI:"EIJ&AIJ>BH:*GAI*.CI(8Z:EI*6FC6&GIJ:GA5(8*>" M% B(@"JH 'OW7NI'OW7NDON_9&R^P<+4[:W]M#:^]]N5BE:S ;OP&)W+A: MM6!4K4XK-4E;0SJ5-B&C/'OW7NB.[,_E4_ 3K/Y#;'^4?5GQRV=U;W!U]5[A MK-OY'KN7+[2VDK[FVOG]I9))^ML3D8.NU6/%[DJ&IW@Q<$M/.(W1QXU'OW7N MK"O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7S!/YY__;UWYC?^'GLO_P!]-U_[]U[JIKW[KW7V8/?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:&O_ JY_P"RR?CI_P"*RT__ M +]/L+W[KW6K3[]U[KZ,7_":3_MU[M7_ ,3-V_\ ^[?'^_=>ZO\ O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]UK5_S0/Y^>[OY>?RKRWQPPWQHVYVC18S9.S=VKNO) M]G9/:M5-)NJCJ*J2A.)I=E9R)$HC!I$GW!+WY4>_=>ZKP_Z"U>P_^\(]F?\ MH\LY_P#:R]^Z]UM[_&GMNH[^^./0'>U9A(=LU?=?2?57;=5MNFKGRE/M^H[' MV)@=XSX2#)RTM%+D8<3+F3 D[0PM,L8Z]T2;^;7_,0S/\ +/\ CCLK MO;!]6XSMRKW9W9MSJ23;>5W75;/IZ*GSNQ.R-XOFTR='@MP2SS4TNPT@$!A5 M66I+ZP4"M[KW6O#_ -!:O8?_ 'A'LS_T>6<_^UE[]U[K9._EC_.NM_F ?$R@ M^3>Y-A8GJ1JC>&]]MU>W:7=$NX\;046SJF")\K-G:_$X HD\4K22!H52(+^H MCGW[KW59GSB_X4J_%#XYYG-]>_'3;5;\K.PL/-/CZ_<&$SL&U^E\5D8G$,L< M&^_L,UD-ZO1O=S_"*"3'5 73'D5)+)[KW5#.]O\ A3__ #'MR9-ZG;&&^._7 M>,667[;%X+K?.9IS Q A2NK]W[US\M341J/5)"E,CL2?&HLH]U[KVT/^%07\ MR+;U1&^>P?QNW[3?<&2:#<76>Y<9(U.ZPHU/!4;.[!VR(3&(V:-W24AY"7$B MA4'NO=;^/5>[*W?G6'7&^L98];L^@"Y)Y]^Z]U7;\ZOYQ?PE^ E36[4[.WU6[Y[AIZ):J/I;JJDI M=T;VI3/'KH_[TU4M;C]L;'2R\K+']#5R4&T:KJZAH*AUY6(S5:1-;4TH MN#[KW1.,A_PIE_F=UM9-4TV8Z,Q$,OCT8_']20RT=/HB2-O"^5S^3KV\KH7; MR3O9F.G2ME'NO=*S:/\ PJ&_F/[?EA.>V[\:=]TZNWW$>X.M=UXV>6)Y8V98 MI]H=C[:C@FBC1EBDA=*N>4!?+N./Q6L2]]2^Z]U:+_-Z_G,;F_E MA]C]0;$P70F"[@A[0V3G-VSY++=@9#9TF'DP^=3#+0PTU'M3<*UJ3J_D,C/& M5/&D_7W[KW50G_06KV'_ -X1[,_]'EG/_M9>_=>ZK@_F@?SQ=U?S,.@MH=$Y MSX[;?ZCI-I]P8#MN/ZNN_E9?SF-S?RP]@]J;$P70F"[@A[0WAAMVSY++=@9# M9TF'DP^%?#+0PTU'M3<*UJ3J_D,C/&5/&D_7W[KW5I__ $%J]A_]X1[,_P#1 MY9S_ .UE[]U[I[VU_P *O^P<_N/ 8)_A5LZF3-9O%8EJE>[LW*U.N1KH*-IU MC/6J"1HA-J"DB]K7'OW7NMTCW[KW7O?NO=>]^Z]U[W[KW0"_*G YC=7Q@^1^ MV-O*[Y_-'DO^D$V'OW7NOD M,^_=>Z4FS-R2[-WAM3=\%%29.;:NY,%N2'&Y!/)09"7!Y2ER<=%6QD,'I*MZ M41R"QNC$>_=>Z^N=\E.O^^NGL_3[AV'V)@:7,XR>-XS68NK=?'E MMN9RF1F;';BVYDDEHZZF?U0U,+#D6)]U[H;O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=%7^4/S:^*WPQVW#N;Y*=U;.ZRAK:>:IPN"R-7-D]Z[ECI_ M()6VQL7!09/=^X(HY8_&\U+1200R,HE=-0]^Z]UKD?('_A5UU!@*RLQ/QE^, MF]>QTC62&#>7;>ZL;UOB_N%\@6KH]I;Z MK'WK_P *C_YB&X9JE=K;)^-'7]$ZA*08O8&\\]E(%UQN9)ZW<_8^4Q]54'2R MW6BBCT-^C4 _OW7N@\I/^%,/\SVGJ8)YL_TC7Q0RI))15?4=$E-5(I!:"=Z' M,T=8L4@X)BEC>WT8'GW[KW1E.LO^%6OR]P=72KVW\=_CYV)B(=*U";+FW_UA MN"L4,A9GR^2W)V7AHIF34 4Q2H+@Z#8ZO=>ZN>^+G_"E[X%]XUU!MON*BWU\ M6MTUKQPQUF^Z6'=W6DM3,8DBIH]_;2BEKL?^XS>2HRV&Q=#$BAFG%R%]U[K8 M(VKNS:N^]NX?>&R-S;?WEM+<-%'DL!NC:N9QVX=NYS'37$-?A\WB*FLQF3HI M2ITRPRNC6X/OW7NE![]U[KWOW7NOF"?SS_\ MZ[\QO\ P\]E_P#OINO_ '[K MW537OW7NOLP>_=>Z][]U[JNWY8_S6O@;\+I,AB.Z^_=LKON@\D;]6;#$_8/9 M*U<;,/LZ0M-_PI@_F?05$$\NX>DZR*&:*62CJ>HJ%:>J2-U=Z:=J/+TM6L M,ZC2YBECD"DZ65K$>Z]T8SK?_A5E\R,)4P)VGT!\=NP<7%82?W4C["ZWSU2/ M(S.9T\+!1?PI5?5KJLYB<)0HH6\^IM(]U[K82Q M^0H,M0464Q=;29+&9*DILACLCCZF&LH,A05D*5%'6T593O)3U5)54\BR1R1L MR.C!E)!!]^Z]U+]^Z]U5U_-K_F(9G^6?\<=E=[8/JW&=N5>[.[-N=22;;RNZ MZK9]/14^=V)V1O%\VF3H\%N"6>:FEV&D @,*JRU)?6"@5O=>ZUX?^@M7L/\ M[PCV9_Z/+.?_ &LO?NO=;)7\LSYX5'SY^)%)\H-U;&PO3R/NW?6W\A@H=UOG M\1C,=LJ>%)LS5;@R.*V^(89*=VEEUPHD*H26(N??NO=5>_-[_A3#\6/C_F2"5<=N[[#+YK?CTZHIWK_PI]_F0;CRTE9MC%?'KKW%B6;[;#X/K?,9JT#^)84K6>J*FHA6,DR1"F1WD8^,+H5/=>ZS[-_X5!_S']N5*/N+ ?&[L"D-1KGI]P] M:[FQ,_VS&G$D%)5;.[!VTE/*B0OXI)8IPKRL7610BK[KW7T#-JY:;/;7VWG* MF.*&HS6!P^6GA@U^&*;(X^GK)8X?(SOXD>8A=1)L.2??NO=/WOW7NO>_=>ZT M-?\ A5S_ -ED_'3_ ,5EI_\ WZ?87OW7NM6GW[KW7T8O^$TG_;KW:O\ XF;M M_P#]V^/]^Z]U?][]U[KWOW7NO>_=>Z][]U[KWOW7NOG._P#"EO\ [>A;J_\ M$,]0?^ZC(>_=>ZH!]^Z]U]93^7)_V[T^!_\ XIG\7_\ WR.Q_?NO=4S_ /"J MO_MWITY_XN9U[_[Y'Y$>_=>ZT _?NO=6-S?S'^W55I:=A M6>Z]T4_H/XY=Y_*/L'']6?'[K#=?:F^LDOE3"[7H!-'048=8Y,IG\O5R4F#V MSA(9&59*[(U-+1Q,P#RJ2+^Z]UL.=0?\)6?F/NW&T>3[@[MZ/Z>>K0228#%? MWF[/W)C 4/[.43'46V=K?5>D(=:'>>UM\=>PRS 5)>".MP\?9%KZ(@C-&H8R-JT! 7]U[JX#^<9_ M,'WM_+.^#G1_2_7&2H:'Y/=L[!QO6^!W#02_>1=>;?V#M+;N&[#["Q6N.-Y, MQ%6Y*FHL"\\<:?0S6;S60K,MF,QEJ MRIR.5RV5R-3)69#)Y/(5DDU77Y"OJYGEFFE=Y)9'+,2Q)]^Z]T?7X%?RROE3 M_,6W1F MHJ0S^##=A]+RT<#*99&C,NY=M]A5\B,D)52!B6U,"P*@A![KW1*]F_\ "=7^ M8'T;\HOCIE-Q[7ZY[9ZAHN_.G:G?V^NJ-]P5E/MG9"]A[?DW'F\OMG>]+L#> M^.C-J8GK3K M_<.U,[3]L[EW]@LC5Y'+;CCR]--B8MG]9[[IIZ)*9=+M-- X?@(1ZO?NO=4@ M_P#0*I_,+_Y_'\,__1A=W?\ W._OW7NB,_S /Y*GRG_EP]-[:[P[PW]\?]U; M3W5V;ANJL?C^JMT]BYS<,.X>[J2LK*3=W56QL;'A8\;L:K221*N2<3R M0@0LK.\?NO=5 ^_=>ZM8_EZ?R?\ Y+?S*MF]A[XZ+WQT9M3$]:;FQ>U,[3]L M[EW]@LC5Y'+8ILO338F+9_6>^Z:>B2F72[330.'X"$>KW[KW5AG_ $"J?S"_ M^?Q_#/\ ]&%W=_\ <[^_=>Z?]J?\):?Y@6"W3MK-U?<'PYDI,-G\-E:J.F[ M[K>HDI\?D::KF2!)?CW#&TS1PD*&=5+6N0.??NO=;[OOW7NO>_=>Z][]U[KW MOW7NO>_=>Z^9K_.G_EK;P^!'R@W1G=O[=KI/C/W/N7,;LZ;W72TSOA<#/F*B MHS&7ZDR=3&ICQV;V7-++'0QS-KK\,D-0C/(M4D'NO=4T^_=>Z/5\(/YCGRM_ ME];PJ-R?'K?[4>WLS5Q56\NJ]U03;@ZMWRT,:0I+G]L&KHWI_=>Z][]U[K6I_G0?SU,=\,:O,_&/XMOA]U?)V7&HF\][UD= M'F-J=%1Y2E:2DISCI#/2[C[/-++'4Q4-2C8_'1R125:U#,:3W[KW6ACV;VEV M/W1OC/\ 97;.]]S=B;^W36R5^?W9N[+UF;S>2J')TB6LK997CIJ9+1P01Z(* M>)5CB1(U51[KW0E?&OXH_(?Y?]@0]8_''JKZV2NC/\ A*'WEN/'4^3^1'RA MZ\ZLJI42<[8ZSV7F>V:]%?3_ )'D<[FLSUGBL=6QJ3K:FBR< 9;*S@ZA[KW1 MGLS_ ,)+>KI\=31;>^:>_L7EUI'2LKLSTUM[.XZ>O,4(CJ:;%4._MN5-)2), MLC- U9,[*RJ)5*EG]U[JJKY8_P#";'YX_'W"Y'>/4\VT?E3M+&1-/5T'6*9/ M$=IP4T8D::J7K/.QL^< LBQTV$R67R$CN;4VE2WOW7NM?/)8W(X;(U^(R]!6 MXK+8JMJL;E,7DJ6>AR.-R-#/)2UM!7T55'%4T=;1U,31RQ2*KQNI5@""/?NO M=6"_R_\ ^9W\H?Y=N^Z?.=0;JFSG6V2R<57O[H[=5;6U?7&]:=O%#6U"4"R, MVU=VFDB5:?-8\1U4;Q1K.*JE#TLGNO=?1[^!OSKZ6_F#="X;O'IRMFI&69,% MV!L++2Q-N?K7>\%'3U61VOFQ$L<59!XJE)J'(0J*?(4CI(HCD$L,7NO='3]^ MZ]U\P3^>?_V]=^8W_AY[+_\ ?3=?^_=>ZJ:]^Z]U]F#W[KW7O?NO=?*7^3?Q MU[8[#_F)_+?I#I;K'>?9F\\?\IOD!B,5M/KW9V6S&1?%XWMK<]'!DX\-B*2I M;%;?CI#%*:B3124U,P=Y%C&KW[KW5G/Q_P#^$R'\P7M6DH,SVODNIOCCAZM$ MFEQF\MSS;TWY'!,JR0RIMOKVESNWXW,9N\-7FZ.HA)TO&'#*ONO=62[1_P"$ ME6SJ>.E??OSG3S0V7P MQ-ZO?NO=<-W?\)*MI3PU3["^;FX\74!P]%2[NZ-QF=A>-:=P:6JKL-V;MQXW MEJM+>=*=Q'&"OAZH_^=O\ (S^;OP4VYE>RL]A-O=S=+8_\ OD?D M1[]U[K0#]^Z]T?\ R'\PKN&B^!FR?@#L.OK=E]60[PWOOKMROQM88,GVCD-R MYR&MP>U:^6 +-!LG;M+015$E*'"Y&OFO.A2E@U>Z]T7;X\_&3OSY7]@4O5WQ MVZLW3VMO>IA^[EQ6W*6!:7%8\2)"V5W'G\G44&W=K85)Y%C:MR5724BR.JF0 M,R@^Z]UL-=1_\)5/E]NG&4>2[@[XZ/ZDFK$,KX'!0;J[0S^+4PN5@ROVU%M# M;?WOW*JK+1Y.MA$3:Q*S Q^_=>Z5&_\ _A)_\F<5CZBHZR^4?2.]Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNOI]?R+_ /MU#\.O_#-WK_[]OL'W[KW6H'_PI;_[>A;J_P#$,]0?^ZC(>_=> MZH!]^Z]U]93^7)_V[T^!_P#XIG\7_P#WR.Q_?NO=4S_\*J_^W>G3G_BYG7O_ M +Y'Y$>_=>ZT _?NO=#'\?.C-^_)GNWK#H/K"@3(;Z[6WAB=H8!)_,*&BDR, M_P#EV;RTM/%434V"V[C(YZ^OF5',%%32R:3IM[]U[KZC_P !_@3T?_+WZ+PW M3O4&)BJ-QDZ.][]U[KWOW7NM C_ (539/<%1\^^H,37QRP[?QOQ1V=4[>7RB6FJ M9LEVIW",UD54(/MZN2>AAIY(RQ/CI8GX#B_NO=:RWOW7NOH!?\)A?D#TWNKX M197X\X+)X7$]T=5]C;UW/OG:DDD%+G]S;?WI7TM=M_L2EISHDS&,AIO'@ZB: M/R/128V%)Q&D](9?=>ZV7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UK-_\*J_^W>G M3G_BYG7O_OD?D1[]U[K0#]^Z]UO+?\)./^R>OEG_ .)FV3_[Q$WOW7NMLKW[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW03=X=%=1?)+K/6P=O\ M9/7&[*7[;,[9W%2^>G:2.[4F2QU7$\.0PF=QX]AY#-[^^".YX>X]D233UJ=+[YRV+VYVIMZ"21I#0;/HH@Q4UDV'R(0)$L=;->1O=>ZUANT^G>U^CMVUNP^Y>MM\=6[RQ[/]UM MG?NV,QM7,+&LC1"JAHLS24DM50S,A,51$'@F6S([*03[KW0<>_=>Z$[J;NKM M[H;=M)OOI7L[??5.\:)H_#N/8&ZAPVS.X<7 ';56 M5^&IQB^OM\^" +&D(BP-0Y!DFK)G)#>Z]UN2?%;YA_'3YJ=;P]I_'#LO#=@[ M;1Z:DSE'3>;'[GV=F*BG%3_ =Y[7R$=/F=N994#%5J(A%4HIEIY)H2LC>Z]T M9GW[KW5;7\V/YOK\ _A3V3W9B'HG[+S#T?6O3%#7>&2GJ>S]X4]>N*R,U+,= M-?2[1PV/K\Y-36M4Q8QH25$FI?=>Z^6YN'<&=W;G\YNK=&8R6X=S;FS&3W!N M+/YBLGR.7SF=S5;/DLOF,KD*IY:FNR62R%3)-/-(S22RNS,223[]U[HU_P " M_ACV+\]_DWL'XZ==EL>V?EGS>]]W24LE7C]@==81Z>3=6\-:S*5=+2ZT:<,/=>Z^H!\2_B)T3\)^F]O=(] [-HMK[8P\,,N8RTD-+-N MS?>XO!'#7[QWWGH::FJ-Q;FRAC&N5PL5/"$IJ:."EAA@C]U[HS/OW7NO>_=> MZ][]U[K71_GF?R=MH?,#K/=?R;Z'VK2X;Y9==;?J,UDZ' T45.G?NU<%2F>M MVWG*.DAU5_8V,Q=.W\!R !J:LQIC:@O$U))0^Z]U\\WW[KW5J'\GWY\YSX!? M,;8^]:_-5%+TIV378KKGOS#23R?PJ;9&7R"0TN\Y:36(#F.MLE4C*4TX4S_: MK5TJ,L=9-J]U[KZAL4L?_P!O7?F-_P"'GLO_ -]-U_[]U[JIKW[KW7V8/?NO=>]^Z]T&^P^G MNK.K\CO?,]>=?[4V?FNR]UY;?/86:P6&HZ+-;VW=FZR>NR.>W1EXX_XCFZZ2 MHJ7$9J)9%@C(CB"1JJ#W7NA(]^Z]U[W[KW7O?NO=1:VBHLG15>.R-)2Y#'Y" MEJ**OH*VGBJJ*MHJJ)X*JDJZ6=)(*FEJ8)&22-U9'1B""#[]U[KY9_\ -R^) M^ ^&/S^[ZZ6V51#'='HMU4&WJ9YWEJ6I-I5^0JL M1"TKO+)%0*[,Q;4?=>ZKGQ>3R&$R>.S.(K*C'97$UU)D\9D*21H:JAR%!41U M5%64TR$/%44M3$KHPY5E!'OW7NOKV?''LX]V?'GH?N9@@;MSIGJ_LYA%"]/& M#OW9&#W41'3R)') @.6X1E4J." 1[]U[J@'_ (55_P#;O3IS_P 7,Z]_]\C\ MB/?NO=: ?OW7NAW^,?QW["^6/?G5WQWZLI(JK>W:>Z*7;V,FJA+_ [#T8BF MR&>W+F&@26>/";6V_1561K617D6EI7T*S64^Z]U]2/X._!WHWX"=&X+I3I3! M0PK##25N^M]5M)3KN_L_=ZTXCK]V;LKXPTDTTTC.*2D#FEQM*5IZ=5C7GW7N MCC>_=>Z][]U[KWOW7NO>_=>Z][]U[K0U_P"%7/\ V63\=/\ Q66G_P#?I]A> M_=>ZU:??NO=;@?\ )@_DP?"+YO\ PBP7>_>^"[&R&_\ (=C=@[9J*C;/8.0V MYBSB]N9"DIL8B8RFI)HUF6.9M;ZKN??NO=6O_P#0-)_*]_YY7N;_ -&_E_\ MZW^_=>Z]_P! TG\KW_GE>YO_ $;^7_\ K?[]U[KW_0-)_*]_YY7N;_T;^7_^ MM_OW7NO?] TG\KW_ )Y7N;_T;^7_ /K?[]U[JX[XW?'OKCXJ=);!^/W4E-EJ M/KKK;'Y'&[8IL[E9_=>ZT#?^ M%+?_ &]"W5_XAGJ#_P!U&0]^Z]U0#[]U[KZRG\N3_MWI\#__ !3/XO\ _OD= MC^_=>ZIG_P"%5?\ V[TZ<_\ %S.O?_?(_(CW[KW6@'[]U[K:E_X2I] XW>GR M>[_^0V6HEJ_]!?6.!VAMEYEB\=!NGN;)YB*3+TA8>8UU+M+8.4HB4.E(,FX< M7>/W[KW6]W[]U[KWOW7NO>_=>ZH2_GN?RKMP?S!>G-J]B=)TM#+\E>BXLL-K MX6KJ*/&P]G[%S4M+4YW84N7K)J:EHAD,-9C.5%8?T]^Z]TZ]<=E]A]/;TP/8W56]MT==[\VQ5BNV_N_9V;R&W]P8J MI*-%(U)D\;/3U*15$#M%-&6,<\+M'(K(S*?=>ZV7_B9_PJ1^376\.,VU\L>L M-J_(G P:()]^;5DH^K>T4B9HP]9D*3&XRKZ]W(]-"C!*>'&X1Y6:\E5?D^Z] MULJ?%'^>-_+H^6;XS#8#NJFZBW_DO!&G7??5/3=;9EJRH#B&AQVY*NNK>N\_ M6SRQLD5/09JIJG;2#$I= WNO=6YJRNJNC*Z.H964AE96%U96%PRL#<$?7W[K MW7+W[KW7O?NO=:S?_"JO_MWITY_XN9U[_P"^1^1'OW7NM /W[KW6\M_PDX_[ M)Z^6?_B9MD_^\1-[]U[K;*]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=!3V_T5TO\@=K2[([QZJZ_P"VMIR^1A@NP=J87=5!332>.]9C MTR]'5-C,@C0HR5-,8IXW161U95(]U[K7G^5__"7[X?\ :J9'/_&/>V\_C-NV M;R34^W*J:K[1ZHFE)EF:(8C<>2@WSA7JIG">6'.STM-& (Z(VL?=>ZU2/G#_ M "A?F[\"%J\_VUUNFZNJ8:HT\'=75M34[PZ[ :18X#GYEHJ'<6R'J&E1(_XW MC\?%/*VBGDF*FWNO=5B>_=>Z,O\ $SY<=Z?"CN;;O>/06\*O:^Z\++'!E<9) M)4S[5WSMMZB&?);,WU@HJBF@W#M?+>!?)"[++!,D=332054,$\?NO=?3^^ W MS0Z]^?/QAV!\C.OXUQ9S\51@]];.DK8:ZOZ_[&P2P1;JV?D)X@C2K2RU$570 MS21PR5F*K*2J,4?G"+[KW6K;_P *RNW,G4;[^(G0]/6/#AL1M+L'MS,8^,3" M/(9/<>8QFS=MUE473[=WP]+M;*I3^-M:BNF\@LT9]^Z]UI^>_=>ZWGO^$IGQ M]PV!^/?R$^3=;0Q-NOL7M&FZBPM;,L4E11[+ZXV]A=R5QH)%U24M/G]S[X9* MI"097P\#%;(C-[KW6V%[]U[KWOW7NO>_=>Z][]U[KWOW7NOEQ?SF_CUB/C/_ M #*/D]U[MC'18O9^9W?0=H[2HJ:G6DQ])B>V,!BM_P!9C,52QVCIL5@-PYZN MQU/&@"1QT850% ]U[JKSW[KW7U7/Y4W;&4[M_ER_#KL/.5%169NMZ1VMMK, MY"KDDFK,IENO%J.N\EEZR:55>6KR];M5ZF5C^J24D$CGW[KW6@1_//\ ^WKO MS&_\//9?_OINO_?NO=5->_=>Z^S![]U[KWOW7NB+?+'^95\)OA/%)3_(3OG: M>V=U"'S4W7&#:JWIV95!XHY:8ML;:E/EL[B:6M65?#5Y"*CH7N3Y@ Q'NO=: M_P!W;_PK$ZGQ4E70_';XH[\WJ/7%2[C[?WM@NO*>&1& %5_=7:%#V-4Y.EET MG3&V4H)-+!FTD%/?NO=5X;P_X51?/C,3LNT>I?BYLW'B<2Q"7:/9.YIFAIXW9XW%2C8/S1I&H4:>?=>Z*%[]U[KZL?\JIF?^6U\'2S,Q'QDZC4%B6(5-HXY$6YOZ41 M0 /P!;W[KW53'_"JO_MWITY_XN9U[_[Y'Y$>_=>ZT _?NO=;:'_"4;H/&;E[ MP^37R/R]%#/4]4["VAUGM"6IC27P9;M7)YC+[BR>.NK&GR&-P?7T=(TH*-]M MEI$74KR6]U[K>0]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:&O\ PJY_[+)^ M.G_BLM/_ ._3["]^Z]UJT^_=>Z^C%_PFD_[=>[5_\3-V_P#^[?'^_=>ZO^]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7SG?^%+?_;T+=7_ (AGJ#_W49#W[KW5 /OW M7NOK*?RY/^W>GP/_ /%,_B__ .^1V/[]U[JF?_A57_V[TZ<_\7,Z]_\ ?(_( MCW[KW6@'[]U[K>+_ .$FM!21]$_+S)I"JU]9VWUY05-1J?5+28[9V6J**$J6 M,86";*5# @ GR&Y( M[KW6VK[]U[KWOW7NO>_=>Z][]U[HA?S/\ Y:'PX^>N M)\/R#ZFQV0WA2T(Q^#[9VG(NT^U]O4\9P.I-P MZY5I:;>FW*_%4672'3Y*K;N::)\'N;'J6 ^YQ]34TY/ ZN8 M_EP?SLOE9\!\_@-L93<69[P^-L3P4.9Z5WKFZBL?;^)4Z5JNI]S9!:^OV%D, M>K,R4,?DPE4&=9J02M'4P>Z]U]&?H#OCK'Y.]-]?]\=.;ABW/UQV5@8<]MS* M*@AJ8U,LU'D<1EJ/6[XW/8#+4L]#D*5R7I:VGEB;E#[]U[H8??NO=:S?_"JO M_MWITY_XN9U[_P"^1^1'OW7NM /W[KW6\M_PDX_[)Z^6?_B9MD_^\1-[]U[K M;*]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW4+)8W'9G'5^(R]!197$Y6BJL;E,7DJ6"NQV2QU=!)2UM!7T55'+35E%64 MTK1RQ2*R2(Q5@02/?NO=?/%_X4&?RSMA?!SO#8O;?1.'I]M=%_(E=R/3[%H% MF_AO6W8VUOX54;BPF&$K2"CVIN6AS<-?C*4.122Q5M/$L=-#3H/=>ZUYO?NO M=;>/_"3KNC*4?:7RM^.]16M-A=P[ VGW1A\=)+"%Q^4V=N*+8VY*VD@,BU#- MF*3?6*CJ'".@%# "4) D]U[H/O\ A6!@,G3?*CXP;IEATX?,?'_+X"@J/7^[ MD]M=BY_(Y:'E!'^Q2[KHFX8G]SD 6)]U[K5/]^Z]U]"S_A+]O;';D_EQ9S;% M/+",EUY\B>Q\'D:97_R@0YO ;(W?05LL1.I8:D9Z6*-P K-3.!RK>_=>ZV-/ M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\W#_A1KO'%;J_FI]PX[%R),VQ=C=/[.RD MT4JS1/E1U]A]TU$:.BA%>DAW1'!*@9BDT3JQ#!E7W7NJ+O?NO=?3^_D9[1K= MD_RH_ASALA#6P3UNR=X;NC2O96G:BW_VMO[?F-F0K'$/LJG';DBDIA8D4[(" M6-V/NO=:,W\\_P#[>N_,;_P\]E_^^FZ_]^Z]U4U[]U[K[,'OW7NM2/\ GL?S MQ=X=%[LW%\+/AQN-MO\ 9>(IXJ/O#NW&&.3);%JIKLCDLC6RSUE=75E3(TDLTKO)([%F)))]^Z]TZV(>G?\ A)KV%7TM%6]_?+W9^UJP>-Z_;?477.9WS"X)?R0T MV\MXYS8#4SHNFSM@YE))&FP!;W7NCL[<_P"$I/PGI80N[OD#\ILW4>%5,NW, MKU+M:$U Z]UJJ_S?O@?UU_+L^5^ M.Z!ZPWAO7>^VZSJ39_8+YG?C8-LXF3W%FMVXRJHD.WL3AJ#[&"+;\31WA\FI MVNQ%@/=>ZJR]^Z]U]6'^51_V[9^#O_BLW4O_ +R>/]^Z]U4U_P *J_\ MWIT MY_XN9U[_ .^1^1'OW7NM /W[KW6]O_PE!Q=-#\3ODSFD,OWF0^0]#BYP6!A% M-A^MMKU=(8TTAEE,N]^Z]U[W[ MKW7O?NO=:&O_ JY_P"RR?CI_P"*RT__ +]/L+W[KW6K3[]U[KZ,7_":3_MU M[M7_ ,3-V_\ ^[?'^_=>ZO\ O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\YW_ (4M M_P#;T+=7_B&>H/\ W49#W[KW5 /OW7NOK*?RY/\ MWI\#_\ Q3/XO_\ OD=C M^_=>ZIG_ .%5?_;O3IS_ ,7,Z]_]\C\B/?NO=: ?OW7NMY;_ (2_=>Z][]U[KWOW7NO>_=>Z][]U[H.NU>HNKN\ MMD9CK;N/K[:/9NP\]%X\KM3>V!Q^X<+4L$D2&K2DR,$Z4N2H_*7IJJ'QU--) M:2*1' 8>Z]U\\W^>Y_*QV-_+L[>Z]WCTA75W^@7OY=W3[8V?FZH6]^Z]UO=?\ M"4KLW/;@^*_R-ZKR535U6%ZV[KPVXMN?<([04$/8^T8UR>+H*AG*BG3([+:K M:!541S5CRG3G_BYG7O_ +Y'Y$>_=>ZT _?N MO=;R?_"3>6,_'[Y;0B1#-'W'L:5X@ZF1(Y=E52Q2.E]2I(T+A219BC6^A]^Z M]UMF^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NM+7_A5Q\BMAYK*?&CXNX+(4N5W[LJIW7VUV!!33I(VT\?N/&8 MO ['Q=:L1<1Y/<%/%D:UX)-$L%)%32Z6CJD;W[KW6G3[]U[K:Z_X2?=<9'(_ M)OY1=NK0NV)V=T3A.N)\F?.(XLCV5V!A=STM"MI!32/44W5$TC75G01"Q4,P M;W7NK@?^%*/P^ROR)^$.-[HV=B7RV^/B=N/([]J*:GA:>OGZGW51T.([22AC M1"W^XA\5A\W5,655H,-4-9F"#W[KW7SQ/?NO=;&'_"]^Z]U[W[KW7O?NO= #\HODEUE\1NANR/D)V[EXL7LSK MG;M9EYJ<3T\62W)F/&8MO[.V]'4R1QU>Y=V9AX:"AB)"F>=2[)&KNONO=?)V M[X[DW=\A^Z>U.]-^3)-N_MK?NY]_9Y82QI:2MW+EJG)G&T"L 8L9B8IUI:6. MP$=/"B@ >_=>Z=OC7T'OGY2=]=4?'OK>D>JWCVQO/$[3QL@IY*J#$TM7*9\ MYN7(PQ,DG\%VG@*>JR=Z^MMU;USMGI_K/KSJ;9=*U%L_K M#8^U.OMK4CZ#)3;>V;@J#;V&AD,:11M*F/QT88A5#-N_,;_P\]E_^^FZ_]^Z]U4U[]U[K[)6?RT> P6:SLT+U$6%Q.2RTL$;*LD\> M.HYJQX8V;TJ\BPE03P"??NO=?'@WWO7[-_;KW%O7<^28, M&R&X=TY>LSF:KF#,[!JO)5TLAN2?5]3[]U[I3='=>P]N=U=0=45&0EQ-/V=V MCU_U[/E(422;&P[TW9B=MRY"*-U9)):-,D9%4@@E;$>_=>Z^N%TUT[UQ\?\ MJ_973?4>UL9LSKOK[!4FW]L[?Q-/%3P4U)3 M-55+1(C5V6RM9))55U7+JGK M*R:6>5FDD=C[KW0F^_=>Z][]U[KWOW7NOF>_S^/D+MKY#?S,NYJW9N2AS.V. MI,9MCHR@RM-XC3UF4Z_I:EMZI!)$H^XAQO8&8RU&DI:02K3AT;QL@'NO=4P^ M_=>Z^K#_ "J/^W;/P=_\5FZE_P#>3Q_OW7NJFO\ A57_ -N].G/_ !ZWR?^$HW_ &1O\B__ !9F;_WUG7WOW7NMI?W[KW7O?NO= M4$?+3YL_*3Y+_*C>?\OS^7-N+"=8-TOBX\JZNC<=JYKM'O?8FSHMP0(*..4#=W3%!M+$[41U73%4;@LL*A$K5AL![K MW5G7QW^8'RG^%7RCZN^$/\PC?^%[[ZS^1R"#X9_.+!8RAPB[YRZM2Q4/6G:= M!C=6.DW'E!DJ&"DKH9:F?[NMHS-45\->:NA]U[J__P!^Z]UH:_\ "KG_ ++) M^.G_ (K+3_\ OT^PO?NO=:M/OW7NOHQ?\)I/^W7NU?\ Q,W;_P#[M\?[]U[J M_P"]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7SG?\ A2W_ -O0MU?^(9Z@_P#=1D/? MNO=4 ^_=>Z^LI_+D_P"W>GP/_P#%,_B__P"^1V/[]U[JF?\ X55_]N].G/\ MQZWEO\ A)Q_V3U\L_\ Q,VR?_>(F]^Z]UME>_=> MZ][]U[KWOW7NJ?/YGO\ -RV7_+#[ ^->%W]U7GNS-F=W4/:M5NRKV;F:&AWI ML>#8E5UQ#@\GA<)G(J7 ;KBS1W7D(Y:6;)8QHVI4<3@71_=>Z4/1?\\#^6)W MW2T9P_RDV9USFJA(S4[;[P2MZ@KL;-(0%I:G-[S@Q^R:V;D7-#EJR+FVNX(' MNO=6);>[OZ7W;CTRVU.WNK]S8N31X\EM[?\ M3-8]_)<>BLQN6J:=M<3JP MLW*D'Z'W[KW1>>\?YCGP5^..*R.4[=^5/2VWI\9#4S2[:QV]\/N[?53]JK&6 M+'; V?49W>>1F#KHTPT+VA.DL M?N/$]K@E/_+YQ.+FSL#@ FES,2L RD>_=>ZOU]^Z]U0=_P *2>DM MP]P?RS=RYW;E)-7U'0_;77_=N3HJ9)):F3;V/H-U=/B:67&9/L3;=3N:ITQ^4PX MK9^+KZ_=>9EY"D>_=>Z'/K+L7:7<'6W7O;6PV!H-R[Z]TN/ M?NO=>]^Z]U[W[KW7O?NO=:=ORZ_X4<=__$KY\_)#I&CZBZJ[@Z+ZR[!@V?@\ M75U6#Q^ZJ2+?&,K=RX22*;=\5?*#58.IFBUA+HJB-?=>Z-%T_ M_P *G/A!O!*6D[>ZH[XZ:RLJ@U-71XO;79>SZ0B,%U.8PN:PVZYV\MU73@+$ M6)*_0>Z]T?';'\^K^4YNJ""6E^6V&Q$TST\,E'N?K3N?;4]+/4Z;1SS9?KJE MH&2(M:2:.:2G3DF2W/OW7NF[>W\_K^5#LJ@GJO\ 9HZ?=E;&M3]OAMD]8]N9 MZOKI*0HKPP58V+2X"F:0R#Q/55M/%*+E'(5B/=>ZI(^9G_"J"KS.$S.S?@WT MWEMKU]=#/10=S]W+AILMB0Q\+UVV>K\%6YS#-6A;R4M5E,K41(=/FQS\H/=> MZU$M^;\WGVAO/<_8G8FY\UO/?.\\U7;AW5NK<-=/DLUG:5O\%50%4!0 /=>ZB;2VENC?NZ-O[)V3M_,;LW?NS,8_;^V=L[?Q]3E.4H*2BHMGXJNAUI4X;8V"HX*%7222"IKQ5U< M6E*H*ONO=6CY#'T&6H*W%Y2BI,EC,E25./R..R%-#64&0H*R%Z>LHJVCJ$DI MZJDJJ>1HY(Y%9'1BK @D>_=>Z^='_.J_DY;S^"G8^X.\.E-MY7>,W7V9M M+"14F%VS\@-M)!F.Q<)AX(XJ2@HNRH_EAT?N9ZM(Y(\'6[ZQ.T=Y1)+Q&:W8F])=N[U MQVL\#[B@B)8$?4$>_=>Z,;E^X>H]OT,N4S_:?7.#QD'^?R.7WOMG&T,-P6'E MJZW)PT\?"D\L.![]U[JLWY2?SROYM(DJ477OQ^K,?VAE M:VMC#JU)5[GP]<.O=OO3SJ$J%K\O3U$1N%B=U*>_=>ZT9/YFO\V'O[^99O>A MDWC%%UUTCM#)55;UOTAM_)U%?A\/4S1O3#?S^ZKX,[1JOD9\A,7 M0R_*7LW;L>.QVW&\-:G1NQ,CX*VJVRM4CRTT^_MQO%$0H:N M2J]U[K8M]^Z]U\P3^>?_ -O7?F-_X>>R_P#WTW7_ +]U[JIKW[KW7V7F575D M=5='4JRL RLK"S*RFX96!L0?K[]U[KY*'SC^,>Y?AU\K^\/CON2@JJ->OM]9 M>FVK4U(E9<[U_DYSE^O]QTT\MS40YS:%=1SL=3&.9GB<^2-P/=>Z*[CO2&]L5#G-F=R=5; MNPE0J-3YC;'86T<_BIUDC66-HT'HDFDEQ%7V?M.NW1,*=F2=,?M#$9/([JRDT3H5:.FHYG#"U MK\>_=>ZU=/YFW_"EG$;LVANGI#^7Q2[FH#N*BK\#GODSN2@J=K9*BQ-9%]O5 M-T]M6M2/<6+R>0I)G2/.9:/'5^-.IJ:B6H\-9![KW6G-)))-))--(\LLKM)+ M+(S/))([%GDD=B6=W8DDDDDGW[KW7#W[KW7U8?Y5'_;MGX._^*S=2_\ O)X_ MW[KW537_ JK_P"W>G3G_BYG7O\ [Y'Y$>_=>ZT _?NO=;Y/_"4;_LC?Y%_^ M+,S?^^LZ^]^Z]UM+^_=>Z][]U[K6U_D)TF/R_P +OGAVCDYFR7:78_RW^2-5 MV?G*R17S%5DJ#9FVLE0T.10*DD"PU&Y*VM5) 9/-DIFU:654]U[JE'!_);O6 MA_D&]:?'C/\ PGE3XT[CSVY-JS?.#>FY:#=W7>REW+\H-]9>HWO3=7;2V]F> MP<+F-J;HKYL)25LC)_E\(>%9VJ(*:7W7NKD/YT_6NU.G?Y,/QIQ^VM^)NO=' MQCSGP^H^A>SJ&E09+>6YME[7HMDXS<^&:EJ*_P"V?<6TA5Y@1I/-&Q@2S.51 MO?NO=;-'OW7NM'+_ (5&]5]G[\^7OQ]R.QNN-^[SQ]'\;X**KK]I[/W#N*BI M:T=G;^G-)4U6'QU9!!5""9'\;,'T,#:Q'OW7NM9+_9=\?E*:EJUAG4$HY32P'!/OW7NKWO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\^/_ M (4:]/=N;T_F7;HSFSNK>QMV863I_J:F3,;9V1N;/8MZBGQ5>M1 F0Q>,JJ1 MIH&(#H'U*3R![]U[JB'_ &7+Y"_\^'[F_P#17[W_ /K'[]U[KZG?\O;&Y'#? M 7X/8C+T%;BLMBOB!\:<;E,7DJ6>AR.-R-#TOLJEK:"OHJJ.*IHZVCJ8FCEB MD57C=2K $$>_=>ZJ _X5 ;*WEOOX"]18C8^TMS;RRU-\O]@Y*HQ>U,#E=Q9& M#'0]+]_TLM?-18BDK*F*BBJ:R&-I64(KRHI-V4'W7NM$/_9@OE11[ZV7NW9=7D.X-FU-!2[LVYF-N5%;3 MQ;+EBDGI(,Q1T_=>Z][]U[K48_X4N?" M[YA?);?'Q^[$Z&Z,WUW!UMU=USNW%[DEZ^BH=SY_$[FW'N2"NF@@Z_QE5-OO M)I-B,+3.U318^JIQ949D< -[KW6E9NW96\M@YB?;N^MI;FV7N"E_X$X+=N!R MNW,Q3W^GGQF8I:.MAO\ [4@]^Z]TF??NO=>]^Z]T8GHCXC_)[Y.Y6##_ !_Z M%[3[8FFF:"3(;/V=F,AMS&LK:&DSN[#31;7V]2I)9#-7UE-")&5"VIE!]U[K M;6_ED_\ ":9=C[AVWW;_ #!JO;FY6D/NO=;?ZJJ*J(JHB*%55 555195518* MJ@6 'T]^Z]UR]^Z]TS[AV_@]VX#.;5W-BJ'/;;W-A\GM_<.#RE-'68S,X/,T M4^.RV*R-),K0U5#D:"IDAFC8%7CZT+/YEG_"0S$76>+G2L[CZR@DD:H."IL-4215?9F!I3((L?-C34YMHP(ZFD= MHS5S^Z]UK7[NV9O#8&?K]J[\VIN79.Z,7*T&3VWN[!93;>?QTR.\;PU^'S-+ M19&CE22-E*R1J05(^H]^Z]TFO?NO=..(P^7W!DJ3#8'%Y'-Y?(2^"@Q6(H:G M)9*MFTL_AI*&CBFJJF70A.E%8V!/OW7NOK)_R^L3E>_=>Z][]U[KWOW7NO>_=>Z^;+_,-_E1_S-(_DS\C^[LO\3^R-Z;;[3[N[ M7[.Q6_=>Z3/OW7NO>_=>Z$/KSJ+M?MW*#!]4=8]A]GYIG$:X?KS9>Y-ZY1I&&I8Q MC]MXW)59=EY T7(]^Z]UY M-H455VIWU6X^2ASG>V^"KI_M\CB^O\# ]70=>;?KD9Q)'!-59&HBD M,5575,01$]U[JV7W[KW7O?NO=,^X=O8#=N"S&U]UX/#[FVSN'&UF'S^W=PXR MBS6"SF(R$#TM?BLQB,E!4X_)8VNII&CF@FC>*5&*LI!(]^Z]UJC?/S_A,)UY MV)D,YV5\$=Z8SJ#<5:]1D:KHWL&7*UO6%;62R25%0NR]X4L>6W)L5)#<18^J MI1PD+PE$\P?>VUL#)V)U\ MT,0>2.>3?.P7W'MK'_J\:MJB4I(J^Z]T0KW[KW7O?NO=*/:NS M]W;[S5-MS9&UMQ[RW#6?\ \#M7"9/<.:JO6D?^38O$4M973_ +DJKZ8SZF ^ MI'OW7NKE/BE_PG]_F,?)BMQE=N+J[_9;M@5;P/6;P[Z-3M3+Q4CJ\DW\.ZSB MAJ>Q*K(+$H\4=708^EDD=5:IC&MT]U[KAJ.XOD'] MBL&1[MWYCZ-:O$S30-#7P]:;5C>LQO7V-JED=2Z35N6DB=HI:^6(B,>Z]UZ-T?S1_ESGML]0]H;BP61WALZ3'YK!; W7E\37QQ= M5[#IY)*/(X_$U%'5)'/"Z,4=@'4@\@CW[KW56'^RY?(7_GP_,F8<=-4F MN?:6]\$*JA&Z-HS5C/)"HGAJ\;43234TH62H@J/=>ZT3OE=_)J_F%?$3)9)M MZ= [J["V/1/,\':72F/R/:&QZC'QN4&3R;[>H9MQ;.I68!?]SN/QC%V 4,&0 MM[KW57M335%'43TE7!-2U=+-+355+4Q/!44U1 [1303PRJLD,T,BE65@&5@0 M1?W[KW6'W[KW3YMO:^Y=XYBCV[M#;N=W5N#(/XJ#![;Q-?G,Q72,QE/ M55M2_/T1&/OW7NKV_A%_PG<^[2QHO/1;BI\@%9;MGWP=.JL7C:=D,1]U[H\'\]G^6WUO\2?C-\).FOB#T MQN[.TF.WAW+D-_;KQ.VJ[>G8>]E MW)A\G@,Y@^F<+M7(X?,X?(8'*4$VSZW);56&MQ>5B@KJ>;Q8=6+.BB4$2(-# MK[]U[JMK_A4!LK>6^_@+U%B-C[2W-O++4WR_V#DJC%[4P.5W%D8,=#TOW_2R MU\U%B*2LJ8J**IK(8VE90BO*BDW90?=>ZT0_]ER^0O\ SX?N;_T5^]__ *Q^ M_=>ZWC/^$N.QM[;#^(GR#QV^=G;IV9D*SY'S5M)0;LV]EMNUM51'K'84 JZ: MES%)1SSTIGA=/(JE-:D7N#[]U[K9N]^Z]U[W[KW6L+VUA.S_ .3;\K/DAW3C M>OMX]B?RS/FY5Y'=?;U7UO@Y-R;@^)G<6<@KJ?+;XK]LI40+-L3)9+,U$CND MM#32451#1ZQ58VBAR/NO=-/7.^/Y5&'_ )-]=_+VS'\S;I77;&ZNYMLYX_';);FK>P9JC9^X,M3)+B_N4J:T45B]*U0JQ^Z M]TBOCCU_VC_-1W!\(.M:>'>%9_+/_EVT7761J>[>P>OJOJ_)?./MKJ? TFU] ME9#;G7V9R^ZZRBV328[&>&M9J^>])69$U,D-;5TM)1>Z]UMB^_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z(S_,$_P"9"97_ ,BO_N@RGOW7 MNM%;M?\ YF7OK_PY\O\ ^Y_=>Z][]U[KWOW7NO>_=>Z][]U[HC/\ ,$_YD)E?_(K_ .Z#*>_= M>ZT,.YO^/VWM_P")-F_][V+W[KW1C?B!_P S4J__ UY_P#WH]L^_=>ZWS^C M/^94;._Z@JW_ -VV0]^Z]T+/OW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NM27^=G_P S(RO_ %';?_\ 'OW7NM?VF_P ]D?\ J,3_ -U]#[]U[K>W M_EC_ /,D*G_J-?\ ]Z#=OOW7NK)??NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW6MG_.\_36_]J5_][Z_]^Z]UJQ3_ /'PXO\ [4V=_P#< M[;GOW7NMT/\ DK_\R)R7_4#LO_WCL%[]U[JZ;W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]TR[D_X]W/_ /:ERG_N#/[]U[KY>F[/^WG- B;_XEO+_]:LK[]U[KZ?\ LK_CS=I?^&S@?_=52^_=>Z__V0$! end GRAPHIC 20 stockpricegraph2019.jpg STOCK PERFORMANCE GRAPH begin 644 stockpricegraph2019.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1"<17AI9@ 34T *@ @ ! $[ ( M . (2H=I 0 ! (6)R= $ < 0>.H< < @, /@ M G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z M>&UP;65T82!X;6QN&UL M;G,Z&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E M;&5M96YT7J#A(6&AXB) MBI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9 MVN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 $" M P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A M<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$ M149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7 MF)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;G MZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Z1HHKG/%/C6Q\,216C07%_J=Q M#)/!86H!=TC&68DD*BCU)^F3Q0!T=%Q?3[_3-1BMH[E[6\B MS&_1T=25=<@C(/X52T_XK>$]7\:0>%](OGOM0E5V+0Q'RD"J6.7. >!QMSUH M [.BN6USX@:9HWBBU\-06M[JVMW41F6QL$0LD8S\SM(R(HX/5L_F,S^'?'6B M>)='O]1M9I+5-,EDAOXKQ?+>T>/EPXR0, 9R"1[\&@#HJ*XS2_BCHFIW6EH; M:_L[767:/2[ZZB58;UAV7#%E)[;U7=VS79T %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y+\:OAQJ M?B-8?%7A;4VL-9TFUDC*ERJSP\EER.AP6X/!S@XKUJN5\3^%]6U.\N+[0-<& MGSSV)LI;:YMO.MYERQ!(#*RL-[#<#T/0T <;\%OB-+XIDE\/>(](73O$6DV: M?-Y>TS6_R@'GD=4)'0[@1Z#'NO\ D]"R_P"P4?\ T2]>A^#O ?\ PC^J3ZYJ MMZNH:U(Y?B?%XZ;Q?IXU.*' MR5A&B/Y&S85QC[3N[D_>Z_E0!R'Q3TF\D^-EMJGPSO)9O&5E9?:;VQ5 8Q H MV@EB0,L&5=G.00>.,X6D:];ZG^S;X^O-/@N(_$$]WYNLF5N'>65=S(, *NTO M\O4$'KP:]GU+X=RCXB2>-?#&K1Z7JUS:_9+M;FS^TPSI\N#M#HP8;$YW?PCC MKD\)_"O1O#/A?5](N'DU-M<9WU*>90GG%P00%7[H&3CN"3STH \:\?/+;_!C MX326>Y)DEMWC*#D/L4@CWS7T[7G.G?"583X>M-7UC^T=)\-2F;3+7[((Y-^? MD,TFXA]O8*J>^:]&H J:G)J,5F6T:UM;NYW#$=U)65@T,>,^>I!&>AZ5T=/E\.ZK;Z'IMJE[K=W:37 M<44TPBBCCC4DL[8)/0X502<'IUH [&BN3\)^+=2UF]_L[7=#;3;O[%'>1S0S MB:WN$;C*-@,"#U4C(R/;.58?%RRU+XG6_@N#1=3M[B6)Y7GOHOLX"A"P*H?F M(.,<[>_I0!Z#17/>,?&^C^"-.BN-7>62>ZD\JSLK9/,GNI.R(O<\CDX'(YY% M,L?$NH0Z%?ZSXMT=- L;2'SU#W@GEV $L755PI P S9SCC'(!TE%>T!-W8JS^^*]&H *YN^_Y*GH7_8% MU+_T?8UTEV:6*5&SF/YF"NH.0"5;##H<]>E>H5S7B3P7#X@NGO8-4U#2K]K1K,SV< MBE7B))VO&X96&2>V>3@B@#@?@GXX\2W>I7/@GQM:[=0TZQCNK:Y4#][;G:!N MQP3AUP1UYSR#6==?\GH67_8*/_HEZ]0\*^";'PO)-=+<7%_J=Q#'#<7UTP+N MD:X50 J*/0#ZYKGW^#UK)XU3Q:_BWQ&=<1/+6ZW6G"[2N-GV?9C!/;WZT < M/K]O=^)?VM8-/DU">Q&F:69+&6%$F:U M8*4@U"Q=%D"'(*$.K*PY/!4XR<5-X<\#:%X7\.W&C:?:F6VO&=[QKEO,>Z9Q MAVD)ZY'&.GM0!X'X^26X^#'PFCL]SS/+;I&$/)?8H 'OFOIVN,TOX7:)IEUI M;FYO[RUT9VDTNQNI5:&R8]UPH9B.V]FV]L5V= %34X]1ELRNC75K:7.X8DNK M9ITQW&Q9$.??=7*6T&N0_%/2/[>U'3[W.BZAY7V*P>VV?O[+.[=-)NSQC&,8 M/7/';5S=]_R5/0O^P+J7_H^QH Z2BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BF--&DJ1-(BR."40L,MCK@=Z?0 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !117)>*/B5X=\+;XKFZ^U7B M\?9;;#,#_M'HOXG/M43G&"O)V(G4A3CS3=D>:>)_$^NP^+-4B@UB]BBCNI$1 M(YV554,0 *R_P#A*O$/_0_6H*\US;=TS[JC3I2I1:BMET\CWGXW55U#4[+2;7[1J-S';Q;@H9SC)/:O#[+]I^'4- M2BM+?PG+NE;:K-?@<^_R57\2>);WQ/J/VF\^2)>(8%.5C']3ZFMXY=64K559 M?(YZV(C36FY] HZR(KHP96&58'((]:6O'_ ?CE](FBTK57+V$C!8I&/,!)_] M!_E7L .>EC*C*S-:5558W04445@:A1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !116?KFO:7X:TF74M,_V@/$/BJ_.B_#RTN+.&9O+CEC0 MO=S_ .Z!G9^&3[CI5WP)\!O%TNH#6?$^L+IK3#=+ Q-Q/+GLYS@?7)/TKU8Y M>J4>?$R4?+JS*4I--0W+6H^(-2U/6_[5GN62Z5@8BAP(@.@7T%=5/\>K'0-/ MMV\1:1?2L?D>>R",I/N&9<$_E7-ZCX5U73M?72&MFFN)6Q 4'RRC^\#Z>OIW MKT"U^#OAJ[T:.W\46?\ :5QG>[>?)&JG'10K#IZGG^5=%:6%48^T5UTL<&'5 M7G?XE72?V@/A_JKJDFJ3:?(W1;RW91^++E1^)KT'3]4L-7M!=:5>V][;MTEM MY5D4_B#BO)=:_9F\(7T;'2+O4-+E/W<2":,?56^8_P#?5>;:I\&/B-\/+QM3 M\(7LM\B#)FTR1DFQZ-%U;Z#=6/U?!5]*51Q?:1Z%Y+='U;17S?X+_:4O;*9= M.^(-BTNQMC7MO'LE0]#YD? /OMQCT-?0&B:[I?B/2X]1T.^AOK23[LD39P?0 MCJ#['FN+$82MAW^\6G?H4I)[&A1117(4%%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%8?B3Q MCHGA2W\S6+Q8Y",I;I\TK_1?ZG ]ZF4E%7DR92C!RCZ_K7E6N_%7Q+XNO/[+\)VLUG'+PJVX+W$@]2P^Z/IT]: MT_"WP0FG=;WQCMIWAZWFMK=N/(L\[MO^W)Q@?D*Z/PM\#(TV77BVY\UNOV.V;"_ M1GZGZ#'UKU;2](T_1+);32;.*T@7HD2XR?4GJ3[FKE5#!IOFK/F?X%4\ G+G MKOF?X'(2?"[PL\A9;*2(=DCF8*/H*;_PJSPO_P ^T_\ W_:NQHKJ]G#L>W'% M5XJRF[>I1T?1[/0M-2QTZ,QP(20&8L3?%KXD3>&/$NG>'CJ#Z):7]C-/)J:1!WW@$)&I((3+#EB#C(Z=: /6:*X[P M1'XGB,1U;5DUC2+C3X9K:ZDC19XY2/F1BF XQ@AMN>N??DK/Q[XQ/[05GX-U MK^S+>P:U>X:.Q5G+CRV90TC@'(([!>@H ]>HK&\6>)(/"OAVYU.:)KB2-&,% MM&<-.X4MM'X*23V )[5Y_P"!?B=J%Q\"M1\;^)F6ZN+9[AQ&B+&IPV(XQ@=, MD+DY/KF@#UFBO$A\2/$'AW1_!'B77]3%Y:>)YQ'>61MXTCM$?E&B90'^4$9# ML^?:O;: "N;OO^2IZ%_V!=2_]'V-=)7-WW_)4]"_[ NI?^C[&@#I**** "BB MB@ HHHH **** "BBB@ HHHH ***9//%;0//'_ (0^//BAJ2ZUXRO;BQMI>?M%_EIG7TCBXVCZ[1Z9 MKU:67VC[3$RY(_B_E_7H0Y=$=!XP_:;GFD>S\"Z9LW':M[>KN9O]V,<#VR3] M*YF#X=?%CXHS)=^(9;F&V8[EDU64Q(O^["!D?@H'O7T'X,^%OA7P-$ATC3ED MO /FOKD"29OHV/E^B@"NPK1X^C0TPL+>;W%RM_$SPC0OV7-&MU5_$6N7=[)U M,=HBPI],G<3^E=S8? _X>:>H\OPY%,PZMS:9(/B9\#M2CM-326732=J07+&:UE'_3-Q]TX[ @^HKZXJMJ&G66 MK6$MCJ=K#=VLR[9(9D#*P]P:[*6922Y*T5*+Z!&E&"M$XWX>?%OP_P#$*W$5 MK)]BU55S)I\[#?[E#_&ON.1W KNZ^9OB5\!;[PS,WB+X>27$EO WFM9HY\^V MQSNC8'OVZ;X1?'F/7)(/#_ (TD2#4CA+>_.%2Y/97[*_OT/L>KKX*$ MX>WPKO'JNJ+4FG:1[G1117DEA1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445R7Q$^(6 MF?#SPZU_J!$MU+E;2T4X:=_Z*.Y[?4@&Z<)5)*$%=L+V'>/_ (A:/\/-"-]J MK^;<296ULT;#SL/3T4=V[>Y(!^;K6R\;?M!>+S<7$GD:=;M@R$$6]DI_A4?Q M.1^)XR0.C_"/A'Q)\=?&L^N>(KF2/34?%Q= 8"@Y/4D\DU[4I4\NCRPUJO=]C+6?H8/@7X;>'_A M_I_DZ-;;[IUQ/?3 &67\>P_V1Q]3S76445XLZDJDG*;NS780J"P8@$CH<=*6 MBBH **** .-\<_"SPSX]MW.J68@O\834+QS[8KYVU?PQX\^ ^O MC5=*N6ETYF"_:X5)@F&>$F3^$_7_ (" MW4>XYKT6OFOXH? >ZT&9_$OP[\[RH6\Y[&)CYMN1SOB(Y('IU';/;H/A#\>( M];:#P_XUE2'4CB.WOVPJ7![*_97]^A]CUVKX.%2'M\+K'JNJ!2:=I'NE%%%> M26%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%07E[:Z?:/=7]Q';01C+R2N%5?Q-&P-VU9/5#6-L7D5I M".A<\L?11U)]A7E_BWXX00;[3PE!]HDZ?;)U(0?[J=3]3CZ&N;T?X=^+?'U\ M-4\2W4UK!)SY]V"9&7T2/C _(>F:X9XM-\E%&_@YK&O7']I>,;N:U64[VC+[[B M3_>)R%_')]A7JOACP/H7A*$#2[0&X(P]U+\TK?CV'L,"NAI1PLJCYJ[OY="8 MX*55\^)E?RZ&7H7AO2/#5G]FT6RCMD/WF R[^[,>36I117VH6@=@D@^\-T; M9SD%1D="",YKO:SM9\/Z/XAM#;:[I=IJ$)!&RYA5\>XR.#[CF@#QOX$VFM^& MO&.L>%3J9U30+>PANXY,Y%K-)M(BQSM)!?(!_A!P,TV[FB_X;0LAYB9_LPIC M2YQ]?:O:M*T?3M"T^.QT:QM[&UC&%B@C"+]>.I]^M9'_ KCP1_T)OA_ M_P %<'_Q- '"_$#4/&T%]XDFB\#?VGI::=+;6FH?VO#$((6BS+)Y1RQ;=G/3 M(10!U)X'P#IVL^)_V5O$NB0:4Z11DSV5S'.KM>.LOF.@C RI7RU'/WM_'2OI MF:&*YMY(+B-)895*21R*&5U(P00>H([57TS2=.T6R%GH]A:Z?:ABP@M85B0$ M]3M4 9H ^V:Y2VT&TT3XIZ1]BFU"7SM%U#=]MU*XN\8GLL;?.=MO7G&,\9Z" MNVKF[[_DJ>A?]@74O_1]C0!TE%%% !1110 4444 %%%% !1110 445Y+\5OC MCI_@M9=)T Q:AKN-KYP!7S;JGB3Q]\>=?;3-(@:'3$8-]EC M&E?^(_7T^5:M^"/A1XF^*^K?\)-XUO;F'3IVW&XE_P!==#TC4\*OH<8'8'M] M-Z!X=TKPOH\6F:#91V=I%T1!RQ[LQZL3ZGFO6A_P!H\^F.E>GT45Y%6M4K2YZCNRTDM@HH MHK(84444 %%%% !1110 5X=\9/@;'KJS^(O!T"Q:H,O MON-%=&'Q%3#SYZ;$TFM3Y[^"GQID,T/A'QM.RSJWE6=].<'/012$]^P)^A[5 M]"5X9\VTO1[9+6SMDV11)V'K[DGDD\DFKU%%>&VV[LU"BBBD 4 M444 %%%% !1110 5X;\9/@;'KJS^(O!MNL6J#+W-D@PMUZLH[/[?Q?7K[E17 M1A\14P\^>FQ-)K4^=O@[\<'MI8O"OCV=D9&\JVU"X."A''ES$_D&/T/K7T3U MKQSXR?!6#Q=!-KWAJ)8-=C7=+"O"WH'KZ/Z'OT/J.3^"WQEETNYB\'>.)6CC MC;R;2[N,JT# X\F3/0=@3TZ'CIZ->A3Q5-XC#K7[4?U1";B[,^CZ***\8T"B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBD9E1"[L%51D MDG H 6FR2)%&TDKJB*,LS' ]2:\\\4_&70]$WV^D?\3:['&8FQ"I]W[_\ M <_45YQO\>?%:ZVC?]@W=!F*UC_^*(_X$:XZF+A%\L/>?D>?5QU.+Y*?O2[( M[_Q;\:=)TC?:^'T75+L<>;G$"'Z]6_#CWK@K30_&_P 5+Q;R_ED6QSE9I\I" M@_Z9H/O'W ^IKT7PE\'-%T+9?M5PH.T_P"PO1?U M/O79T45W0IQIJT58]&G3A2CRP5D%%%%6:!1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !7-WW_)4]"_[ NI?^C[&NDKF[[_ )*GH7_8%U+_ M -'V- '24444 %%%% !1110 4444 %([K'&SR,$102S,< #U-5]2U*STC39] M0U.YCM;2W0O+-*V%45\N_$/XKZ[\4M87PMX(MKE=-F?RUBC&);T^K_W4[XZ8 MY;T'9A<)/$RTT2W?8F4DCH/BK\>IKR>3PY\.Y'8R-Y,NI0@EY&/&R''Y;NI_ MA[$V_A3^S^(&BU[X@1"6>_JWX# SGU2NNMC(48>PPFBZOJR5%O60BJ%4*H & . ME+117D&@4444 %%%% !1110 4444 %%%% !1110 5\X?'?X42:9=/XW\)1-$ MJOYM_#!P87SGSTQT&>6QT//KCZ/ILD:31-'*BO&ZE65AD,#U!'<5U87$SPU3 MGC\UW%)71YC\%OBHGCW0_P"S]5D5=>L4'G#I]H3H)0/7LP['GH0*]0KY-^)? M@S4_@[X^M?$WA-GATV6?S+5QDB!^K0-ZJ1G&>JY'8FOHSP!XVL/'WA.WUBPP MDA^2YM\Y,$HZJ?;N#W!%=6-PT$EB*/P2_!]B8OHSIJ***\LL**** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF M+XY?$6Z\8>(D\#>%-]Q:QW"Q3>1R;NXS@(/55/YMSV!KT3X[?$[_ (0WP]_8 MVD3[=;U*,@,IYMH3P9/8GD+^)[5SW[._PQ_L^S7QGKD/^E7*$:=&XYCC/67Z MMT'^SS_%7LX.G'#TOK=5?X5W?IR>]=U3)IHK>%I;B1(HU&6=V"@?B:Y75/BAX1TG<)=8BN)!_!: M RY_%>/S->/7Q'-)U*LM6$JE.FO>:1UM%>0ZC\?;)-RZ3HL\WH]S*(_T&[^= M<])\7O&^MR&/1+**(]EM+1IG_7=_*N&6.HK1._H<4LRP\79._HCW^O._BQJ^ MHZ7#I8TV]GM/-:7>87*EL!<9(^IK@?[/^+?B#_6-JL:MU#S"U'XKE?Y5GZMX M0U_PQY,WB*9)&NR1&!.9&&W&CE.)=?&PA[-\KOJ_1DW M_"5>(?\ H.:A_P"!+?XUT?@3QG7!*;N,=3UKAJU/#GA M5/&.L#2Y+IK1?+:7S%3?T[8R/6H4II^[JSZ_'TU'"U'"*O9V/<%\=>%6Z>(M M-_&Y0?UJQ#XK\/7!Q!KVF2'T2\C)_G7F;?L_0'[GB*0?6T!_]GJM-^S],J_Z M/XBC<^CV97^3FM?:XI;T_P 3\]]MC5O27W_\$]FANK>Y&;>>*4>L;AOY5+7@ M<_P(\10G=::EITI7D9=T/_H)_G4/_"$_%'1?^/">]*+_ ,^VHC'_ 'R6&?RH M^M55\5-A] M]7A8#5-'M+C'!\EVB/Z[J:QU+:5UZH%F5&]IIQ]4>ZUXQ\:_@RGBN"7Q%X9A M5-:B3,]N@P+Q1_[4 Z>O3TK;T[XZ>'+G"W]K>V3=SL$B#\0<_I76:;X\\+ZM M@6.N6;,W1))/+8_\!;!KOPN/C2J*=*2N=4<10JJT9(\7^"'QD>&6#P;XRF*, MI\FQO)R05.<"&3/Y GZ>E?1%>%?'#X.+KT,OBOPE #J*KOO+6(?\?2_\]% _ MC]1_$/?JGP,^,G]L)!X4\5W'_$P0;+&[E;_CX Z1L3_&.Q_BZ=>OL8FA#$T_ MK6'7^)=O,UB[.S/=J***\8T"BBB@ HHHH **** "BBB@ HHHH **** "BBLS M6?$>C^'X?-UG48+08R%=OF;Z*.3^ I-J*NQ2DHJ[=C3IDLT=O"TL\BQ1H,L[ ML %'J2:\B\1?'>WB#0^&+!IWZ"YN_E4>X0U>DQ11PQ+%"BQ MQH,*B# 4>@%.HKLITH4E:"L=]*A3HJT%8****U-@HHHH **** "BBB@ HHHH M **@O;VWTZREN[V588(EW.[=O\^E87AKQOIOB:XFMX ]O/&24BE(S(G]X?U' M:K5.3BY):(ESBFHMZLZ2BBBH*"BBB@ HHKQ;XX>-KOPWXATK3]2.H6_AJ]LI MQ/-8,8VDG((5&<8.T?*2%()#=\8H ]IHKA/AQI\D=G;ZCI?B.;5=!N]/B$=O M/<_:/L\Z_>V.7_%+POXY\00WUYH'BU_#]EIL!DM[:TWJ]XP7>+_ ! 1<7UDDJ6TTPQ]HPP2-FQU^<[3Z[?7 MF@#V:BOGZX\7ZOX.\,_#[Q9<:OJ%[-KTZC5X[BY>2*6.0!ODB/RQE0>-@7IS MFOH&@ KF[[_DJ>A?]@74O_1]C725S=]_R5/0O^P+J7_H^QH Z2BBB@ HHHH M**** "LOQ%XCTOPIHDVK:[=I:VD(Y9NKGLJCNQ]!5'QKXWT?P'H+ZGKD^W.5 M@MTYDG?^ZH_F>@[U\R,WC+]H3QO@?Z/I]N??[/8QG_T)SCZGV X]#"8-UDZE M1\L%N_\ (B4K:(D\2^+/%GQX\7QZ+H-M)%IL;[H;3=A(UZ>=,PXS_+.!DGGZ M"^&WPOTCX=:3LM0+K4YE NK]UPS_ .RO]U?;OWS6IX)\#:-X"T)=-T2#!.#/ M<.,R3O\ WF/\AT%='58K&J-Q[QD_W6Q^!P?7/I8'$QIMT:OP2W\O,B4;ZH[BRO;; M4;&"]L9DGMKB,212HKMX$\2L\,;S,ED9N#!-GYH M3GH"S3''FR!2WT M'4_A7GNN?'31+/='HEI/J4@Z2/\ NH_U^8_D*QJ5J=/XW8PJXBE1^.5CU&L' MQ?XMT_P?H-SJ%ZZR2QQDPVJN!)._0*H^O4]AD]J\7G^('Q \9R/#HLB^\X7CY5-*$&_-Z(B1[GQ!X[;Q)XXC-ZDDWG36B2;?,Q]V+/ M.U !W.!CWKU2?XL^,=>D%GX:L4M% VI%96YED [#D$?D!7HNA?![PMI,4;7 MELVIW*@;I+ECM+=\(.,>QS]:[:TLK6P@$%C;0VT2](X8PBC\!5XBIC<8U[:: MBELH]!+#XNI_$GR^AX'#\,_'WBN99]?N7A4G(;4+DNP'L@SCZ'%=7I?P%TJ# M:VKZK=7;#JD"")?ISN/\J]7HK"."HK5J[\S:&74(N\ES/S.:TWX=^$]*"_9= M#M79?X[A?.;/KE\X_"NBBBC@C$<,:QHO147 'X4^BNN,(Q^%6.V-.$%:*L%9 M&O\ AC3/$L<":M$T@@),91RI&<9Z?05KT4VDU9FL)RA+FB[,X[_A5GA?_GVG M_P"_[5HZ)X(T3P_?F\TV"19RA3<\I; /7@_2N@HJ53@G=(VEBJ\ERRF[>H44 M459SA1110 51O]$TO5%(U+3;2[S_ ,]X%?\ F*O44FD]&)I-69Q.H_"'P=J& M2NG/:.?X[:9E_0Y7]*Y+4O@#">%HSWB&6+:+<2.BG.=/O"N?^ G:3],&O./$?A/44U274-;T^ M]L+R23S&G\DP[G_O#C&<\Y'4\U]DTC*&4JP!!&"".M33H5*#YL/40_&WX7WOA>>7Q1X1\Q=)D;==VBHSP?8BNJI@L="E]8IR4 MX]=+->J)2QU-V34O4^@]/U_2-5 .F:I9W>>T,ZL?R!S6A7AM_P# +48R3I>M M6TX["XB:(_F-U9__ A/Q0\/_P#(-GO'C7_GTO\ *_\ ?!89_*N'ZS6C\=-_ M(OZWB(?Q*3^6I]!45\_?\)?\5=&_X_(+]XU_Y^-.#+_WT%_K4D7QT\3VS>7> M:=I[D=(Q?M 7:C]_H$+G_ &+D MK_-35A?V@AGYO#1 ]1?9_P#:=7]>P_\ -^#+6987^;\'_D>S5D>*=8ET'PS> M:E;QI++ JE5?.TDL%YQ]:\ND_:"/_++PV![M>_T\NLG6OC#>>)]-ETAM)@MH MKG 9Q*788(;C@=Q2>-HM6B]?F=&&QV%J8B%.][M+9]6;7_"X-<_Y\=/_ .^7 M_P#BJL:?\6M9N=3M;>:QL?+FF2-M@<'!(''S5YS2I!)=2I;P$"65@B$G&&/ MYK'VL^Y]S/!890;4$?1FK>*-#T,'^UM5M;5A_P LWD&\_11R?RKA=9^.F@V: MLFCVESJ,@Z,P\F,_B?F_\=K TOX!WDC!];UF&(=2EK&7)_X$V,?D:[?2/A%X M1TDJ[V+W\J_QWC[Q_P!\C"_F*OFQ=39*)^=<^.J_#%07GJ_Z^1YG/\1?'WC* M=K;0()($)P4T^$Y4?[4AR1]WL M,#VJ/PC\.%T>_:^UEXKF:)_]'1.57T))W=STDK*P4444AA7"?$;7 M/#JV&H>'_%UO$EI<:>9[>YO$_ET+QGK7_ CU]->>$YK"!Q(^2ANV"DA&Z-M&\$CU M4'I61<^,/#C?M;VFKKKNGG3%T\PM?"Y3R _E-QYF=O<#KUXKZ+CC2&)8XD5( MT4*J*,!0.@ ["G4 >._&/XM^'=!G_P"$1O9[U_M:8U-M-5'EAA(YC&YE 9QQ MG.54YQDBE%[IWQ@^!&O:7X*TB>PL((UM+"&XVHSR0A)0H56( R$ );DDYZ5[ M#10!\U:C8_\ "<^"_AGX3TLEM4T^=%U2V /F6"1@*[2KC,?3C=C/;-?2M%% M%34])T[6K,V>LZ?:ZA;%@Q@NH5E0D=#M8$9KE+;PYH?A_P"*>D?V#HVGZ9Y^ MBZAYOV*U2'S-L]EC=M SC)QGU-=M7-WW_)4]"_[ NI?^C[&@#I**** "BBB@ M KC/B-\2]'^'6C^??,+C4)E/V6Q1L/*?4_W5'<_EDUD_%3XPZ;\/K-K.S\N^ MUV53'0>B]3[#FO&? 'PU\0?%_Q!)XH\975PNF22;I+A^'NB#]R M(=%4=,C@=!WQZF%P<7#V^(=H+[WZ$2ET14\/>&?%OQ[\82:OK=P\.FQOMENM MN(X5Z^5"IZG^6BS#'X _@?4UWOP6^)2^/?"WV?4)1_;>G*$N@>#,O191]> MA]#Z9%>C7%O#=VLMM=1++!,ACDC<95U(P01W!%?)/BG1M5^!'Q8M]3T7<^G2 ML9+0L3MFA)^>!SZC./\ OENM>WAY+&T/J\_CC\+_ $_K]#-^Z[GUU169X<\0 M6'BKP[9ZSI,OF6MW&'7/53T*GT(.0?<5IUXLHN+L]S0****0!1110 4444 % M%%% !1110 4444 %%%% !15#5-=TK18O,U;4;:S7&1YTH4M]!U/X5P>L_''P M[8ADTJ&XU.0="J^5&?Q;G_QVLIUJ=/XG8PJ8BE2^.21Z7534=5T_2+?S]4O; M>TB_O32! ?IGK7A-S\3O'7BVX:U\/6S6ZGC980%W ]W.>R.RUSXW^'=.W)I,4 M^J2CH5'E1_\ ?3#/Y*:X>Y^)'CSQE.UKX?MY+=#P4T^$E@/]J0Y(^HVUZ+H? MP<\+:1MDNH)-3F'\5TWRY_W!@?GFNXM[:"S@6"TAC@B086.) JK] *7L<15_ MB2LNR#V&+K?Q9\J[+_,\+TOX*>(M8G^U^)=12T+\ON-O'_? POY@UV]<_XX\7V7@?PE=ZWJ'S"%=L,.<&:4_= M0?4]?0 GM711P--248QNV;4\#AZ6MKON]3R[]H'XB1>&M!7P?H#)#>7T7^D^ M2 OV> _P@#H7Y'^[GU%:'P ^&G_"+>'_ /A(=7AVZMJ<8,:..;> \@>S-P3[ M8'K7F?PD\(WWQ4^(UWXL\4C[18VUQY]P7'RSS=4B _N@8)'8!1WKZMKZ'%RC MA:*PE/?>3_0ZHJ[N%%%%>,:!1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% #)H8[B!X;B-98I%*.CKE64C!!!ZBOE?XI?#;4_A9XEA\6^"Y) MH=,$P>-X^6L9#_ WJAZ GCG:>V?JNH+VRMM2L9K*_@CN+:=#'+%(N5=3U!%= MF$Q4L-.^Z>Z[DRC='%_"SXG6/Q&T'?\ );ZO:J!>6@/3_;3U0_H>#V)[NODS MQYX'UWX*>,K?Q)X4GE_LQI2;>?&[RL]89?4$=,]1[BOH+X;?$;3/B+X>%Y9X M@OH %O+,GYHF]1ZJ>Q_#J#6^,PD8Q]O0U@_P\A1ET9V-,DACF7;-&DB^C*"* M?17F%F;+X;T.=LSZ-I\I]7M4/\Q5=O!GA=A@^'-)_"RC']*VJ*CDB^A#IP>Z M1CQ^#_#4/^K\/Z6I]19QY_E5?7/".GZEH%UI]C:VEC),H"RQVZC;A@>V/2N@ MHHY(VM8JFE3DI15FCR7_ (4U>_\ 08@_[\G_ !JQ8?"&ZM=2MKB35H66&59" M%A.3@YQUKU*BH]A3['I/,L4U;F_!!1116QYP4444 %%%% !1110 4444 %%% M% !113)98X(7EGD6.-%+.[M@*!U))Z"@!]9^MZ_I7AO37U#7;^"QM4ZR3-C) M] .I/L,FO(OB!^T;I.B^;8>#(TU>]&5-VV?L\9]LYKS;1/A]\0/C-J MB:UXBNYH+%^5O;U2%VGM#$,9'TPOOFO5HY=+E]IB'R1_'[B'/HCI?''[2-[J M$K:9\/;1X1(=@OIX]TKD\?NX^0/J_N;W8N5O61SWA/P)X=\$V7V?P]IL=NQ&)+AANFE_P!YSR?IT'8"NAHH MKR93E-\TG=FFP4445(!1110 4444 %%%% !1110 4444 %%%% !7-WW_ "5/ M0O\ L"ZE_P"C[&NDKF[[_DJ>A?\ 8%U+_P!'V- '2445%261@JHHZDD\ 4 2UXK\7/CM;>&UGT/PA+'=:ORDUT,-':'N!V9_;H.^3Q7 M)?%'XZWGB*Y;PU\///$$S>2]["I\ZZ)XV1 <@'UZGV'7HOA+\ X='\C7?&\* M7&H##P:>V&CMSV+]F;VZ#W/3V:6%IX:"K8KY1ZOU_K_(SV.?_66DY'^I ME ^5OIV/L37445<)RIR4X[H-SY6^#7C>\^&WCBZ\'^*MUM97%QY,BR'BUN.@ M?/\ =;@$]/NGH*^J:\._:'^&G]LZ6?%VC09O[&/%[&@YFA'\?U3_ -!_W16C M\ OB9_PE?A__ (1_5Y]VKZ9& CN>;B QF=8@?RW5A+%48 M[R1S3QF'AO-?G^1ZO7D_CGQSK^C^+[JPTV[2&WA6/:ODHW5 2)=-*]DWJM-T='_P ++\5_]!)?_ :/_P")KI?#OQ:M+/2I MV\7WY>Z$O[E(K?YF3 _N@+U]<5YA78^!OAWI/C"&XO=7FN0+>41K%"X4-QGD MX)[]L5*G6;M!W?F>SF]!0PDI4()2TZ>9?U7X^PKE=$T5W])+N0+_ ..KG_T* MNQZ5X \+:-@V.BVN]>DDR^:P]\ MODC\*Z( 8 Z 5?U>O4_B3^X^)^JXFK_%J?)'A&F? W7=1E^T>(=3AM2YR MP4F>0_4\#\GJHW?GJ16UK;V5NL%G!%;PK]V.) JCZ 5+1174=NP4444 !( ))P!U)KY, M^)?BB_\ C%\3[3PWX9)ET^"8V]H ?ED;^.=O]D '![*,]S7I/[0OQ)_X1_0O M^$7TB;&I:E'_ *2Z'F" \$>Q?D?3/J*F_9^^&W_",^'O^$CU:';JNJ1CRD<< MP0'D#V+<$^VT>M>UA(K"47BI[O2*_4SE[SY4>E>$/"UCX,\+6>B:6O[JV3YI M",-*YY9S[D_ET[5M445X\I.4G*6[- HHHJ0"BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@"IJFEV6M:7<:;JENES9W*&.6)QPP/\C[ M]0>:^5/%WA/Q%\"?',&O>&YI)-+=R+>X895E/)@F ]OSQD8(X^MJI:OI%AKV MDW&F:O;)=6=RFR6)QP1_0CJ".0>:[L)BWAY--7B]T3*-SG_AY\0])^(>@+?: MQ_ X-:8O!J M$?;4'>#_ \F*,NCW.SHHHKS2PHHHH **** "BBB@ HHHH **** "BBB@ HH MHH **YSQ=X]\.^![+[1XAU&.!V&8[=/FFE_W4'/X\#U-?/?BGXV^,/B'J/\ M87@2QN;"WG)58[4%[J8>K,/N#UQT[L17;A\#6Q&J5H]WL2Y)'LWC[XR^&? B MR6TLW]HZJHXL;5@2I_Z:-T3]3[5X->:W\1_CMJC6=C$Z:8KC=!"3':P^AD<_ M>/?G)]!7;> ?V:U5H]1^(-QYKD[O[-MY./\ MI(.OT7_ +Z->]Z?IUEI-A%9 M:7:PVEK",1PP($51[ 5V^WPN#TH+GGW>WR_KYDVE+<\N\ ?L_P#A[PIY5[KN MW6]47D&5/W$1_P!E#U/NWU %>M 8&!P***\NM7J5YLZ3J%] MI_- 'N$2_ED_(QY!P ",$>_&6T5[I MW[6UAID^M:GJ=NM@\R"^GWA&:%\[5 "J/H!U- 'O=%>-:G?Q^,OVECX3UB.. M\T71]+,S6$Z;X99V"-O=3PQ"R+C.<8XYYKG?"/Q'U/1O@[X^S<2/-XBOFK4;[_A!O!?PS\6:6"NJ:A.C:I<@GS+ M]) &=96SF3KQNSCMBOI6@"O=ZA96 4WUW!;!\[3-($S],URMYK6EO\2=&NEU M*S:WCTF_C>83KL1FFLRJDYP"0C$#OM/H:Q?C!.8/['( (8S!E/\ $/DKSR"S M2XA=;<_)*PX[CVIQ7.W&.Z_R-915*G&I5NE)I)K7K9I^?5=_4]J\0_$+PQX9 MT6;4]0U:WDBCX$=M()7=NRA0>I]\#U-?-GB'QAXT^.WB,:+H-I)#IBMN6SC; M$:+G_63OT/\ +L 3UZ/5_"3:W'!I]Z9[?31*KRFTV-(P'8!F R?4].N#TKTO MPSK_ (2\%Z.FF:%H&I6D"\NRP*[RM_>=@Q+'_(P*[,/CL+A8<^]3\%Y_U^ 5 ML+7@_>@TGKL_QMI?NNA)\,O@YHWP^@6[EVZAK;KB2\=>(\]5C'\(]^I]AQ7H MU<2?BKH2#]Y::M'_ +UBU(?B[X54_O);R/\ WK-QC]*X*N-C6GSU)W9RNI"& MC=CMZ*XCIZ*YY/'WA-^GB'3QSCF=1_.IE\:>%W^[XBTK\;V,?UJO:0[HKVU M-_:7WFW164OBCP^_W-N$']:.9=QY?HKCO&?B[38O"=\-(UZS^W[5$2V]V MAD^\,[0#G.,]*\D_X2KQ#_T'-0_\"6_QK&=>,7;<]+!X%XN#G"2T=CZ,HKYZ ML?&&MV^HVTUUKE\8$E5I=\S,-H/.1WX[5Z5-\9?!L7W+Z>;_ '+9Q_,"DL13 M^T['/CJ,<"XJK-:G=T5YK-\=?"T?^KMM3E_W84'\W%49OC[I*_\ 'OHUX_\ MOR(O\LTGBZ"^T>6\=AE]M'K%%>,3?M GI;^'/Q>\_H$K/G^/FL,/]&TBQC/_ M $T9W_D16;QU!=?P9D\RPR^U^#/=Z*^?_P#A;?CS4?\ CQLH1GI]FLF?^9-' M]O?%W4ON0ZHBGIML%B'Y[!_.I^O4W\,6_D3_ &E2?PQD_D?0%(S*BEG(4#J2 M<8KP#_A&_BUJO^OFU-$/7S-0$8_[Y#_TI5^"_C'4&#:A?6:^OGW+N?T4_P Z M/K51_#3?Y!]=JOX:+^>A[9=^(M"M59;[6-/A&,%9;E!GVP37RGXLTQ? _P 5 M(];^&U_;W-J)/M,"PR K 2?GA;D94Y(_W3CJ*]1MO@!=MC[9K\,?J(K8O_-A M6M%\ M)$+B?6;UY2I"LB(JANQ(.COJOS)=3&SVII> MK+2?';PY]@AEEL]0^TO&#)#'&I$;8Y7<6&<'O67=_M 6ZY%CH$C^C37(7'X! M3_.O'=(N8O!OQ3;1/B7I\<]C')Y$Q4N@C!^Y,I4@LN,'![$\9%?4=CX(\)6\ M:26>A:\DOD>27'QQ\3WLGEZ M;IUE$3T"QO(_\\?I4/\ PD'Q8US_ (]X]32-NABLQ"O_ 'UM'\Z]]@M;>U39 M:P1PI_=C0*/TJ6N7ZK5E\=1_+0KZE6E\=5_+0^?3\._B5KG_ "%+B<*W_/[J M&X?D"W\JT;'X W[X.I:W;0^HMX6D_4E:]QHIK T=Y7?JQK+:%[RN_5GF-C\" M?#L&#>WE_=MW =8U/X 9_6NDL/AEX/T_!AT.WE8=[@M-G\&)%=516\F,<5NT5,:<(NZ1M4Q=>K'EG*Z"BBBM#E"BBB@ HHHH *P?&O MBVQ\$>$[S6]2.5A7$46<&:0_=0?4_D 3VK=9E12SD*JC)). !7R;\1?$^H_& M?XG6GAWPP3)IT$IAM/[KG^.=O; ./11ZDUW8+"_6*GO:16K?D3*5D2?"GPE? M?%GXD7?BGQ2#<6%O/Y]R6'RSR]4A'^R !D=E '>OJ_I6+X0\+6'@SPO9Z)I: M_NK=/FD(PTKG[SM[D_EP.U;5+&XKZQ4NM(K1+R",;(****XB@HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"KJ6FV>L M:;/I^J6T=U:7";)895RK"OEKQ]\-/$'PAU]/%'@RZN&TR.3*7"-ASNA/7WV]1V[ 'PV_:'DLV31?B+YF8SY::D$.],<8F7J#$8:[J\,=P!Q:Q'S)C_ , 7 MD?4X'O7A_BO]I'7-;N/[.\!::UD)3L2>1!-'?@/XT\;WXU?QU?S:?'*=SM=N9KJ0>FTGY M?^!$8_NU[WX-^&WACP+;@:%IRBYVX>]G^>=_^!=A[+@>U=O+@L)\7[R7X?U] MY/O2\CPGPC\ /$OBZ^_MGX@WUQ8QS'>Z2OYEW-]YDM;BTL'^W MZE/>2K;@G*QQY&&)_NCM6RHR:NMCE>*A&7++1_U^?0[6BJ>E6E7*R>C.F+;5VK!1112&%<;XXUV?3H-1L;[1+R[TBYTQ]MW: MVK7 2;YP4D1'_$9T..R-NUW_85WPWE,/N> M7OQD@=/TKWZB@#RG5O#MUX8^/J>.5LKJ[TG4=.-K=M96KW$D$RA0I,<8+%2$ M49 ..$[C2-0LIM!G4ZO)<6SQQ11Q@+\DI^60L!QL+=><5 M] T44 >:?&"$3#1\L%5#,68]A\E>=17JQ6\CVZX2)E ]3[U]&2V\-QM\^&.7 M;RN]0+RVT?46*;!@D360!QZC)_,TXMP=X;LTE*-6"IU MM5%JRV6]W\WM?HMNIP7@U?\ A(-?2UNI?]&>)F!3 <,.W\^U=W)X!M#_ *J\ MF7_>4'_"NGCM+>&3?#;Q1OC&Y4 ./3-2UDZ5-ZV.M9CBHZ*;LMN]O/N_/J<6 M_P /W_Y9ZBI_WH/]5JI)\/;T_>L+23_OG^M>G45+PU-E/-:\OB47ZH\GD^'-P?O:':/[A8 MJJR?#AOXM C_ . JO]#7L5%2\)3(>/4OBHP?_;IXG)\.(_XM E_X"K_T-5)/ MAU:#[VC7BI>"IF;Q&%E\6&@_P#MU?Y'S[+\/M/&=UO=Q_B?ZBJ< MG@'3S]RYN5^I4_TKZ.IKQ1R?ZQ%;_>&:AX&!#>6R^+"Q^3M^A\U/\/HS_J]1 M9?\ >B!_J*B;X?2#[FHJ?K$1_6OI)]+L)/\ 66-LWUB4_P!*K2>'-(E^]80C M_=&W^59O+XF3PN2SWH->DG_F?.T?PZGD^]JMK'_OH_\ 0&K47PKNION^(-'' M^^TJ_P XZ]SE\&:/)]R*6+_3I_O@-_A4_44NGXD_P!D MY)/9RC_7S/)H/@IJUR1Y&N:+)G_GG.[?^RU:_P"%":[_ -!33OS?_P")KT*? MP#U[%)_P!=$*_RS5;^P?$NG\VSRE1_SQGX_+(H^J4UO!_>'^KV6S_A MUOOT.)_X4'K'_07L?^^7_P *EC^ .HG_ %NN6J_[L+'^HKL?^$B\1Z;Q>(Y4 M?\]X,#\QBK]KX^Z"]LOJT3_T/^-4L/A>J9,N%TE>,>9>3_X8\YUCX.2>&=%G MUB36UN/LH!\E;7;NRP7[V[CKGI7*U[KK.N:5K_AV[L49#),@Q#M''U"SLI?/BD2.6WDN&S&2P'_ZC6\<&G_!V]3T,#7H912E1 MJQ<;MO;?1=_0\XM+9+V^M[64L$GE6-BO4!C@X_.O6(?@?X3B^^VH3?[\X'\E M%-D\'^'[?Q%;6>A6#W-W!*LL[R3MY<"@YYQW]J]'JXX1+6HDSGS*OATIY3ZO=2_T85?A^&W@^#&S0+4_P"^"_\ ,FNGHK54*2VB MON/-6'HK:"^Y&/#X0\-V_P#J= TQ#ZBSCS^>*OP:=8VQ!MK.WA(Z>7$J_P A M5FBK48K9&BA%;(****HL**** "BBB@#ROXY?#$>-_#O]J:3#G7-.0F,*.;F+ MJ8_<]2OOD=ZY7]GCXG&[MU\%:]-BX@4_V=+(>70=83[KU'MD=A7OU?,WQY^' M5QX7UY/'7A8/;P23K)<^3P;6XSD2C'0,?R;_ 'A7L8.I'$4_JE5_X7V9G)6? M,CZ9HKA/A/\ $>V^(GA59Y"D>K6@$=] .S=G4?W6QGV.1VS7=UY=2G*E-PFM M46G=7"BBBLQA1110 4444 %%%% !1110 4444 %%%<_M$?$S^R-,/@_1I\7U['F^D M0\PPG^#V+=_]G_>K9^ WPT_X1#PY_;>K0;=9U.,':P^:WA/(3V)X)_ =J\V^ M"G@*[^('C"X\:>*]]S9P7!ES*,_:[C.>G]U>"1TZ#ID5]25ZV,G'#4EA*;U^ MT_/L1'5\S"BBBO&- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "O._B+\&?#_CY)+H(--UC'RWT"??/ MI(O\?UX/OVKT2BM:56=&7/3=F)I/<^17M/B9\"-2:6$NVF,_+H#-93_[P_@) M_P" MZ&O4?"7[2OAS542'Q3;RZ+<\ RJ#- Q]<@;E^A! ]:]GDC26-HY45T< M%65AD,#V(KS7Q)\!O!NM7)OK"P73+T'>!;G$+MZ-'TQ_NX_'I7J?6\-B5_M, M+2[K^O\ ,CEE'X2?Q3\3X(8H8O"L\-VTBK(UT/GC"GD >I/?T^O3IO"?BRU\ M4:?OCQ%=Q@>?!GE3ZCU4UX=J&FW6CW\EC?0F&:(X*]B.Q'J*2/3O%4VFW%YX M-L+V>Z0&-9;641%"1_>)&<>@SV]:N6#HNFE%V\SSX8BHZNJ^1](T5\I_9_C] M)\N[7AM_Z:J/USS0?#7Q\OAY3S:\JOUSJBQC\_,'Y5E_9L>M:/WGH<_D?5;N ML:%Y&"*HR68X KD];^*?@GP]N&I^)+$2+UB@?SW!]"J9(_&O 4_9[^(^N.)- M:U&SC/4F\OGE8?\ ?(;^==3HO[+%JFU_$7B.:7UBL8 F/^!MG/\ WS1]5P5/ M^)6OZ+_APYI/9%SQ%^U#HMJK1^&-'N;^7H)KIA#&/< 98_\ CM<#+X[^+OQ1 M=H-#CO([1SM*:7"8(E]FF)S^!>O=] ^"?@/P\ZRP:''>3KTEOV,Y^NUOE!^@ MKNXXTBC6.)%1%&%51@ >@%/ZWA*'\"G=]Y?Y?\,'+)[L^V^%? 'AGP7#L\/:3#;2$8>X8;Y7^KMD_AT]JZ M.BN.OC:]?2K'T^M3>%99_#*SW5U"DMBUPUM/ M/&N6A93C)[E3G_/?N=.T6PTJ2>2R@"/.VYVSD_0>@]JEMM,M+6WF@AA'E3NT MDB,2P8MUZ^OI7;3E&G!QWOO_ %^1X>+Y\35516BHWLET_P []?P+$WO;A1112&% M%%% !1110 4444 %%%% !7-WW_)4]"_[ NI?^C[&NDKF[[_DJ>A?]@74O_1] MC0!TE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %4+K1-,O M,_:+*%B>K!=I_,C?.O^/ZUPNNZ5)I MM]+!!,L[QA?.: G"9(VAO?..*]9U&&ZGT^6*PG6WN'&$E9=VWU_2LF7PI;_\ M(\=,M9?+9Y%DDG==S2,&!)//?%:4(TZ,_0]OT-=)I/ MB^QO]L=R?LDYXPY^4_1O\:B-:+=GHRZV7581YZ;YX]T=!11UZ45L>:%%%% ! M1110 4444 %5[^PM=4T^>QU"!+BUN(S'+$XR'4C!!JQ133:=T!\B:[I6N? + MXI0ZAI1>;39B3;LY^6Y@)&Z%S_>''X[6KZD\+^)M.\7^'+76M&E\RVN%S@_> MC;NC#L0>/_K55\;^#=.\=>%[C1M57 ?YH9P,M!(/NN/ZCN"1WKYH\%^*-;^! MGQ$N=#\1QN=-ED NXER5*_PW$?KQ^8R#R!CVW;,:-U_%C^*,_@?D?7%%0V=Y M;ZA8PWEC,D]M.@DBEC.5=2,@@U-7A[&@4444 %%%% !1110 4444 %%%(SJB M,[L%51DL3@ >M %35]6LM"T>YU35;A;>SM8S)+(W8#^9/0#N3BOD^:36_P!H M+XL!(_,MM-B^[GE;.V!Y)[%V_4D=AQI?%GX@7WQ2\76WA'P<'N-.2<1Q",_\ M?DW]\_["\XSQC+'MCWKX:?#ZR^'?A9-/M]LU[-B2]N@.99,=!_LCH!]3U)KW M*:67T?:2_B2V79=_Z_S,_C=NAT6B:-8^'M$M=)TF 06=I&(XD'IZGU)/)/HHKQ&VW=F@4444@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#$\2>%-.\3P1K?*R2Q M'Y)HL!P.X^AK3L+"VTRQBM+&)88(EPJ+_GD^]6**MSDX\K>A*C%/FMJ%%%%0 M4%%%% !1110 4444 %%%% !1110 4444 %([K&A=V"JHR6)P!69J_B"RT=") MG\R8CY84/S'Z^@KCI;K6?%MUY4*D0 _<4XC3W8]S_D5E.JHZ+5GH8; 3K+VD MWRP[O]#8UGQK'#NATD"5^AF8?*/H._\ +ZUFZ?X;U+79_MFJ2R11MR7DY=A[ M#L*Z'1O"EGIFV6?%SP^53[#^M;U0J$*I:P>8(Q@]6W LI)Q@G&.Y /HW2?'GAO6]0 MAL]-U+S)KA7:VWP21I=!?O&%W4+*!W*$XKH:^;?&]U+I/@[X)75BWE2Q"V=2 M/4QP$Y]CDY'O7TE0 5S=]_R5/0O^P+J7_H^QK9U.]GL+,S6NFW6IR!@/L]JT M2N1ZYE=%P/K7*6VJ7>I?%/2/MFA:AI'EZ+J&W[;);MYN9[+.WR97Z8YSCJ,9 MYP =M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% ".BR(4D4,K#!5AD&N9U;P5:W6Z33F%M+UV'E#_A_GBNGHJ90C)69 MO1Q%6A+FINQYY;ZGK/A:X%O=QLT':.0Y4C_9;M_GBNOTGQ!8ZNH$$FR;',+\ M-^'K5^YMH;N!H;F)98VZJPS7':OX,EMV-SHKLP4Y\HM\R_[I[_SK#EG3^'5' MI^UPN-TJKDGW6S]?Z^9VU%<1I'C*>U<6NM(SA3M,N/G7_>'?^?UKL[>YANX% MFMI%EC;HRG(K6%2,]C@Q.$JX9VFM._0DHHHK0Y HHHH **** "N"^*_PQM/B M+X>VQ[(-8M 6L[DC\XV_V3^AY]0>]HK2E4G2FIP=FA-7T/ECX3?$V_\ AIX@ MF\'^-EE@TT3&,B4?-829Z^Z'J<<<[AWS]2Q2QS0I+"ZR1R*&1T.0P/((/<5Y MG\7_ (16OQ TXW^F!+?7[9,12'A;A1_RS?\ HW;Z=/*/A3\7+_X>ZFWA+QS' M.FG12&(&53YE@V>01U*>W;J/2O8K4H8Z'MZ*]]?$OU7]?B0GRNS/J6BH[:YA MO+6*YM)4F@F4/')&P974\@@CJ*DKPS0**** "BBB@ HHHH *^2F.HSP2.O3IG-KXS?&\EIO"O@:X\R1\Q7>H0'/)X M,<1'4]BP^@]:V?@E\&/^$9CB\2^*8 =7D7=:VKC/V0'^(_\ 30C_ +Y^O3VL M/0AA8?6<0M?LK]3-OF=D:_P4^$Z>!M)&JZS$K:_>1_.#S]EC//EC_:_O'\.V M3ZK117EUJTZ]1U)[LM*RL%%%%8C"BBB@ HHHH **** "BBB@ HHJ&YO+:S7= M=7$<([;W S1L-)R=D350U'6+72I;9;W>B7#[!+M^1#VW'MFJ%SXRTBWR$EDG M([1)_4XK'U#QI:7MK);2:7YT,@PRR28S^0J/;4D_>9UK+\94C^[AKYZ?F=7- MJ,$.I6UB^[SKE6:/ XPHRQ->5-KU];75 MNL-QC[*KQP._S-&KC&,]\=JV])\3OH]GY%K90DL=TDK,2TC>I/K6U5TZ45)O M=:''A,/B\74G"$4N1V>J^[?O?4])HKBXO'Y_Y;Z>#[I+_0BK]OXYTV0XGCGA M/J5##]#G]*YU6IOJ>A/+<7#>'ZG2T5GVVO:7=X$%]"2>BLVTG\#BM#KTK1-/ M8XITYP=IJP4444R HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH ***Q-9\46>E;HD/VBY'_+-3PO\ O'M].M3* M2BKLUI4:E:7)35V:\\\5M"TMQ(L<:C)9C@"N-UCQG).QMM%5@&.WSB/F;_=' M;^=4$AUGQ==;W.(%/WCQ>'<_K77Z/X=LM'4-&OFW&.9G'/X>E8#I[MQ=:T[H&.[RL_.W^\>W\_I79V]M#:0+#;1K M%&O15&!4M%:PIQAL>?B<75Q+O-Z=N@4445H<@4444 %%%% !1110 4444 %% M%% %/6;2YO\ 0K^ST^\:QN[BVDB@NE&3 [*0K@=\$@_A7F/B3P+XQ\;37NF> M((=%M[.\L;:WFU*WF>0_NYGD)CA91MK<@>M44 ><:S\-[VV^(&@>+ MO"4EJTVDV/\ 9S:??RO''+" P4K(JL58!S_"0<#WSGZ)\%HWB\93^*+B$W7B MQF\V&Q!,5H"Y<;68 NP8@Y('W>G->KT4 >56?PNU:_E\&VGB>?3VT_P?@V[V MLCO)>LH41EU90(P BY +Y]0*]5HHH *YN^_Y*GH7_8%U+_T?8UTESFN:' M9_H8^B^)K35P(V_<7/>)C][_ '3W_G6U7&:UX+*EKG1B>.3 3T_W3_2H='\7 MSV4GV36E=U4[?,(^=/\ >'?^?UJ%4<7RU/O-ZF"IUX^UPCOWCU1W-%1V]Q%= M0+-;R+)&PR&4Y!J2N@\AIIV84444""BBB@ KSOXI_"/3/B)8&XAV66N0KB"\ MV\2#^Y)CJOOU';N#Z)16M*K.C-3@[-":3W/DKPGX^\6_!+Q"_A[Q/9S3::K9 M>RD;.T$_ZR!NF#UQ]T\]#R/IKPKXOT3QGI*ZCX>ODN8N!(G22)O[KKU4_P ^ MV14?B[P3H7CC238>(;)9U7/E3+\LL)/=&[?3H>X-?.7B+X0>._ACJKZUX)O+ MF]M8SE;BQR)D7TDC'WAZXR/4"O6;P^/U;Y*GX/\ K^KD:Q]#ZLHKYP\*?M/W M$"I;>-=(,Q7Y6N['"O\ C&W&?H1]*])'QJ\-:GH,EWXK M$C! ] 3_ %KBJ9?B:;LX_/H#J12NV>C45X5HGCC5M*UV34+F=[M+ALW,3MPP M]5]".WY5)XS_ &DK/1I)++P_HES/>J/];?XCB7T("DEA^*_6J_L^NY\L%2TL:GS[W/&U5'*J?3J1UP,BL>UT#XE?'/58[S4WECTT'*7%PIBM8A_TS0? M>/N,GU-?07P\^%6@?#RSS81_:]2D7$VH3*-[>RC^!?8?B376J>'P'O5'SS[= M%ZFEW+;8Y'X0_ V#PGY&N^*5CN=;QNA@^]'9_P#Q3^_0=O6O9:**\NO7J5Y\ M]1ZEI)+0****P&%%%% !1110 4444 %%,EFC@B:29UC11DLQP!7+ZIXXMX"T M>F1^>_\ ST?A!^'4_I42G&&YT4,-5Q#M3C\3R"2=F$&NAT[P5I]KA[LM=R#^ M]POY?XUESU)_ K'H_5<)AO\ >)\TNR_S_P"&,&3Q#K^M2&/3T=%]+=.GU;M^ ME2VW@K4;M_-U&X6$MUR?,<_T_6NZCBCAC$<*+&B]%48 _"G4>Q3UF[DRS-P7 M+AX*"_$YRV\$:9#@SM-<'N&;:/TY_6FZOHHBBAM-$TNW$EP2K74B!A O<\\D M^E=+16T(P@[I'GUL3B*RM*H_O.1/@ZV@U/388[03V:Q3"ZE^<],= M*NZ/I]YI=^VFW$ N[#:6M[I@-T8_N-Z^Q_R.AHK=U925I:G!##QIRYH:/^M/ M0IRZ1ITW^ML;=CZF(9_.J%QX1T>X'%N83ZQ.1^G2MNBL'"+W1WPQ%:'PS:^9 MQUUX!7!-E>D'LLJY_4?X5G?V9XET3FU,QC'_ #P;>O\ WS_]:O0J*R=".ZT. MZ&:5TN6I:2\T<-9^.;N!O+U*V67!P63Y&'U'3^5='8>)M+U#"QW BD/_ "SE M^4_X'\#5R\TRRU!<7EM'+_M$?,/QZUS>H>!(GR^FW!C/_/.7D?GU'ZTK58;: ME\V Q'Q)TWY:K^ON.NHKSL3>(O#1PXD\@=F^>/\ /M^E;FF^.+2XPFH1FV?^ M^OS(?ZBJC6BW:6C,ZN6U8QYZ34X^7^1U%%1PSQ7,0DMY$E0]&1LBI*V/,::= MF%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBFNZ1QEY& M5$49+,< 4 .JO>W]MIUN9KR98D[9ZGV [USFK^-H8-T6E*)Y.AE8?(/IZ_R^ MM9-EH&J^(K@7>HRO'$W_ "TD')'^ROI^0K"576T-6>K1R]J/M,2^2/XOY?UZ M$FI^*K[5IOL>D1R1(YP-HS(_Y=/P_.KNC>"E7;/K!WMU$"G@?[Q[_05T6F:/ M9Z3#LM(L,1\TCH1]EA5RQ[]6-CC2*-8XD5$48"J, " MG445N>3N%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !7-WW_)4]"_[ NI?^C[&NDKF[[_ )*GH7_8%U+_ -'V- '24444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 5EZQX?L]8CS,OES@?+,@^8?7U%:E%)I25F:4ZDZ4N:#LSSIH]8\( M7FY#N@8]1S')]?0_K76Z-XDL]84(I\FYQS"YZ_0]ZU98HYXFCF19$8896&0: MX[6?!CQ,;G12>#N\@GD?[I_I7/RSIZQU78]=5\/C5RU_=G_-T?J=I17#Z1XQ MGM'^RZTKN%.WS8\Q2_BZX)^AR M*XN\^"MMH&DRGPI=74RH2XL[EE;ZA& !_ Y^M>NT5TT\56IJREIVZ&=2G&HK M,^=-)T>]UK5$T^QA)G)^;<,",#J6] *]8TKX5>%K":"[OM-AU+4(E ^T7:[P M#U^5#\HY/'&?>NL@L;6VN)I[>WBBFN"#*Z( 7(]3WJ>M:V,G4TCHC&CAXT]7 MJP & .@%%%%<)U!1110 4444 %%%% !116'JWBNPTS='&WVFX'_+.,\ ^ MY[5,I**NS6E1J5IE3Y47_='>NITKPGI^G8>1?M M4X_CD' ^B_\ ZZW ,# X%%5&C%.[U9SU\PJU%R0]V/9!1116QYH4444 %%%% M !1110 4444 %%%% !1110 $ @@C(/4&L+4O".FW^7B3[+*?XHAP?JO3\L5N MT5,HJ2LS6E6J4974I5*3Y9JS"BBBF9A1110 4444 %%%% !1110 444 MUW2)"\C*BKR68X H =03@9/2N=U+QG86>4M,WY'NSI-5\86-ANCMC]KF'&$/RCZM_ MA7-?\3SQ9/W$ /\ NQ)_B?S-;VE>"K6UVR:BWVF7KL'"#_'_ #Q73(BQH$C4 M*JC 51@"IY)U/C=EV-_K.&PFF&CS2_F?Z?U]YA:1X3L=-VR3#[5<#GL-H MB6:7G]J) K+Y3,Z^88MWF"/Y"=VWUX P3VVLZ5;Z[H-_I-[N%O?VTEM*4.&" MNI4X/K@U\TQ77B?X!^*IK'6X?^$F\,26L<+O@DPVS22!1@\(=V_Y3E3G (S0 M!]*:GKFF:-HLFK:M>PVEA&@=IYFVJ >GXGL.I/%8^C>.[#6;"YU-;#4;'1X( M#@XR>&[8H ]>TGXFZ/JM]I<#VM_81:TK-I5S>1(L=\%Y.S:Q92000'"DCIFN MQKYJ\?/+;^"O@E)9Y291:-&4'.[RX#D>^:^E: "N;OO^2IZ%_P!@74O_ $?8 MULZG)J,5F6T:UM;NYW#$=UBTC*'4JX M#*1@@C(-93I*6JT9Z&&Q]2BN27O0[,P-'\76>H;8KK%K<'C#'Y6^A_H:Z"N6 MUCP5;W.Z;3"+>7J8S]QOIZ?RK%MM9UGPU,+:]C9XATCE]/\ 9;_]8J/:2AI4 M^\Z7@Z&*7-A)6?\ *_T_KYGH=%9.E>)-/U7"QR>5,?\ EE)P3]/6M:MU)25T M>54I3I2Y9JS"BBBF9A1110 4444 %%%% !1110 445FZGX@T_2@1<3!I>T4? M+?\ UOQI-I*[+ITYU)%6X"QWX5:TOP1)(PFUB4KGDQ((IS:V$;QQM_RSBZX_VF__ %"M72?!$46V757\Y^ODH<*/ MJ>]=/:6=O8P"&TA6)!V4=?KZU-3C1UO/5D5HV**.&-8 MX46-%& JC %.HHK<\J]]6%%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !4-U9VU[%Y=W DR>CKG'T]*FHHW&I.+NCD]0\"6\F7TZ=H M3_SSD^9?SZC]:R/)\2>'#\GFF%?[O[R/\NWZ5Z'16#HQO>.AZ=/,ZR7)52FO M,XRR\>]%U"T^KPG_ -E/^-=!:>(]*O0/*O(U8_PR'8?UI][H6FZADW-I&6/\ M:C:WYBL"Z\!0MDV5XZ>BRKN_48I?O8^9I?+Z^]X/[U_7W'7 AE!4@@]"*6O/ MSX<\1:8Q-C(S+ZV\V/T.*/[9\4:?_P ?"3%1_P ]8,C\\?UH]M;XHL7]F*?\ M&K%_A_F>@56U"]33M/ENY8Y)$B75ZCJTJ)<16B)!:W3K(UL"2JL"#N7TZ?YXQH6$FNW MMV^I6XGFN)Q@SI%D*/[JG' ^E=4O9QIJKJTSR:5#$U,5+"RM&44FVWHO\[Z6 M[=3U)F"*6MQ-N_ M09K5M/ =NF#>W4DI[K&-H_/G^E:NT>RE+XV'U^E1TPU.WF]7_7S.=6Q%6N[U)7"BBBJ, HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH IZSIJ:SH5_ID75G!:W!AL?*NIUBE:3:S;R@R3RRJ">@ M"XR?2Z* .*\5?#:SUW5=#UG2;K^R-8T(A;*X6$2QF,?\LG3(W+C(X8$9//-0 M:'\*-*L;3Q)_;4QU6\\3LS:E/Y?DJ0AT44 %#L>I3S* M3CR8B*G'SW^\PK#QGIEWA;@M:R'M(,K^8_KBMV*6.:,20R+(AZ,AR#^-<_?^ M"M.N%]=TR0OI\I@56CU&UEU":QCF4W,*AGC[@'O[UPZ^)M?TM@E]&6'I<1 M8_48JOJ?B,:D8KE;7[+J-NC_+ M8]#AO+>XN)X(90\MN0)5'\)(R*9::C:7[3+9S+*8'\N3;T#>GO7E\7B:ZN;N M^4YM1?.AN9(3EE55P0N?7]*Z:S\7:5I=BEKI]A,D<8P 2HS[DYZUT5O9TG:3 MU/.P='%8Q<].'NW:O\_ZN=G17$R^/Y3_ *BP1?=Y"?Y 54.O^(]5.+-'53_S M[Q'34]6.4XC>=HKS9WTT\5O&9+B5(D'5G8 ?K6#?>---M05M MM]U(.@087\S_ $S6#%X2UK49!)J,WE_[4TF]OR&?YUNV/@K3;7#7.^ZU^0PV*.B'@K;C&/JW_UQ5[3 M? S,PDU:?'?RHCDGZM_A^==C%#'!&(X(UC1>BH, 4^FJ*O>;N3/,I1CR8>*@ MO+?[RO9V%KI\/EV<"1+WVCD_4]35BBBM[6V/*E)R=Y.["BBB@04444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 C(K_?4-]1FJ.I1K;:?--::;'=3J/DB"J-QJ_11I?4+RM9.QQ=Y MX3N6T2:>5%NM6N)(V;;@+&H8$HF> /SK1;3;O0=4%QHL1FL+F0"XL@<>6Q_ MC3/3W'^1T=%;>VE:SV.7ZM!/F6_?^N]]0HHHK$Z@HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH *YN^_Y*GH7_ &!=2_\ 1]C725S=]_R5/0O^P+J7_H^QH Z2BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $90RD, 0>H(KE-9T\ M:QJATJPL([9$ :ZOC 0#T5#CDGUKK**<6D[M$RYFN6,FN]C@$\$PW%WJT5M M%):M;O']CE<':WR\@YZ@GJ>WZ5L:%I6FWML_VS1OLUW;MYBKJ353XE'TI2:3O=+9_\ #?D58M,L8/\ 4V5NGNL0%6@,# Z445E9 M+8VE*4M9.X4444R0HHHH **** "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 K:EJ%MI&E7>HW\GE6MG"\\SXSM1068_D*\WM_BOK5W! M+K%CX56[T-=-3456*]!O/*+R*7V8V$XC/R!LC'4DX'HVJVUE>Z->VNJA#8SV M\D=R)&VJ8F4A\GL,$\U\TZEHWB;]G_QA>:AX1G;5_#R00S7MM< 9CA>5U52> MN0P/SK_>&10!]-&\@33_ +;-(L-N(O-=Y"%"+C))/08%<1X5^+FC>)O#/B'Q M$8FL](T6YDB^T.VXSQJ@;S N 5SG 7D].YQ63XJ^*_@^'6M/TWQ)JKZ=8FUA MU&6)K:5S<[_FCC.Q3A1C$>$=4AE_9O\;:):3DZBMU#>R0!&R; M<20J6W8QU'(SG /:@#Z(TSXJB:Z\-G6M(&FV/BC/]E7 NQ*Q/!594VC86##& MUG&3@D5Z'7S5X^26X\%?!*.SR\S"T6,(>=WEP# ]\U]*T %WSC6/$&L:II;V\,#:?=2(1(L;E MU5Y%4.ZY/0G).XCU!DDW!D"%?E51@@>E=G10!QVD_#+1]*OM+G>ZO[^+159=*MKR5&CL0W M!V;5#,0 "Y8@=,5V-%% !7-WW_)4]"_[ NI?^C[&NDKF[[_ )*GH7_8%U+_ M -'V- '24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !7-WW_ "5/0O\ L"ZE_P"C M[&NDKF[[_DJ>A?\ 8%U+_P!'V- '24444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &=XAU1M#\,:IJR0-< MM86+_%'C]+O4_#/B\/J\.EQSOI4MK&+59_,DS#M M(W 8"CS ^?FY[ >UZQJ=MHNAWVJ7V[[+8VTEQ-L7)V(I9L#N< U\W?$SPCIF MA:]/XS^&>IQ:5-;6EK>Q)9292Z>:9TQ& <<@*=@!!&>* /7O'C?$J^ABM/A\ M+#3I([<37-Y>$$R2'/[F)2K#(QR6&/F&#UKDO OQGU2Y^#/B#Q+XIM4EOM!D M,&]5\M;ESM" @<*=S ''8@XKK/''Q)M/!?A/3AK5[;Z9K>J0JJ+(CRK;.5^> M1D0%BJ'L!R<#CDCS^_A\+>)_V??$'ACX7S7.J?V7%#=SW!MY$:XE\S>^=ZAG M&/@EI^E$2S.D.X*0=BQQPB1B!V7:V?I7TA0 5S=]_R5 M/0O^P+J7_H^QK9U/3(-6LS:W4EU'&6#;K6[EMGR/]N)E;'MFN4MM!M-$^*>D M?8IM0E\[1=0W?;=2N+O&)[+&WSG;;UYQC/&>@H [:BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 1E#*5 M8 @C!!'6L.U\$>%['7#K%EX?TVWU J%^T16R*PP2!6[10!CZ MIX0\-:W>?:]:\/:5J%SM">==V4V2-Y?]Y@,G\:T*** " MN;OO^2IZ%_V!=2_]'V-=)7-WW_)4]"_[ NI?^C[&@#I**** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ KF[[_DJ>A?]@74O_1]C725S=]_R5/0O^P+J7_H^QH Z2BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** / OCQXVN]'\17&@:P;^WT&^T"X%JUFQ03WC!@HD88+( M, % &/$7B:T\02Z_X>73UO--CN+K[0T;HLF]1*?F96_= M8RQ(.[\:'Q>UWP]+X7\1^'_$MM%%,FDR76FSWB8CFGV2;1$Y&!(K*. XG)V2SE"24/ *AB%+#AL#TH K7GC; M7O#GPD\*_$>?5;ZZU/4M6*7]N]R[6TMNQF/EK"3L3"QK@J */@9X.^']DNWQ-;:R8[S3CS-:(IN%,LB]53#JAB6"".)"2L:A03UP!B@!]"/^ MA-\/_P#@K@_^)H_X5QX(_P"A-\/_ /@K@_\ B: .DHKF_P#A7'@C_H3?#_\ MX*X/_B:/^%<>"/\ H3?#_P#X*X/_ (F@#I**YO\ X5QX(_Z$WP__ ."N#_XF MC_A7'@C_ *$WP_\ ^"N#_P")H Z2BN;_ .%<>"/^A-\/_P#@K@_^)H_X5QX( M_P"A-\/_ /@K@_\ B: .DHKF_P#A7'@C_H3?#_\ X*X/_B:/^%<>"/\ H3?# M_P#X*X/_ (F@#I**YO\ X5QX(_Z$WP__ ."N#_XFC_A7'@C_ *$WP_\ ^"N# M_P")H Z2BN;_ .%<>"/^A-\/_P#@K@_^)H_X5QX(_P"A-\/_ /@K@_\ B: . MDHKF_P#A7'@C_H3?#_\ X*X/_B:/^%<>"/\ H3?#_P#X*X/_ (F@#I**YO\ MX5QX(_Z$WP__ ."N#_XFC_A7'@C_ *$WP_\ ^"N#_P")H Z2BN;_ .%<>"/^ MA-\/_P#@K@_^)H_X5QX(_P"A-\/_ /@K@_\ B: .DK"\"/^A-\/\ _@K@_P#B: .DHKF_^%<>"/\ MH3?#_P#X*X/_ (FC_A7'@C_H3?#_ /X*X/\ XF@#I**YO_A7'@C_ *$WP_\ M^"N#_P")H_X5QX(_Z$WP_P#^"N#_ .)H Z2BN;_X5QX(_P"A-\/_ /@K@_\ MB:/^%<>"/^A-\/\ _@K@_P#B: .DHKF_^%<>"/\ H3?#_P#X*X/_ (FC_A7' M@C_H3?#_ /X*X/\ XF@#I**YO_A7'@C_ *$WP_\ ^"N#_P")H_X5QX(_Z$WP M_P#^"N#_ .)H Z2BN;_X5QX(_P"A-\/_ /@K@_\ B:/^%<>"/^A-\/\ _@K@ M_P#B: .DHKF_^%<>"/\ H3?#_P#X*X/_ (FC_A7'@C_H3?#_ /X*X/\ XF@# MI**YO_A7'@C_ *$WP_\ ^"N#_P")H_X5QX(_Z$WP_P#^"N#_ .)H Z2BN;_X M5QX(_P"A-\/_ /@K@_\ B:/^%<>"/^A-\/\ _@K@_P#B: .DHKF_^%<>"/\ MH3?#_P#X*X/_ (FC_A7'@C_H3?#_ /X*X/\ XF@#I*PO!U[<7^AW$UY*TTBZ MKJ,(9NH2.]F1%^@55'X5!_PKCP1_T)OA_P#\%<'_ ,36Y8V%GI=C'9:9:06= MK$,1P6\8C1!G/"C '))H L4444 %%%% !1110 4444 1W-M!>6LMK>0QSV\R M&.6*5 R2*1@JP/!!!P0:DHHH **PO%7C30/!6GB\\27ZVD3@^6NQG>3&,X50 M2>HYZ#(S4WAKQ+8>*?#%KK^G>8EC=*SQF76/[0W M@/4/%B:%!(->M?#FE"^O5ED5IXK>. M*$ R2R2.$15!(!.6'?IF@#3HKC/%WQ6\)^"KU;'5[YWOW8*MI;1&1\D C)X5 M>"#R1P179T %%<[I?C?1]9\::KX8TYY)KW28T>ZD4#RE+'&P-G)8=^,#IG(( M'14 %%%% !1110 4444 %%%% !1110 4444 %%%% !14-W=V]A9S7=Y,D%O" MA>21SA44#))-/?C-X5^'FI0Z=K+7=S>R*':"RB5VB4]&;@6V MLZ'<"XLKE"* -2BN7;XB^'8/"\GB'4+MK+3%N)H(YIDR9C$ MS*615R64[&(XSCG JWX/\8:7XXT'^V-"\XV9F>)6F386*G!(&>GUY]J -VBO M(M:_:3\&:)X@O-(>RUF[FLYVMVDM8(FC=U.#M)D!(SQTKUJ&0S01R-&\1=0Q MC?&Y(ML=W"#&OB1]I307N8;JV >2UO(PD@ M3.-PVL01GT/&1G&10!VM%9,OB2PA\1S:-(7$UO8?;[B8X$4,>XJ-QSD$[6(X MQA3R.,XOA[XH^&/%?B^X\.:!=2WEW:VSW$LHA*Q*%=%(RV"3EQT!& >: .PH MK%\3^+M%\'Z>EWKUZMNLKB.&)5+RSN>BHBY9CR.@J?0M9DURQ:Z?2=1TM=V$ MCU"-(W<8!W;0S$#G&&P>.E &G1110 4444 %%%% !1110 4444 %%%% !111 M0 445S_BSQQX>\$6*W7B34%M4<$H@1G=\$#A5!/4CGIS0!T%%96A>([#Q!X7 MM?$%H7AL;F'SU:X 4JG/+30!8)7 M/ .[<,G@$J!0!ZA169KVO6OAZR@N+Q)93<74-I#%"H+R22N$4 $@<9R>>@) MK \3_%;PGX3U>'2=2OGEU*:58EM;:(NP9B,9/"C[P/)SS0!V5%-Y6E MN((ECC51R6*R$]<#IU(H ],HHHH **** "BBB@ HHHH **** "BBB@ HHHH M***@O;VVTZREO+Z9(+>%=TDCG 44 3T5R?A+XE>'/'&K:C8>&YYKDZ75\RAI(;*)7,*GH7+,H&1S@9. M.<T[Q/H5KK&B7*W-C=)OBD48[X(([$$$$=B*Q7^)/ANV\(Q^ M)=1NWL=-F>187F3+3!'*[E5-Q*G;D>Q!.* .KHKGO#GC;1O$_A!O$UC*\.E+ MYI::Y4)M6,D,YY.!\I//;TKGH/C-X?FTRWUA['58- NKK[+#K,T""W9\D9(W M^8JY!&XH!D'F@#T*BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** MXS4/BMX3T_Q=:>&?MSW.K75R+806\181N6V_,YPHP*T_&GC?1/ 6@ MG5O$,[1PEQ'''&NZ29SSM4=S@$\X'O0!T%%<;\/_ (I>'/B1!:'X>N9KN>SA,LTODLD8 8+@%L$G)[#''6H]9^)NCZ M3JVHZ=;V>H:M/I-O]IU+^SXT86)O^O% MOYBJ'P7MH;WX#Z#:W<:RP3VDLVTN MVO(VCNGEL3<.RD@C81(@7H/_'/AG0[&VC2/1I/M6I72( +>#C9 M "/XG(.%'0#=CIGIM9 MKA_^%O:R@NI6EN$A@DC61F^\=JSXYZ=*]3T'PS'H>J:O?>>)I-1EC*@1[!!# M'&J1Q#DY PQSQDN>* /)_P!I[_D$^%/^PK_[+7I?C3Q98Z$MIIL^LV>D7>I% M@EU=SI$L$2X\R0%S@L P"CG+$'! :N?^)WPNU7XD7%FC^);;3;*QF\^VB32S M)('V@$NYF ;D$C"C@X.<9KK)?"MAK5C:CQIIVCZ[>VX8">335"#)_A21I"O M7/S')&>.@ /%/@C>:+:_'/QK::=?VAM[ERMAMN%?[2JNS$H<_O/E!8D9[DU] M$5YQX-^#NF>#_B!J_B:"2TF%Z[-9VJ:>L7]G@DY$;;CCY25X"\5Z/0 4444 M%%%% !1110 4444 %%%% !1110 4444 %>%_"3_DX3XD_P#7<_\ HTU[?=K< MO9RK8RQ0W)4B*2:(R(K=B5#*6'L&'UKS?PA\+-:\*>/M5\3_ /"4VEX^L2%[ MZW.D,@(+[L1D3G:>P)W>X- &Y\0K?3;3P-KL*Z;'=7FM1M;Q6Z1@R7ERZ;(Q M[D8!S_"J9X KGM-T6Y^$_P !AI5O*LNLR+Y,14G#7EP^Q OLK./J%)I_CKX6 M^)_&/BE-6L_B'=:'%;QF.UM[&T=3$IQNRZS*6+$#)P.@&.*N^&?AA=Z/#I0U MKQ/=:]+8ZC)J,TUW&Q>YD\GRH@6:1B%C!) YR<=.X!KZIHUOX>^$-_H]D,06 M.B2P)[A82,_4]:XG]GB*XG^! ALK@6MS)/\1,3@-MR,X/.,C->C^+- M(U+7O#USI>DZE;:<;N)X)II[,W!$;*5.T"1,-SU.1[5S'@'X:ZEX)\'7GAEO M$JW5C.DHAGMK(VUS;O(,%U?S6''4?+D'OVH \UU?0OB?\$]/BUG3/$[>)] L MB!F,U]"65TM]I]O=QJ52>)955NH##/\ 6N,TOP%K M0\.S>'_%OBQO$6ERD B:R\NX:,-GRWEWMN!Q@DKN(SR*[E55%"H JJ, 8 % M "T444 %%%% !1110 4444 %%%% !1110 4444 %>$_&_P#Y+/\ "W_L*)_Z M405[M7F7C?X5ZUXS\9:1K[^*;.R.B7 GL($TEGP0ZN/,8S_.BW M%K9O/%>7<41DM0QCED _= @;B">G ZUYA\,?!T?_ L+Q/\ $&*W^QV>KL8- M-AV;/,@RI:<9/>ND\=^#M?\:>$8M$@\41Z.9 /M\]M8,?M Q]U0 M912.MI+(NT3!6F8$JI M8 Z]B =-\.\:M_;?BP\_VY?-]F;_IU@_=0_@=KO\ ]M*\]\$_\G@^-?\ ML%G^=K7M%AIB:1X?M]+TDI"EI;+;VY="RIM7:I*@@D<#(R,^HKSW0_A5KNC? M%"^\;_\ "5V,]YJ*>5=6_P#8[+&8\IE4_P!()4_NUP3GW!H XB:YUSQ-^T?X MFO-/DL6NO"VG-_9EOJ$+2PA@%!X5UVLQ9OFYQD<' KU#X2_$%OB3X(&L36BV MEU#<-:W$:$E-ZJK97/."'7@].1D]:BU;X9L_CB[\6>&-771]1U"T:TOEEM/M M$4RD !PN]"KC:O.2..0D-))&CM))-+C=+(W5CCCL! M] * .CHHHH **** "BBB@ HHHH **** "BBB@ HHHH *X#XY?\D3\2?]<$_] M&I7?UR?Q$\(ZEXX\,SZ#9ZS;:79W:A;EGL3<2-AE8;3YJA?N\Y!Z]J *'PHM M+>_^!_A^TO84GMY].$'F-SJE MVBXV+E&BMP1U8[2*EED$WQ9UEK:XF:6YMXXI8UFWG+Y GQ\V3GCO0! MW>IXU[XLZ7IWW[;P_:MJ4X[>?+F* ?4*)V_*O/\ ]H__ )"W@+_L*M_Z%%7K M6@^'5T6_UF]>X%Q/JEV)V81[!%&J+''$!D\*J]>,DDX%SA32C(P8[?ON9@&Y7LJ]>_6@#T&;3K.XU"WOI[>.2ZMD=( M96&3&&VEL>F=J\^U<7X,'_"0?$'Q3XK?YH89!HE@Q_YYPG,K#U#2L?\ OBNP MAAU+^QC#=7MNVHF-E^U0VQ2,/SAA&78X''&XYQU%4_"/AR'PEX3T_1()3.+2 M+$D[+M,TA)9Y",G!9BQQD]>M &S1110 4444 %%%% !1110 4444 %%%% !1 M110 445!>)=/9RKI\T,%R5_=R3PF5%/J4#*2/;ZUIUMIL=SJ&NJ]O;6Z1@O<73KA'Y[I@-N/W53.0!67X' M^%FL>"_&>L:__P )1:WW]MSF:_@;2FCR2[/^[83';RYZAN.U0>-?A1XH\7>+ M3K5I\1KS1$BC,-K;V-HZ>3&<%AO692Q) )/&<#C % #UT2?X9_ FW\-V,XEU M:Y46$,BYP;JY?&1[*7)^B9KH/&&F6VB_!+7M+L4V6UEX>N8(E]%6W8#^54/# M'PSN=%71CK'B.XUR73KN>^EFN8FWW,[QB*-RS2,1LCW #G.0>,5T'C/0M2\2 M^&;S1M,U.VTU+Z"2VN99K,W#&-U*D(!(@4X)Y.?I0!YK\((=+N?V7V@\0S?9 M]+DAO5NY:\>$NI>%_#.C:=XD6\U+X9ZEJ/VF"146*6159N M/XB@;&_9P6 X*DG'T/X.^%LGA[X?7?@O6M7AU?1KB*2-1'8FWF3S"2WS^8P/ M)R/E!![FLV;X*R:EX9TCPMKWB/[;X"]?\ &WAFVT>V\5+HH^5KZ:UL6)N6&.%_>@QINYVY8]!G@Y .>^%7 M@U++Q7XG\[T^6SMS>12.+1 MI,!I5#3-\VWKTZ*Q^P:(EAI!BMOL]N(;4R1ETCVKM3*@J6 P. 1GU'6 M@#Q?X;_\G1>/_P#K@?\ T..B?PYKOPX\8>/_ !!<6#:EX=URTGN&NHKF)6MG M^9@KI(RD@;V V[CC;P3Q73>&OA7KGAWXD:CXO/BJSNI]5.+VV.CLB,FY20A\ M\E3A< G=CN#6QK_P^N/&%XT?BW7Y[O15F\R/2+.$6T3@'*B5]S/)CCH5!(S@ M4 <[^S;8W=E\'+9KQ61;F[FF@#9_U9( .#T!*L?QSWKUBH[>WAM+6*WM8DA@ MA0)''&H544# Z "I* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN?\:^-=)\!>'CK&NF8 MP>:L*1P(&>1R"0H!('12>2.E>,?\ #4/@O_H&:]_X#P__ !VM*;XS"^CM+C1-+GA@8[YDU!561E] M%9@..I?M'>%=)O6M;[2-=211D$00E6'J#Y MO(JI_P -0^"_^@9KW_@/#_\ ':%@,4U=092G%JZ9[/17EGAS]H3P?XE\06>C MV]OJMI/>2K#"]U!&$+L<*N5=B,G Z5RGQ(U$Z+^T)X=TZY\1ZIIF@ZA;?:+] M&URX@AW%I1G/F 1CY5&%*BL*M&I1=JBL4FGL>_45XW>WMM;?#O7/&.@Z[XB_ ML2\LY[1&CU&2\DMFCN&B6ZB$\@/(&2 X/3'K6NOQ/TOP5\-_".H:W_;&IVVI MVT,*ZE(D(FT5Y\OQCT63Q!_8<>DZV=4:Y,$= MI);)#)(HB\WS )'7"["IVMB3Y@-F>*H^/OBQ-H.G^'&T#2KJX;7KR.*.65%C MV)Y@#*$<@^81P V ,Y8C&* /3Z*RM4O-3/A"]O-+L9(M5^Q226UI.4+";82B M-M8J3NP."1[UX]X$\6:7XETRRT^W\9:OI?C<2Q_VC:ZK=R[;AEF7SHECDS&F M[Y@HB"NHQV# @'NU%<=KWQ+TK1-;OM)@L=0U:\TVS-]J":>D9^R0@ Y?>ZY) M!R%7TNI8H[B(NGRO&" >I!##(Y M!]* /:Z*XGQ5\5-$\*WFH6LEK?:C-I=NMSJ"6(B)M8V("EA)(A;.X?W6EZT4%M>6RQ[$WKN7>'=67YQX/<4 =)17BGPG\5/HOP,E\:^(I]: MUJ9))/M3/?/<.(TD(!5)I @P#SMP3[UUNB_�M:UK0].6PU6R;7H>^:[A M1$F"C)7ARP/! )&#C@D$$@'?45PFM_%[P_HFJW]K);ZA=V^ES00:E?VL*M!9 M22L557)8,Q&,G8K8SCKQ7=T %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%<]XN\;:5X+M+>;5A.YN&*Q1VZ!F;'4\D# R._>N3_X7SX8 M_P"?#5O^_,7_ ,(I0?+*6ISU,51IRY9R29Z;17F$GQV\/O$Z6=AJ1N&4 MB(2Q1A-_;<1)G&>N*R!\8-?!!:STTKW CD!_]#J5B:3V=SNP=%XV+E0::1[- M17F7_"^?#'_/AJW_ 'YB_P#CE'_"^?#'_/AJW_?F+_XY2^M4/YCS?KN&_G1Z M;17%>&/BIH'BO64TRQCO8+F16:,7,:@/@9(!5CS@$\^E<'+XWT^S^*.OZ5\2 M- 5K:%2-17B[G13JPJQYH. MZ/<:*YNTOW\/?#^"[UK6K.\GCML_VA-,J17,C?<.[@?,2, >N!VKQOP!XQU+ M6ELM?O-8UBTN-!EN7\6K<3RS121EOD"6B[BA'JD:! KY)(%6:'T117B/QR\2 MBY^$]CXM\(:OJ]FTUU'%!<6]QB^(-0_X7/X> ML? .O7^NZ//8(^N127\E_;VY(?+>8[-Y;=#@,.0!WQ0![U17%?%C6M6T?P%< MCP[IVJ7^HWCK;HFE(QFC1C^\<,JL4(0, ^#ABIKS'X:^.=(M]$\2:PNL^+KG M7=&TV::;1O$.J&YC39_$F%7/S!5)8 KNQCN0#Z#HKP*P\7ZOX?T_X;>(KG5; M^^G\37+0:M'<7#/%*)6&UDB)V1%"1CRPN0,'.:-3\7ZOK>C_ !&\3V^JW]G/ MX:OEMM)BM[ADBB6)P&+Q [)=YSGS V <#&!0![[163X4UO\ X23P?I.M&,1- M?V<5PT8Z(64$@>P)-:U !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%:9_S MPN_^^%_^*JE>^/DCNK>2SMY'MAD7".@#X[%2&/3TI1G"3LF:5,'B:4'.4'9' M9T5P$/Q#GN+6U46RK/OS=.$^0+NZ("V22,=36S_PGFF?\\+O_OA?_BJNHU2E MRR>IEAJ-7%0]I2BW'N=-17,_\)WIG_/"[_[X7_XJL[XD7*7WPEU?5M.O+VUE MM;*6YMIK2[EMW2158#)C8;@#GY3D<=*B,XRV9=7#5J*O4BTCMZ*\:^'/C!?" M_P"S[:>-O$C:UX@ MTS1X]-U6UNM6T[^T=/\ M44:"YCVEMJ_O"0WRO\ > !VD@D%2;.<[NBN"T7X MM:=KL'B!K30M:CF\/#_3;6=+=)MV3E57SN3\K'G ., D\5&-4CTLVE]JFI/;27C66G MHC21P("6D;>R@#@@#.2> #0!U5%<=/\ $_0ET_0)[!+O4;GQ"-VG6-LBB:4 M98GS&55"]R6'MFM7PKXNTSQ?I\]SI9E22UG:VN[6=0LMM,OWD< D9'J"0>QH M W**\3USQM9:5\7]9TWXD:IK&BV/EPG09K6XG@MBN!O9O*(WL6;JX9 %(..A M[9?%=IX*\#V%WX@UEM?FO;IH[*>TV22:@996:()C:F=A7IA!C@XQ0!VU%>=^ M(?&MGK_@'QM:63:AI&MZ)I\TD]J\ODW-LXB:2-P\3D$$J#E6((X/7!S?AYX\ MBT?X'>&=5\47MU?WVHS-:P^9+YDUU,TT@5=\C =!U=@ !U'% 'JU%<;HWQ-T MK7=(U^[LK#41<^'I7BO].D6(3HR9SC]YL/W6_C_A/MFCX=^,F@^)Y=#73M.U MA4UJ:6"&:6U41Q21@L5=@Y&2%)&W=QUQ0!Z!17A_[2]]J.@>&M+U;0M7U33; MR:\%L[6FHS1(T>QVQL5PN<_Q8SQC-=1X=L]*U[Q-'J7@SQ'JD]GHE\8;L-KE MS>6U\KP9QB1V!*LZ$$''#9YQ@ ](HKYZ^,MAJ7@/P[X872O%'B)[RYO1!>7; M:S=9N!C)^3S-J#/0*.!W/6O67\&06$&K-%J^N/:75J@6WDU>Z=H'C+MO24R; MUW94$ @';[D4 =917S/\(O$5CKW@WR/%OBO7+GQ#?ZS]@LXH_$5U'.D;1QXD M$:R8VK^\.YE()&TGD"OH?P_876E^&]/L-0NWO;JVMTBFN9'+M,RJ 6+'DD]< MF@#1HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* ,OQ#X;TCQ7I#Z9X@LDO;-V#F-R5PPZ$%2"#[@]ZX__ (4)\-?^A;_\GKG_ M ..5Z)16T*]6FK0DTO)L5DSSO_A0GPU_Z%O_ ,GKG_XY576_A,JWEL/#3B"S M.$DBFD9S$!_$"Q);Z$YS^GIU%:+&5T[N;?J[F\G4MCV5P!^ J'_A0GPU_Z%O\ \GKG_P".5Z)12^MXA;3?WLM0BE9( MXG1O@[X#\/ZO;ZII6@)%>6S;X9'N9I-C=B%=R,CL<<5QWC+PYXJU+X]Z!XKT M_P +7UQI>C0^1*RW-HKS$&3YHU:8BLIU)U'>;;]1V2V.!\=^ M$YW^#^K^'/">ER3S7OF&&U1XH]C2S&5N695"@LW /3&,UP?BOP3XOU7X4>!- M#LO#5T]_HT\,EY&;JV 01*5."9<'=G(QVZX/%>]45F,\]^)_A7_A-='L(+KP MU<7R)%),LEK_0ZUK MF@WZ7.H(+E!(Z;MP&]R%=E554DMR>76+WP3?KI*?9=9FLG^S MJ)1^ZF*_*-_3ALEZ]%6*$-YTG MHJO&H!.<@#)]?HH \?UKP7XAT;QSXTU?1M(EUNV\4Z48(E@N(8VM9P@3$GFN MN4/)W+DCICO6%K?PL\3:3X2^'FB:1ILFLOX>OC>W\UO/"B9:7S&1/-=">20. M #C)P37OM% 'B'Q(\%^-/%GB7Q''::)&FFW6EI'8W%M/#"T\R@,5N'#"1_XD M5#F,'82."PJ>*_!/B_5?A1X$T.R\-73W^C3PR7D9NK8!!$I4X)EP=VV:JZ9X*\8P^)/AM=S>%KQ(?#=I]GOF-W:'YCD94 M";Y@,Y]<=L\5[_10!Y-X6\->*? 7Q&\736FB'6=)\0W'VVVNHKN*/R)F=R4E M#L&"C>UCM]44WZ'$S?"'P:T$@M=+-O,5(CF%S,WEMCAL%\'!YP:PQ\%^F= M?R.X%G_]G7J5%3["ETB=>&K3PB<:%HI]DO\ (XS_ (5'X(_Z G_DW/\ _%T? M\*C\$?\ 0$_\FY__ (NNSHH]A1_E7W(X?JU#^1?2:9);W4&^*)I7,6]I M70Q,%90&C+$+U (P?3**TC&,%:*L:PA&"M%61X+KOPK\>:-X&\"Q^%KV#4]4 M\+3R3R6K2[8Y7>0,-I]F\<:%H-IH>MWB?9 M]3T!-3$B:C$WRR;V78B[@ 2H?D?,&60<_0U%46>,_%GP_P",_&WPOL=&L_"H MCU"2>.Y:WM;N#R;)%5@(6D=T+N,@Y5-O8$XR?5/#TES)X?LQ>Z?<:?/'$L;V M]PT;,I48SF-V7!QD<_7%:5% '.^-+[Q7IVE6UQX(TFSU>Z6Z3[3:7,_E&2#G M<(V)"J_3EL@#/#=*YR?P)#XRUW5-=U?1Y]"GOM&DTAXY7B>63?R96\IV4[0 MJY;)YR M>BT4 >*Z9\.-?U*#P)H>NZ;]BM?"-R\]S>_:(WCO-C#RA"JL7PV M 6WJF!D.O#VBZ;]KL_%EU'=6M_\ :(TCM"[YE696;?A>J[%? M(('!KVJB@#.\/Z-#X>\-Z=HUJQ>&PMH[='88+!%"Y/N<9K1HHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ K(D\*Z++(SO9#96*W<)D8(ZECA ME(P00,?E^?0_\(CHG_/E_P"17_QK9HJJEJCYI)7,\/.IAX>SI3:7:[,;_A$= M$_Y\O_(K_P"-9/Q"TR\N/AKJFA^'=(FOI[VUDM88H)(D$993AF,CK\N>N,GG MIUKKZ*A1BMD7.M5J*TY-^KN>$V_@WQ2B-G&/E< M'[W.9XW^'^JW/Q@MO%$&F7FM:/=:>UC?6MAJ7V.>/&<$'S8]ZGC*[L=*X,LFYD&\X9=S$AL! M5X;;U?PGXITCXP:/XWT^R_MZ)M-%AJ<$$L<4JL _$#PCX[M-+:XETM98;O2H;F/S1&ZN%96)G0(^$H MK9UO-2\/:Q_:;:>LXPT;2!S"CMA2PP.3@$EO:O=:* /&7\">(;N\^)'B:329 MH;OQ)IK:?I^E&>$RX,0CWR,'\L<@' [^=;L[F,/A]H8D,"3@?Q5[I10!XGX(\$>)O"TGQ&CNM"NID MUT-+I[I>Q2F0MYGR,TDN[>/-&6?KM8[B<9ZKX(Z!K/A;X:6NB>(],DT^\M9I M20TL4BR!G+ J8W;UQS@Y_.O0J* /'OV@?"GB7QSH6G:1X7T*XO7M[D7+W!N+ M>.+&QUV_/(&W<@_=Q@]>U=1#=:Y'KF[1?!>H:<-4OHI=3O+VYLPD:*%5F"1R MNS,RH%]LY[8KN:* /'OCMX6\2^,UT2S\-Z!]>EWU]>2>&);F+1+Y[J6(J-/$D F!/'),GE\=?O]/4\5K44 >+_ 2\ M :OH'A*30O&OA^>SG@U<:M:W7GV\J*ZK$J@%79@QVN#\N-I(SDU[1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' "_]D! end XML 21 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 17. Share-Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Share-Based Compensation Expense $ 37,429 $ 34,154 $ 35,121
Share-based compensation, capitalized in inventory 1,200 1,800  
Share-based compensation, nonvested awards, total compensation cost not yet recognized $ 35,600    
Share-based compensation, unrecognized compensation costs on nonvested awards, weighted average period of recognition (in years) 1 year    
Share-based Compensation, Tax Benefit from Compensation Expense $ 9,600 9,900 6,200
Unrestricted stock [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Share-Based Compensation Expense 1,500 1,600 1,800
Cost of sales [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Share-Based Compensation Expense 7,541 6,422 6,809
Selling, general and administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Share-Based Compensation Expense 23,741 21,646 22,165
Research and development [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Share-Based Compensation Expense 5,917 5,714 5,740
Production start-up [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Share-Based Compensation Expense $ 230 $ 372 $ 407
XML 22 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales $ 3,063,117 $ 2,244,044 $ 2,941,324
Long-lived assets 3,140,957 2,563,280  
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 2,659,940 1,478,034 2,273,774
Long-lived assets 1,077,593 659,854  
Australia      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 138,327 153,163 108,643
France      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 88,816 28,796 62,953
Japan      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 34,234 234,814 4,405
Long-lived assets 416,375 319,571  
India      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 7,451 232,130 141,491
Turkey      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 426 19,354 124,433
Vietnam      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Long-lived assets 699,841 702,071  
Malaysia      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Long-lived assets 637,322 532,418  
Chile      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Long-lived assets 234,470 240,495  
All other foreign countries [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 133,923 97,753 $ 225,625
Long-lived assets $ 75,356 $ 108,871  
XML 23 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 24 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 18. Income Taxes (Details) - Uncertainties - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits, beginning of year $ 72,193 $ 84,173 $ 89,256
Increases related to prior year tax positions 800 0 3,827
Decreases related to prior year tax positions 0 (2,979) 0
Decreases from lapse in statute of limitations (1,539) (10,704) (11,840)
Decreases relating to settlements with authorities 0 0 (2,494)
Increases related to current tax positions 715 1,703 5,424
Unrecognized tax benefits, end of year 72,169 72,193 84,173
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 69,800    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense 7,900 $ 5,300 5,500
Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit $ 58,600    
Germany      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Tax Adjustments, Settlements, and Unusual Provisions     $ 2,500
Australia      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Open Tax Years 2014 - 2018    
Japan      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Open Tax Years 2014 - 2018    
Malaysia      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Open Tax Years 2014 - 2018    
United States      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Open Tax Years 2008 - 2009; 2015 - 2018    
XML 25 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 14. Commitments and Contingencies (Details) - Contingent Consideration - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]    
Project Acquisition, Contingent Consideration Liability, Current $ 2.4 $ 0.7
Project Acquisition, Contingent Consideration Liability, Noncurrent $ 4.5 $ 2.3
XML 26 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 3. Recent Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease assets $ 145,711   $ 0
Operating lease liabilities $ 123,617    
Accounting Standards Update 2016-02 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease assets   $ 140,700  
Operating lease liabilities   $ 119,900  
XML 27 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Cash and cash equivalents $ 1,352,741 $ 1,403,562    
Marketable securities 811,506 1,143,704    
Total cash, cash equivalents, marketable securities 2,164,247 2,547,266    
Restricted cash - current 13,697 19,671    
Restricted cash - noncurrent 80,072 139,390    
Cash, cash equivalents, restricted cash 1,446,510 1,562,623 $ 2,330,476 $ 1,415,690
Marketable securities, Sale Proceeds 52,000 10,800 118,300  
Maximum [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Marketable securities, realized gain 0 100 $ 100  
Foreign debt [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Marketable securities 387,820 318,646    
Foreign government obligations [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Marketable securities 22,011 98,621    
U.S debt [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Marketable securities 66,134 44,468    
Time deposits [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Marketable securities 335,541 681,969    
Cash [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Cash and cash equivalents 1,345,419 1,202,774    
Money Market Funds [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Cash and cash equivalents $ 7,322 $ 200,788    
XML 28 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 8. Consolidated Balance Sheet Details (Details)
$ in Thousands, € in Millions
1 Months Ended 12 Months Ended
Jun. 30, 2018
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2019
EUR (€)
Dec. 31, 2018
EUR (€)
Feb. 29, 2016
Nov. 30, 2014
Apr. 30, 2009
EUR (€)
Document Period End Date   Dec. 31, 2019              
Accounts receivable trade, net:                  
Accounts receivable trade, gross   $ 476,425 $ 129,644            
Allowance for doubtful accounts   (1,386) (1,362)            
Accounts receivable trade, net   475,039 128,282            
Secured accounts receivable   44,900 8,500            
Accounts receivable, unbilled   162,057 441,666            
Retainage   21,416 16,500            
Accounts receivable, unbilled and retainage   183,473 458,166            
Inventory, Net [Abstract]                  
Raw materials   248,756 224,329            
Work in process   59,924 41,294            
Finished goods   295,479 252,372            
Inventories   604,159 517,995            
Inventories - current   443,513 387,912            
Inventories - noncurrent   160,646 130,083            
Prepaid expenses and other current assets:                  
Prepaid expenses   137,927 90,981            
Prepaid income taxes   47,811 59,319            
Indirect tax receivables   29,908 26,327            
Restricted cash   13,697 19,671            
Notes receivable   23,873 5,196            
Derivative instruments   1,199 2,364            
Other current assets   22,040 39,203            
Prepaid expenses and other current assets   276,455 243,061            
Notes receivable, affiliates - noncurrent   0 22,832            
Property, plant and equipment, net:                  
Property, plant and equipment, gross   3,567,231 3,041,068            
Accumulated depreciation   (1,386,082) (1,284,857)            
Property, plant and equipment, net   2,181,149 1,756,211            
PV solar power systems, net                  
PV solar power systems, gross   530,004 343,061            
Accumulated depreciation   (53,027) (34,421)            
PV solar power systems, net   476,977 308,640            
Project Assets - Current and Noncurrent:                  
Project assets - development costs, including project acquisition and land costs   254,466 298,070            
Project assets - construction costs   82,654 200,359            
Total project assets   337,120 498,429            
Project assets - current   3,524 37,930            
Project assets - noncurrent   333,596 460,499            
Interest Costs Incurred [Abstract]                  
Interest cost incurred   (29,656) (31,752) $ (27,457)          
Interest expense, net   (27,066) (25,921) (25,765)          
Other Assets, Noncurrent                  
Operating lease assets   145,711 0            
Indirect tax receivables   9,446 22,487            
Notes receivable   8,194 8,017            
Income taxes receivable   4,106 4,444            
Equity method investments   2,812 3,186            
Derivative instruments   139 0            
Deferred rent   0 27,249            
Other   79,446 33,495            
Other assets   249,854 98,878            
Proceeds from sales of equity method investments   0 247,595 0          
Equity in earnings, net of tax   (284) 34,620 4,266          
Distributions received from equity method investments   0 12,394 23,042          
Net sales   3,063,117 2,244,044 2,941,324          
Accrued Expenses                  
Accrued project costs   91,971 147,162            
Accrued compensation and benefits   65,170 41,937            
Accrued property, plant, and equipment   42,834 89,905            
Accrued inventory   39,366 53,075            
Product warranty liability   20,291 27,657            
Other   91,628 81,844            
Accrued expenses   351,260 441,580            
Other current liabilities                  
Operating lease liabilities, current   11,102 0            
Derivative instruments   2,582 7,294            
Contingent consideration   2,395 665            
Other   12,051 6,421            
Other current liabilities   28,130 14,380            
Other liabilities:                  
Operating lease liabilities, noncurrent   112,515 0            
Product warranty liability   109,506 193,035            
Other taxes payable   90,201 83,058            
Deferred revenue, noncurrent   71,438 48,014            
Transition tax liability, noncurrent   70,047 77,016            
Derivative instruments   7,439 9,205            
Contingent consideration   4,500 2,250            
Other   43,120 55,261            
Other liabilities   508,766 467,839            
Credit Facility Agreement [Member]                  
Prepaid expenses and other current assets:                  
Note Receivable Interest Rate                 8.00%
Other Assets, Noncurrent                  
Notes receivable   7,800 8,000   € 7.0 € 7.0      
Notes Receivable Initial Available Amount | €                 € 17.5
Property, plant and equipment [Member]                  
Depreciation                  
Depreciation   176,400 109,100 91,400          
PV solar power systems [Member]                  
Depreciation                  
Depreciation   18,700 15,300 19,800          
Project assets                  
Interest Costs Incurred [Abstract]                  
Interest costs capitalized - project assets   2,590 5,831 $ 1,692          
Land [Member]                  
Property, plant and equipment, net:                  
Property, plant and equipment, gross   14,241 14,382            
Building and improvements [Member]                  
Property, plant and equipment, net:                  
Property, plant and equipment, gross   664,266 567,605            
Machinery and equipment [Member]                  
Property, plant and equipment, net:                  
Property, plant and equipment, gross   2,436,997 1,826,434            
Office equipment and furniture [Member]                  
Property, plant and equipment, net:                  
Property, plant and equipment, gross   159,848 178,011            
Leasehold improvements [Member]                  
Property, plant and equipment, net:                  
Property, plant and equipment, gross   48,772 49,055            
Construction in progress [Member]                  
Property, plant and equipment, net:                  
Property, plant and equipment, gross   $ 243,107 $ 405,581            
Series 6 Manufacturing Equipment [Member]                  
Property, plant and equipment, net:                  
Property, Plant and Equipment, Useful Life   15 years 10 years            
Expected Annual Depreciation Reduction   $ 15,000              
Maryland Solar Project [Member]                  
Other Assets, Noncurrent                  
Net sales $ 32,000                
Clean Energy Collective, LLC [Member]                  
Prepaid expenses and other current assets:                  
Notes receivable   $ 23,900              
Note Receivable Interest Rate               16.00%  
Convertible Notes Receivable Interest Rate             10.00%    
Notes receivable, affiliates - noncurrent     $ 22,800            
8point3 Operating Company, LLC [Member]                  
Other Assets, Noncurrent                  
Proceeds from sales of equity method investments 240,000                
Equity in earnings, net of tax     39,700            
Equity method investment, realized gain (loss) on disposal $ 40,300                
Distributions received from equity method investments     $ 12,400            
XML 29 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 13. Debt (Tables)
12 Months Ended
Dec. 31, 2019
Debt Instruments [Abstract]  
Schedule of Long-term Debt Instruments
Our long-term debt consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
 
 
Balance (USD)
Loan Agreement
 
Currency
 
2019
 
2018
Revolving Credit Facility
 
USD
 
$

 
$

Luz del Norte Credit Facilities
 
USD
 
188,017

 
188,849

Ishikawa Credit Agreement
 
JPY
 
215,879

 
157,834

Japan Credit Facility
 
JPY
 
1,678

 

Tochigi Credit Facility
 
JPY
 
37,304

 
25,468

Anamizu Credit Facility
 
JPY
 
12,138

 

Anantapur Credit Facility
 
INR
 
15,123

 
16,101

Tungabhadra Credit Facility
 
INR
 
12,753

 
13,934

Beryl Credit Facility
 
AUD
 

 
76,971

Long-term debt principal
 
 
 
482,892

 
479,157

Less: unamortized discounts and issuance costs
 
 
 
(11,195
)
 
(12,366
)
Total long-term debt
 
 
 
471,697

 
466,791

Less: current portion
 
 
 
(17,510
)
 
(5,570
)
Noncurrent portion
 
 
 
$
454,187

 
$
461,221


Schedule of Borrowing Rate on Debt Our long-term debt borrowing rates as of December 31, 2019 were as follows:
Loan Agreement
 
December 31, 2019
Revolving Credit Facility
 
3.76%
Luz del Norte Credit Facilities (1)
 
Fixed rate loans at bank rate plus 3.50%
 
Variable rate loans at 91-Day U.S. Treasury Bill Yield or LIBOR plus 3.50%
Ishikawa Credit Agreement
 
Senior loan facility at 6-month TIBOR plus 0.75% (2)
 
Consumption tax facility at 3-month TIBOR plus 0.5%
Japan Credit Facility
 
1-month TIBOR plus 0.55%
Tochigi Credit Facility
 
3-month TIBOR plus 1.0%
Anamizu Credit Facility
 
Term loan facility at 6-month TIBOR plus 0.70% (2)
 
Consumption tax facility at 3-month TIBOR plus 0.5%
 
Debt service reserve facility at 6-month TIBOR plus 1.20%
Anantapur Credit Facility
 
INR overnight indexed swap rate plus 1.5%
Tungabhadra Credit Facility
 
INR overnight indexed swap rate plus 1.5%
——————————
(1)
Outstanding balance comprised of $155.8 million of fixed rate loans and $32.2 million of variable rate loans as of December 31, 2019.

(2)
We have entered into interest rate swap contracts to hedge portions of these variable rates. See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for additional information.
Schedule of Maturities of Long-term Debt
At December 31, 2019, the future principal payments on our long-term debt were due as follows (in thousands):
 
 
Total Debt
2020
 
$
17,684

2021
 
79,306

2022
 
19,265

2023
 
18,284

2024
 
19,212

Thereafter
 
329,141

Total long-term debt future principal payments
 
$
482,892


XML 31 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 8. Consolidated Balance Sheet Details (Tables)
12 Months Ended
Dec. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accounts Receivable
Accounts receivable trade, net

Accounts receivable trade, net consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Accounts receivable trade, gross
 
$
476,425

 
$
129,644

Allowance for doubtful accounts
 
(1,386
)
 
(1,362
)
Accounts receivable trade, net
 
$
475,039

 
$
128,282


At December 31, 2019 and 2018, $44.9 million and $8.5 million, respectively, of our accounts receivable trade, net were secured by letters of credit, bank guarantees, surety bonds, or other forms of financial security issued by creditworthy financial institutions.

Accounts receivable, unbilled and retainage

Accounts receivable, unbilled and retainage consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Accounts receivable, unbilled
 
$
162,057

 
$
441,666

Retainage
 
21,416

 
16,500

Accounts receivable, unbilled and retainage
 
$
183,473

 
$
458,166



Schedule of Inventory, Current and Noncurrent
Inventories consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Raw materials
 
$
248,756

 
$
224,329

Work in process
 
59,924

 
41,294

Finished goods
 
295,479

 
252,372

Inventories
 
$
604,159

 
$
517,995

Inventories – current
 
$
443,513

 
$
387,912

Inventories – noncurrent
 
$
160,646

 
$
130,083



Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Prepaid expenses
 
$
137,927

 
$
90,981

Prepaid income taxes
 
47,811

 
59,319

Indirect tax receivables
 
29,908

 
26,327

Restricted cash
 
13,697

 
19,671

Notes receivable (1)
 
23,873

 
5,196

Derivative instruments (2)
 
1,199

 
2,364

Other current assets
 
22,040

 
39,203

Prepaid expenses and other current assets
 
$
276,455

 
$
243,061


——————————
(1)
In November 2014 and February 2016, we entered into a term loan agreement and a convertible loan agreement, respectively, with Clean Energy Collective, LLC (“CEC”). Our term loan bears interest at 16% per annum, and our convertible loan bears interest at 10% per annum. In November 2018, we amended the terms of the loan agreements to (i) extend their maturity to June 2020, (ii) waive the conversion features on our convertible loan, and (iii) increase the frequency of interest payments, subject to certain conditions. In January 2019, CEC finalized certain restructuring arrangements, which resulted in a dilution of our ownership interest in CEC and the loss of our representation on the company’s board of managers. As a result of such restructuring, CEC no longer qualified to be accounted for under the equity method. As of December 31, 2019, the aggregate balance outstanding on the loans was $23.9 million and was presented within “Prepaid expenses and other current assets.” As of December 31, 2018, the aggregate balance outstanding on the loans was $22.8 million and was presented within “Notes receivable, affiliate.”

(2)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.
Schedule of Property, Plant and Equipment, Net
Property, plant and equipment, net consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Land
 
$
14,241

 
$
14,382

Buildings and improvements
 
664,266

 
567,605

Machinery and equipment
 
2,436,997

 
1,826,434

Office equipment and furniture
 
159,848

 
178,011

Leasehold improvements
 
48,772

 
49,055

Construction in progress
 
243,107

 
405,581

Property, plant and equipment, gross
 
3,567,231

 
3,041,068

Accumulated depreciation
 
(1,386,082
)
 
(1,284,857
)
Property, plant and equipment, net
 
$
2,181,149

 
$
1,756,211


Schedule of PV Solar Power Systems, Net
PV solar power systems, net consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
PV solar power systems, gross
 
$
530,004

 
$
343,061

Accumulated depreciation
 
(53,027
)
 
(34,421
)
PV solar power systems, net
 
$
476,977

 
$
308,640


Schedule of Project Assets
Project assets consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Project assets – development costs, including project acquisition and land costs
 
$
254,466

 
$
298,070

Project assets – construction costs
 
82,654

 
200,359

Project assets
 
337,120

 
498,429

Project assets  current
 
$
3,524

 
$
37,930

Project assets  noncurrent
 
$
333,596

 
$
460,499



Schedule of Capitalized Interest
The components of interest expense and capitalized interest were as follows during the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
Interest cost incurred
 
$
(29,656
)
 
$
(31,752
)
 
$
(27,457
)
Interest cost capitalized – project assets
 
2,590

 
5,831

 
1,692

Interest expense, net
 
$
(27,066
)
 
$
(25,921
)
 
$
(25,765
)

Schedule of Other Assets, Noncurrent
Other assets consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Operating lease assets (1)
 
$
145,711

 
$

Indirect tax receivables
 
9,446

 
22,487

Notes receivable (2)
 
8,194

 
8,017

Income taxes receivable
 
4,106

 
4,444

Equity method investments (3)
 
2,812

 
3,186

Derivative instruments (4)
 
139

 

Deferred rent
 

 
27,249

Other
 
79,446

 
33,495

Other assets 
 
$
249,854

 
$
98,878

——————————
(1)
See Note 10. "Leases" to our consolidated financial statements for discussion of our lease arrangements.

(2)
In April 2009, we entered into a credit facility agreement with a solar power project entity of one of our customers for an available amount of €17.5 million to provide financing for a PV solar power system. The credit facility bears interest at 8.0% per annum, payable quarterly, with the full amount due in December 2026. As of December 31, 2019 and 2018, the balance outstanding on the credit facility was €7.0 million ($7.8 million and $8.0 million, respectively).

(3)
In June 2015, 8point3 Energy Partners LP (the “Partnership”), a limited partnership formed by First Solar and SunPower Corporation (collectively the “Sponsors”), completed its initial public offering (the “IPO”). As part of the IPO, the Sponsors contributed interests in various projects to OpCo in exchange for voting and economic interests in the entity, and the Partnership acquired an economic interest in OpCo using proceeds from the IPO.

In June 2018, we completed the sale of our interests in the Partnership and its subsidiaries to CD Clean Energy and Infrastructure V JV, LLC, an equity fund managed by Capital Dynamics, Inc. and certain other co-investors and other parties, and received net proceeds of $240.0 million after the payment of fees, expenses, and other amounts. We accounted for our interests in OpCo, a subsidiary of the Partnership, under the equity method of accounting as we were able to exercise significant influence over the Partnership due to our representation on the board of directors of its general partner and certain of our associates serving as officers of its general partner. During the year ended December 31, 2018, we recognized equity in earnings, net of tax, of $39.7 million from our investment in OpCo, including a gain of $40.3 million, net of tax, for the sale of our interests in the Partnership and its subsidiaries. During the year ended December 31, 2018, we received distributions from OpCo of $12.4 million.

In connection with the IPO, we also entered into an agreement with a subsidiary of the Partnership to lease back one of our originally contributed projects, Maryland Solar, until December 31, 2019. Under the terms of the agreement, we made fixed rent payments to the Partnership’s subsidiary and were entitled to all of the energy generated by the project. Due to certain continuing involvement with the project, we accounted for the leaseback agreement as a financing transaction until the sale of our interests in the Partnership and its subsidiaries in June 2018. Following the sale of such interests, the Maryland Solar project qualified for sale-leaseback accounting, and we recognized net revenue of $32.0 million from the sale of the project.
(4)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.
Schedule of Accrued Expenses
Accrued expenses consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Accrued project costs
 
$
91,971

 
$
147,162

Accrued compensation and benefits
 
65,170

 
41,937

Accrued property, plant and equipment
 
42,834

 
89,905

Accrued inventory
 
39,366

 
53,075

Product warranty liability (1)
 
20,291

 
27,657

Other
 
91,628

 
81,844

Accrued expenses
 
$
351,260

 
$
441,580

——————————
(1)
See Note 14. “Commitments and Contingencies” to our consolidated financial statements for discussion of our “Product warranty liability.”
Schedule of Other Current Liabilities
Other current liabilities consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Operating lease liabilities (1)
 
$
11,102

 
$

Derivative instruments (2)
 
2,582

 
7,294

Contingent consideration (3)
 
2,395

 
665

Other
 
12,051

 
6,421

Other current liabilities
 
$
28,130

 
$
14,380

——————————
(1)
See Note 10. "Leases" to our consolidated financial statements for discussion of our lease arrangements.

(2)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.

(3)
See Note 14. “Commitments and Contingencies” to our consolidated financial statements for discussion of our “Contingent consideration” arrangements.

Schedule of Other Liabilities
Other liabilities consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Operating lease liabilities (1)
 
$
112,515

 
$

Product warranty liability (2)
 
109,506

 
193,035

Other taxes payable
 
90,201

 
83,058

Deferred revenue
 
71,438

 
48,014

Transition tax liability (3)
 
70,047

 
77,016

Derivative instruments (4)
 
7,439

 
9,205

Contingent consideration (2)
 
4,500

 
2,250

Other
 
43,120

 
55,261

Other liabilities
 
$
508,766

 
$
467,839

——————————
(1)
See Note 10. "Leases" to our consolidated financial statements for discussion of our lease arrangements.

(2)
See Note 14. “Commitments and Contingencies” to our consolidated financial statements for discussion of our “Product warranty liability” and “Contingent consideration” arrangements.

(3)
See Note 18. “Income Taxes” to our consolidated financial statements for discussion of the one-time transition tax on accumulated earnings of foreign subsidiaries as a result of the Tax Act.

(4)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.
XML 32 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 2. Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]
 
 
 
Useful Lives
in Years
Buildings and building improvements
 
25 – 40
Manufacturing machinery and equipment
 
5 – 15
Furniture, fixtures, computer hardware, and computer software
 
3 – 7
Leasehold improvements
 
up to 15

XML 33 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Net (loss) income $ (114,933) $ 144,326 $ (165,615)
Foreign currency translation adjustments (7,049) (1,034) 11,832
Unrealized (loss) gain on marketable securities and restricted investments, net of tax of $3,046, $3,735, and $(588) (15,670) (57,747) 3,217
Unrealized (loss) gain on derivative instruments, net of tax of $142, $(996), and $1,396 (2,149) 2,056 (2,883)
Other comprehensive (loss) income (24,868) (56,725) 12,166
Comprehensive (loss) income (139,801) 87,601 (153,449)
Other comprehensive (loss) income, unrealized (loss) gain on marketable securities and restricted investments, tax 3,046 3,735 (588)
Other comprehensive (loss) income, unrealized (loss) gain on derivative instruments, tax $ 142 $ (996) $ 1,396
XML 34 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information Document - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2019
Feb. 14, 2020
Jun. 30, 2019
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2019    
Document Transition Report false    
Entity File Number 001-33156    
Entity Registrant Name First Solar, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 20-4623678    
Entity Address, Address Line One 350 West Washington Street, Suite 600    
Entity Address, City or Town Tempe    
Entity Address, State or Province AZ    
Entity Address, Postal Zip Code 85281    
City Area Code 602    
Local Phone Number 414-9300    
Title of 12(b) Security Common stock, $0.001 par value    
Trading Symbol FSLR    
Security Exchange Name NASDAQ    
Entity Well Known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 5.4
Entity Common Stock, Shares Outstanding   105,457,669  
Entity Central Index Key 0001274494    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 35 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 2. Summary of Significant Accounting Policies (Notes)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2. Summary of Significant Accounting Policies

Basis of Presentation. These consolidated financial statements include the accounts of First Solar, Inc. and its subsidiaries and are prepared in accordance with U.S. GAAP. We eliminated all intercompany transactions and balances during consolidation. Certain prior year balances were reclassified to conform to the current year presentation.

Use of Estimates. The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and the accompanying notes. On an ongoing basis, we evaluate our estimates, including those related to inputs used to recognize revenue over time, accrued solar module collection and recycling liabilities, product warranties, accounting for income taxes, and long-lived asset impairments. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions.

Fair Value Measurements. We measure certain assets and liabilities at fair value, which is defined as the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability. Our fair value measurements use the following hierarchy, which prioritizes valuation inputs based on the extent to which the inputs are observable in the market.

Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.

Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs are observable in active markets are Level 2 valuation techniques.

Level 3 – Valuation techniques in which one or more significant inputs are unobservable. Such inputs reflect our estimate of assumptions that market participants would use to price an asset or liability.

Cash and Cash Equivalents. We consider highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents with the exception of time deposits, which are presented as marketable securities.

Restricted Cash. Restricted cash consists of cash and cash equivalents held by various banks to secure certain of our letters of credit and other such deposits designated for the construction or operation of systems projects as well as the payment of amounts related to project specific debt financings. Restricted cash also includes cash and cash equivalents held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations.
Restricted cash for our letters of credit is classified as current or noncurrent based on the maturity date of the corresponding letter of credit. Restricted cash for project construction, operation, and financing is classified as current or noncurrent based on the intended use of the restricted funds. Restricted cash held in custodial accounts is classified as noncurrent to align with the nature of the corresponding collection and recycling liabilities.

Marketable Securities and Restricted Investments. We determine the classification of our marketable securities and restricted investments at the time of purchase and reevaluate such designation at each balance sheet date. As of December 31, 2019 and 2018, all of our marketable securities and restricted investments were classified as available-for-sale debt securities. Accordingly, we record them at fair value and account for the net unrealized gains and losses as part of “Accumulated other comprehensive loss” until realized. We record realized gains and losses on the sale of our marketable securities and restricted investments in “Other income, net” computed using the specific identification method.

We may sell marketable securities prior to their stated maturities after consideration of our liquidity requirements. We view unrestricted securities with maturities beyond 12 months as available to support our current operations and, accordingly, classify such securities as current assets under “Marketable securities” in the consolidated balance sheets. Restricted investments consist of long-term duration marketable securities that we hold in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Accordingly, we classify restricted investments as noncurrent assets under “Restricted cash and investments” in the consolidated balance sheets.

All of our available-for-sale marketable securities and restricted investments are subject to a periodic impairment review. We consider a marketable security or restricted investment to be impaired when its fair value is less than its cost basis, in which case we would further review the security or investment to determine if it is other-than-temporarily impaired. In performing such an evaluation, we review factors such as the length of time and the extent to which its fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, our intent to sell, and whether it is more likely than not that we will be required to sell the marketable security or restricted investment before we have recovered its cost basis. If a marketable security or restricted investment were other-than-temporarily impaired, we write it down through “Other income, net” to its impaired value and establish that value as its new cost basis.

Accounts Receivable Trade and Allowance for Doubtful Accounts. We record trade accounts receivable for our unconditional rights to consideration arising from our performance under contracts with customers. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. We estimate our allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and the financial security, if any, associated with the receivables. Past-due trade receivable balances are written off when our internal collection efforts have been unsuccessful.

Our module and other equipment sales generally include up to 45-day payment terms following the transfer of control of the products to the customer. In addition, certain module and equipment sale agreements may require a down payment for a portion of the transaction price upon or shortly after entering into the agreement or related purchase order. Payment terms for sales of our solar power systems, EPC services, and operations and maintenance services vary by contract but are generally due upon demand or within several months of satisfying the associated performance obligations. As a practical expedient, we do not adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less. We typically do not include extended payment terms in our contracts with customers.

Accounts Receivable, Unbilled. Accounts receivable, unbilled represents a contract asset for revenue that has been recognized in advance of billing the customer, which is common for long-term construction contracts. For example, we typically recognize revenue from contracts for the construction and sale of PV solar power systems over time using cost based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract. Accordingly, revenue could be
recognized in advance of billing the customer, resulting in an amount recorded to “Accounts receivable, unbilled and retainage.” Once we have an unconditional right to consideration under a construction contract, we typically bill our customer and reclassify the “Accounts receivable, unbilled and retainage” to “Accounts receivable trade, net.” Billing requirements vary by contract but are generally structured around the completion of certain construction milestones. We assess our unbilled accounts receivable for impairment in accordance with the allowance for doubtful accounts policy described above.

Retainage. Certain of our EPC contracts for PV solar power systems we build contain retainage provisions. Retainage represents a contract asset for the portion of the contract price earned by us for work performed, but held for payment by the customer as a form of security until we reach certain construction milestones. We consider whether collectibility of such retainage is reasonably assured in connection with our overall assessment of the collectibility of amounts due or that will become due under our EPC contracts. Retainage included within “Accounts receivable, unbilled and retainage” is expected to be billed and collected within the next 12 months. After we satisfy the EPC contract requirements and have an unconditional right to consideration, we typically bill our customer for retainage and reclassify such amount to “Accounts receivable trade, net.”

Inventories – Current and Noncurrent. We report our inventories at the lower of cost or net realizable value. We determine cost on a first-in, first-out basis and include both the costs of acquisition and manufacturing in our inventory costs. These costs include direct materials, direct labor, and indirect manufacturing costs, including depreciation and amortization. Our capitalization of indirect costs is based on the normal utilization of our plants. If our plant utilization is abnormally low, the portion of our indirect manufacturing costs related to the abnormal utilization level is expensed as incurred. Other abnormal manufacturing costs, such as wasted materials or excess yield losses, are also expensed as incurred. Finished goods inventory is comprised exclusively of solar modules that have not yet been installed in a PV solar power plant under construction or sold to a third-party customer.

As needed, we may purchase a critical raw material that is used in our core production process in quantities that exceed anticipated consumption within our normal operating cycle, which is 12 months. We classify such raw materials that we do not expect to consume within our normal operating cycle as noncurrent.

We regularly review the cost of inventories, including noncurrent inventories, against their estimated net realizable value and record write-downs if any inventories have costs in excess of their net realizable values. We also regularly evaluate the quantities and values of our inventories, including noncurrent inventories, in light of current market conditions and trends, among other factors, and record write-downs for any quantities in excess of demand or for any obsolescence. This evaluation considers the use of modules in our systems business or product warranties, module selling prices, product obsolescence, strategic raw material requirements, and other factors.

Balance of Systems Parts. BoS parts represent mounting, electrical, and other parts purchased for the construction and maintenance of PV solar power systems. These parts, which are not yet installed in a system, may include posts, tilt brackets, tables, harnesses, combiner boxes, inverters, cables, tracker equipment, and other items that we may purchase or assemble for the systems we construct. We carry BoS parts at the lower of cost or net realizable value and determine their costs on a weighted-average basis. BoS parts do not include any solar modules that we manufacture.

Property, Plant and Equipment. We report our property, plant and equipment at cost, less accumulated depreciation. Cost includes the price paid to acquire or construct the assets, required installation costs, interest capitalized during the construction period, and any expenditures that substantially add to the value of or substantially extend the useful life of the assets. We capitalize costs related to computer software obtained or developed for internal use, which generally includes enterprise-level business and finance software that we customize to meet our specific operational requirements. We expense repair and maintenance costs at the time we incur them.

We begin depreciation for our property, plant and equipment when the assets are placed in service. We consider such assets to be placed in service when they are both in the location and condition for their intended use. We compute depreciation expense using the straight-line method over the estimated useful lives of assets, as presented in the table
below. We depreciate leasehold improvements over the shorter of their estimated useful lives or the remaining term of the lease. The estimated useful life of an asset is reassessed whenever applicable facts and circumstances indicate a change in the estimated useful life of such asset has occurred.
 
 
 
Useful Lives
in Years
Buildings and building improvements
 
25 – 40
Manufacturing machinery and equipment
 
5 – 15
Furniture, fixtures, computer hardware, and computer software
 
3 – 7
Leasehold improvements
 
up to 15


PV Solar Power Systems. PV solar power systems represent project assets that we may temporarily own and operate after being placed in service. We report our PV solar power systems at cost, less accumulated depreciation. When we are entitled to incentive tax credits for our systems, we reduce the related carrying value of the assets by the amount of the tax credits, which reduces future depreciation. We begin depreciation for PV solar power systems when they are placed in service. We compute depreciation expense for the systems using the straight-line method over the shorter of the term of the related PPA or 25 years. Accordingly, our current PV solar power systems have estimated useful lives ranging from 19 to 25 years.

Project Assets. Project assets primarily consist of costs related to solar power projects in various stages of development that are capitalized prior to the completion of the sale of the project, including projects that may have begun commercial operation under PPAs and are actively marketed and intended to be sold. These project related costs include costs for land, development, and construction of a PV solar power system. Development costs may include legal, consulting, permitting, transmission upgrade, interconnection, and other similar costs. We typically classify project assets as noncurrent due to the nature of solar power projects (as long-lived assets) and the time required to complete all activities to develop, construct, and sell projects, which is typically longer than 12 months. Once we enter into a definitive sales agreement, we classify project assets as current until the sale is completed and we have recognized the sale as revenue. Any income generated by a project while it remains within project assets is accounted for as a reduction to our basis in the project. If a project is completed and begins commercial operation prior to the closing of a sales arrangement, the completed project will remain in project assets until placed in service. We present all expenditures related to the development and construction of project assets, whether fully or partially owned, as a component of cash flows from operating activities.

We review project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. We consider a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. We consider a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. We examine a number of factors to determine if the project is expected to be recoverable, including whether there are any changes in environmental, permitting, market pricing, regulatory, or other conditions that may impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, we impair the respective project assets and adjust the carrying value to the estimated fair value, with the resulting impairment recorded within “Selling, general and administrative” expense.

Interest Capitalization. We capitalize interest as part of the historical cost of acquiring, developing, or constructing certain assets, including property, plant and equipment; project assets; and PV solar power systems. Interest capitalized for property, plant and equipment or PV solar power systems is depreciated over the estimated useful life of the related assets when they are placed in service. We charge interest capitalized for project assets to cost of sales when such assets are sold. We capitalize interest to the extent that interest has been incurred and payments have been made to acquire, construct, or develop an asset. We cease capitalization of interest for assets in development or under construction if the assets are substantially complete or if we have sold such assets.

Asset Impairments. We assess long-lived assets classified as “held and used,” including our property, plant and equipment; PV solar power systems; project assets; operating lease assets; and intangible assets for impairment whenever events or changes in circumstances arise, including consideration of technological obsolescence, that may indicate that the carrying amount of such assets may not be recoverable. These events and changes in circumstances may include a significant decrease in the market price of a long-lived asset; a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; a significant adverse change in the business climate that could affect the value of a long-lived asset; an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset; a current-period operating or cash flow loss combined with a history of such losses or a projection of future losses associated with the use of a long-lived asset; or a current expectation that, more likely than not, a long-lived asset will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For purposes of recognition and measurement of an impairment loss, long-lived assets are grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities.

When impairment indicators are present, we compare undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group’s carrying value to determine if the asset group is recoverable. If the carrying value of the asset group exceeds the undiscounted future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted cash flows for the asset group, (ii) third-party valuations, and/or (iii) information available regarding the current market value for such assets. If the fair value of an asset group is determined to be less than its carrying value, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs. Estimating future cash flows requires significant judgment, and such projections may vary from the cash flows eventually realized.

We consider a long-lived asset to be abandoned after we have ceased use of the asset and we have no intent to use or repurpose it in the future. Abandoned long-lived assets are recorded at their salvage value, if any.

We classify long-lived assets we plan to sell, excluding project assets and PV solar power systems, as held for sale on our consolidated balance sheets only after certain criteria have been met including: (i) management has the authority and commits to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and the plan to sell the asset have been initiated, (iv) the sale of the asset is probable within 12 months, (v) the asset is being actively marketed at a reasonable sales price relative to its current fair value, and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made. We record assets held for sale at the lower of their carrying value or fair value less costs to sell. If, due to unanticipated circumstances, such assets are not sold in the 12 months after being classified as held for sale, then held for sale classification would continue as long as the above criteria are still met.

Ventures and Variable Interest Entities. In the normal course of business, we establish wholly owned project companies which may be considered variable interest entities (“VIEs”). We consolidate wholly owned VIEs when we are considered the primary beneficiary of such entities. Additionally, we have, and may in the future form, joint venture type arrangements, including partnerships and partially owned limited liability companies or similar legal structures, with one or more third parties primarily to develop, construct, own, and/or sell solar power projects. We analyze all of our ventures and classify them into two groups: (i) ventures that must be consolidated because they are either not VIEs and we hold a majority voting interest, or because they are VIEs and we are the primary beneficiary and (ii) ventures that do not need to be consolidated because they are either not VIEs and we hold a minority voting interest, or because they are VIEs and we are not the primary beneficiary.

Ventures are considered VIEs if (i) the total equity investment at risk is not sufficient to permit the entity to finance its activities without additional subordinated financial support; (ii) as a group, the holders of the equity investment at risk lack the ability to make certain decisions, the obligation to absorb expected losses, or the right to receive expected residual returns; or (iii) an equity investor has voting rights that are disproportionate to its economic interest and substantially all of the entity’s activities are conducted on behalf of that investor. Our venture agreements typically
require us to fund some form of capital for the development and construction of a project, depending upon the opportunity and the market in which our ventures are located.

We are considered the primary beneficiary of and are required to consolidate a VIE if we have the power to direct the activities that most significantly impact the VIE’s economic performance and the obligation to absorb losses or the right to receive benefits of the VIE that could potentially be significant to the entity. If we determine that we do not have the power to direct the activities that most significantly impact the entity, then we are not the primary beneficiary of the VIE.

Equity Method Investments. We use the equity method of accounting for our investments when we have the ability to significantly influence, but not control, the operations or financial activities of the investee. As part of this evaluation, we consider our participating and protective rights in the venture as well as its legal form. We record our equity method investments at cost and subsequently adjust their carrying amount each period for our share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Distributions received from our equity method investments are recorded as reductions in the carrying value of such investments and are classified on the consolidated statements of cash flows pursuant to the cumulative earnings approach. Under this approach, distributions received are considered returns on investment and are classified as cash inflows from operating activities unless our cumulative distributions received, less distributions received in prior periods that were determined to be returns of investment, exceed our cumulative equity in earnings recognized from the investment. When such an excess occurs, the current period distributions up to this excess are considered returns of investment and are classified as cash inflows from investing activities.

We monitor equity method investments for impairment and record reductions in their carrying values if the carrying amount of an investment exceeds its fair value. An impairment charge is recorded when such impairment is deemed to be other-than-temporary. To determine whether an impairment is other-than-temporary, we consider our ability and intent to hold the investment until the carrying amount is fully recovered. Circumstances that indicate an other-than-temporary impairment may have occurred include factors such as decreases in quoted market prices or declines in the operations of the investee. The evaluation of an investment for potential impairment requires us to exercise significant judgment and to make certain assumptions. The use of different judgments and assumptions could result in different conclusions. We recorded impairment losses related to our equity method investments of $3.5 million and $2.0 million, net of tax, during the years ended December 31, 2018 and 2017, respectively.

Goodwill. Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. We do not amortize goodwill, but instead are required to test goodwill for impairment at least annually. We perform impairment tests between the scheduled annual test in the fourth quarter if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying value.

We may first make a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative impairment test considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit. If we determine through the qualitative assessment that a reporting unit’s fair value is more likely than not greater than its carrying value, the quantitative impairment test is not required. If the qualitative assessment indicates it is more likely than not that a reporting unit’s fair value is less than its carrying value, we perform a quantitative impairment test. We may also elect to proceed directly to the quantitative impairment test without considering qualitative factors.

The quantitative impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. Our reporting units consist of our modules and systems businesses. We define the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. We primarily use an income approach to estimate the fair value of our reporting units. Significant
judgment is required when estimating the fair value of a reporting unit, including the forecasting of future operating results and the selection of discount and expected future growth rates used to determine projected cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, we record an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting unit.

Intangible Assets. Intangible assets primarily include developed technologies, certain PPAs acquired after the associated PV solar power systems were placed in service, and our internally-generated intangible assets, substantially all of which were patents on technologies related to our products and production processes. We record an asset for patents after the patent has been issued based on the legal, filing, and other costs incurred to secure it. We amortize intangible assets on a straight-line basis over their estimated useful lives, which generally range from 10 to 20 years.

Leases. Upon commencement of a lease, we recognize a lease liability for the present value of the lease payments not yet paid, discounted using an interest rate that represents our ability to borrow on a collateralized basis over a period that approximates the lease term. We also recognize a lease asset, which represents our right to control the use of the underlying property, plant or equipment, at an amount equal to the lease liability, adjusted for prepayments and initial direct costs.

We subsequently recognize the cost of operating leases on a straight-line basis over the lease term, and any variable lease costs, which represent amounts owed to the lessor that are not fixed per the terms of the contract, are recognized in the period in which they are incurred. Any costs included in our lease arrangements that are not directly related to the leased assets, such as maintenance charges, are included as part of the lease costs. Leases with an initial term of one year or less are considered short-term leases and are not recognized as lease assets and liabilities. We also recognize the cost of such short-term leases on a straight-line basis over the term of the underlying agreement.

Many of our leases, in particular those related to systems project land, contain renewal or termination options that are exercisable at our discretion. At the commencement date of a lease, we include in the lease term any periods covered by a renewal option, and exclude from the lease term any periods covered by a termination option, to the extent we are reasonably certain to exercise such options. In making this determination, we seek to align the lease term with the expected economic life of the underlying asset.

Deferred Revenue. When we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a sales contract, we record deferred revenue, which represents a contract liability. Such deferred revenue typically results from billings in excess of costs incurred on long-term construction contracts and advance payments received on sales of solar modules. As a practical expedient, we do not adjust the consideration in a contract for the effects of a significant financing component when we expect, at contract inception, that the period between a customer’s advance payment and our transfer of a promised product or service to the customer will be one year or less. Additionally, we do not adjust the consideration in a contract for the effects of a significant financing component when the consideration is received as a form of performance security.

Product Warranties. We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for approximately 10 years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by 0.5% every year thereafter throughout the approximate 25-year limited power output warranty period. In resolving claims under both the limited defect and power output warranties, we typically have the option of either repairing or replacing the covered modules or, under the limited power output warranty, providing additional modules to remedy the power shortfall. Our limited module warranties also include an option for us to remedy claims under such warranties, generally exercisable only after the second year of the warranty period, by making certain cash payments. Under the limited workmanship warranty, the optional cash payment will be equal to the original purchase price of the module, reduced by a degradation factor, and under the limited power output warranty, the cash payment will be equal to the shortfall in power output. Such limited module warranties are standard
for module sales and may be transferred from the original purchasers of the solar modules to subsequent purchasers upon resale.

As an alternative form of our standard limited module power output warranty, we also offer an aggregated or system-level limited module performance warranty. This system-level limited module performance warranty is designed for utility-scale systems and provides 25-year system-level energy degradation protection. This warranty represents a practical expedient to address the challenge of identifying, from the potential millions of modules installed in a utility-scale system, individual modules that may be performing below warranty thresholds by focusing on the aggregate energy generated by the system rather than the power output of individual modules. The system-level limited module performance warranty is typically calculated as a percentage of a system’s expected energy production, adjusted for certain actual site conditions, with the warranted level of performance declining each year in a linear fashion, but never falling below 80% during the term of the warranty. In resolving claims under the system-level limited module performance warranty to restore the system to warranted performance levels, we first must validate that the root cause of the issue is due to module performance; we then have the option of either repairing or replacing the covered modules, providing supplemental modules, or making a cash payment. Consistent with our limited module power output warranty, when we elect to satisfy a warranty claim by providing replacement or supplemental modules under the system-level module performance warranty, we do not have any obligation to pay for the labor to remove or install modules.

In addition to our limited solar module warranties described above, for PV solar power systems we construct, we typically provide limited warranties for defects in engineering design, installation, and BoS part workmanship for a period of one to two years following the substantial completion of a system or a block within the system. In resolving claims under such BoS warranties, we have the option of remedying the defect through repair or replacement.

When we recognize revenue for module or system sales, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites.

Accrued Solar Module Collection and Recycling Liability. Historically, we recognized expense at the time of sale for the estimated cost of our future obligations for collecting and recycling solar modules covered by our solar module collection and recycling program. See Note 12. “Solar Module Collection and Recycling Liability” for further information.

Derivative Instruments. We recognize derivative instruments on our consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of December 31, 2019 and 2018, all of our derivative instruments were designated either as cash flow hedges or as derivative instruments not accounted for using hedge accounting methods.

We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in “Accumulated other comprehensive loss” until our earnings are affected by the variability of the cash flows from the underlying hedged item. We record any amounts excluded from effectiveness testing in current period earnings in the same income statement line item in which the earnings effect of the hedged item is reported. We report changes in the fair value of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments on the consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument.

At the inception of a hedge, we formally document all relationships between hedging instruments and the underlying hedged items as well as our risk-management objective and strategy for undertaking the hedge transaction. We also formally assess (both at inception and on an ongoing basis) whether our derivative instruments are highly effective in offsetting changes in the fair value or cash flows of the underlying hedged items and whether those derivatives are
expected to remain highly effective in future periods. When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we carry the derivative instrument at its fair value on our consolidated balance sheets and recognize subsequent changes in its fair value in current period earnings.

Revenue Recognition – Module and Other Equipment Sales. We recognize revenue for module and other equipment sales (e.g., module plus arrangements) at a point in time 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. For module and other equipment sales contracts that contain multiple performance obligations, such as the shipment or delivery of solar modules and other BoS parts, we allocate the transaction price to each performance obligation identified in the contract based on relative standalone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product is transferred to the customer, in satisfaction of the corresponding performance obligations.

Revenue Recognition – Solar Power System Sales and/or EPC Services. We recognize revenue for the sale of a development project, which excludes EPC services, or for the sale of a completed system when we enter into the associated sales contract with the customer. For other sales of solar power systems and/or EPC services, we generally recognize revenue over time as our performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of a solar power system combined with EPC services represents a single performance obligation for the development and construction of a single generation asset. For such arrangements, we recognize revenue and gross profit as work is performed using cost based input methods, for which we determine our progress toward contract completion based on the relationship between the actual costs incurred and the total estimated costs (including solar module costs) of the contract.

Such revenue recognition is dependent, in part, on our customers’ commitment to perform their obligations under the contract, which is typically measured through the receipt of cash deposits or other forms of financial security issued by creditworthy financial institutions or parent entities. For sales of solar power systems in which we obtain an interest in the project sold to the customer, we recognize all of the revenue for the consideration received, including the fair value of the noncontrolling interest we obtained, and defer any profit associated with the interest obtained through “Equity in earnings, net of tax.”

Cost based input methods of revenue recognition are considered a faithful depiction of our efforts to satisfy long-term construction contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred that do not contribute to satisfying our performance obligations (i.e., “inefficient costs”) are excluded from our input methods of revenue recognition as the amounts are not reflective of our transferring control of the system to the customer. Costs incurred toward contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. We recognize solar module and direct material costs as incurred when such items are installed in a system.

Cost based input methods of revenue recognition require us to make estimates of net contract revenues and costs to complete our projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other payments to customers. Significant judgment is also required to evaluate assumptions related to the costs to complete our projects, including materials, labor, contingencies, and other system costs. If the estimated total costs on any contract, including any inefficient costs, are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.

As part of our solar power system sales, we conduct performance testing of a system prior to substantial completion to confirm the system meets its operational and capacity expectations noted in the EPC agreement. In addition, we may provide an energy performance test during the first or second year of a system’s operation to demonstrate that the actual energy generation for the applicable period meets or exceeds the modeled energy expectation, after certain adjustments. In certain instances, a bonus payment may be received at the end of the applicable test period if the system performs above a specified level. Conversely, if there is an underperformance event with regards to these tests, we may incur liquidated damages as a percentage of the EPC contract price. Such performance guarantees represent a form of variable consideration and are estimated at contract inception at their most likely amount and updated at the end of each reporting period as additional performance data becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.

Revenue Recognition – Operations and Maintenance. We recognize revenue for standard, recurring O&M services over time as customers receive and consume the benefits of such services, which typically include 24/7 system monitoring, certain PPA and other agreement compliance, NERC compliance, large generator interconnection agreement compliance, energy forecasting, performance engineering analysis, regular performance reporting, turn-key maintenance services including spare parts and corrective maintenance repair, warranty management, and environmental services. Other ancillary O&M services, such as equipment replacement, weed abatement, landscaping, or solar module cleaning, are recognized as revenue as the services are provided to the customer. Costs of O&M services are expensed in the period in which they are incurred.

As part of our O&M service offerings, we typically offer an effective availability guarantee, which stipulates that a system will be available to generate a certain percentage of total possible energy during a specific period after adjusting for factors outside our control as the service provider. If system availability exceeds a contractual threshold, we may receive a bonus payment, or if system availability falls below a separate threshold, we may incur liquidated damages for certain lost energy under the PPA. Such bonuses or liquidated damages represent a form of variable consideration and are estimated and recognized over time as customers receive and consume the benefits of the O&M services.

Revenue Recognition – Energy Generation. We sell energy generated by PV solar power systems under PPAs or on an open contract basis. For energy sold under PPAs, we recognize revenue each period based on the volume of energy delivered to the customer (i.e., the PPA off-taker) and the price stated in the PPA. For energy sold on an open contract basis, we recognize revenue at the point in time the energy is delivered to the grid based on the prevailing spot market prices.

Shipping and Handling Costs. We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of net sales, and classify such costs as a component of cost of sales.

Taxes Collected from Customers and Remitted to Governmental Authorities. We exclude from our measurement of transaction prices all taxes assessed by governmental authorities that are both (i) imposed on and concurrent with a specific revenue-producing transaction and (ii) collected from customers. Accordingly, such tax amounts are not included as a component of net sales or cost of sales.

Research and Development Expense. We incur research and development costs during the process of researching and developing new products and enhancing our existing products, technologies, and manufacturing processes. Our research and development costs consist primarily of employee compensation, materials, outside services, and depreciation. We expense these costs as incurred until the resulting product has been completed, tested, and made ready for commercial manufacturing.

Production Start-Up. Production start-up expense consists primarily of employee compensation and other costs associated with operating a production line before it is qualified for full production, including the cost of raw materials for solar modules run through the production line during the qualification phase and applicable facility related costs. Costs related to equipment upgrades and implementation of manufacturing process improvements are also included in
production start-up expense as well as costs related to the selection of a new site, related legal and regulatory costs, and costs to maintain our plant replication program to the extent we cannot capitalize these expenditures.

Restructuring and Exit Activities. We record costs associated with significant exit activities when management approves and commits to a plan of termination or over the future service period for certain employee termination benefits. Such exit activities represent programs that materially change our scope of business or the manner in which we conduct our business. Costs associated with these programs may include one-time employee termination benefits, contract termination costs, including costs related to leased facilities to be abandoned or subleased, and asset impairment charges.

Share-Based Compensation. We recognize share-based compensation expense for the estimated grant-date fair value of equity awards issued as compensation to employees over the requisite service period, which is generally four years. For awards with performance conditions, we recognize share-based compensation expense if it is probable that the performance conditions will be achieved. We account for forfeitures of share-based awards as such forfeitures occur. Accordingly, when an associate’s employment is terminated, all previously unvested awards granted to such associate are forfeited, which results in a benefit to share-based compensation expense in the period of such associate’s termination equal to the cumulative expense recorded through the termination date for the unvested awards. We recognize share-based compensation expense for awards with graded vesting schedules on a straight-line basis over the requisite service periods for each separately vesting portion of the award as if each award was in substance multiple awards.

Foreign Currency Translation. The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities and daily transaction exchange rates to translate their revenues, expenses, gains, and losses into U.S. dollars. We include the associated translation adjustments as a separate component of “Accumulated other comprehensive loss” within stockholders’ equity. The functional currency of our subsidiaries in Canada, Chile, Malaysia, Singapore, and Vietnam is the U.S. dollar; therefore, we do not translate their financial statements. Gains and losses arising from the remeasurement of monetary assets and liabilities denominated in currencies other than a subsidiary’s functional currency are included in “Foreign currency income (loss), net” in the period in which they occur.

Income Taxes. We use the asset and liability method to account for income taxes whereby we calculate deferred tax assets or liabilities using the enacted tax rates and tax law applicable to when any temporary differences are expected to reverse. We establish valuation allowances, when necessary, to reduce deferred tax assets to the extent it is more likely than not that such deferred tax assets will not be realized. We do not provide deferred taxes related to the U.S. GAAP basis in excess of the outside tax basis in the investment in our foreign subsidiaries to the extent such amounts relate to indefinitely reinvested earnings and profits of such foreign subsidiaries.

Income tax expense includes (i) deferred tax expense, which generally represents the net change in deferred tax assets or liabilities during the year plus any change in valuation allowances, and (ii) current tax expense, which represents the amount of tax currently payable to or receivable from taxing authorities. We only recognize tax benefits related to uncertain tax positions that are more likely than not of being sustained upon examination. For those positions that satisfy such recognition criteria, the amount of tax benefit that we recognize is the largest amount of tax benefit that is more likely than not of being sustained on ultimate settlement of the uncertain tax position.

Per Share Data. Basic net income or loss per share is computed by dividing net income or loss by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed giving effect to all potentially dilutive common shares, including restricted and performance stock units and stock purchase plan shares, unless there is a net loss for the period. In computing diluted net income per share, we utilize the treasury stock method.

Accumulated Other Comprehensive Income or Loss. Our accumulated other comprehensive income or loss includes foreign currency translation adjustments, unrealized gains and losses on available-for-sale debt securities, and unrealized gains and losses on derivative instruments designated and qualifying as cash flow hedges. We record these components of accumulated other comprehensive income or loss net of tax and release such tax effects when the underlying components affect earnings.
XML 36 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 5. Goodwill and Intangible Assets (Notes)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
5. Goodwill and Intangible Assets

Goodwill

The changes in the carrying amount of goodwill, by reporting unit, for the years ended December 31, 2019 and 2018 were as follows (in thousands):
 
 
Balance at December 31, 2018
 
Acquisitions (Impairments)
 
Balance at December 31, 2019
Modules
 
$
407,827

 
$

 
$
407,827

Accumulated impairment losses
 
(393,365
)
 

 
(393,365
)
Total
 
$
14,462

 
$

 
$
14,462


 
 
Balance at December 31, 2017
 
Acquisitions (Impairments)
 
Balance at December 31, 2018
Modules
 
$
407,827

 
$

 
$
407,827

Accumulated impairment losses
 
(393,365
)
 

 
(393,365
)
Total
 
$
14,462

 
$

 
$
14,462



We performed our annual impairment analysis in the fourth quarter of 2019, 2018, and 2017. ASC 350-20 allows companies to perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative assessment considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit.

We performed a qualitative assessment for our modules reporting unit in each respective period and concluded that it was not more likely than not that the fair value of the reporting unit was less than its carrying amount. Accordingly, a quantitative goodwill impairment test for this reporting unit was not required in either period.

Intangible Assets, Net

The following tables summarize our intangible assets at December 31, 2019 and 2018 (in thousands):
 
 
December 31, 2019
 
 
Gross Amount
 
Accumulated Amortization
 
Net Amount
Developed technology
 
$
97,964

 
$
(42,344
)
 
$
55,620

Power purchase agreements
 
6,486

 
(972
)
 
5,514

Patents
 
7,780

 
(4,371
)
 
3,409

Total
 
$
112,230

 
$
(47,687
)
 
$
64,543


 
 
December 31, 2018
 
 
Gross Amount
 
Accumulated Amortization
 
Net Amount
Developed technology
 
$
97,714

 
$
(33,093
)
 
$
64,621

Power purchase agreements
 
6,486

 
(648
)
 
5,838

Patents
 
7,408

 
(3,705
)
 
3,703

Total
 
$
111,608

 
$
(37,446
)
 
$
74,162



Amortization expense for our intangible assets was $10.2 million, $9.9 million, and $8.3 million for the years ended December 31, 2019, 2018, and 2017, respectively.

Estimated future amortization expense for our definite-lived intangible assets was as follows at December 31, 2019 (in thousands):
 
 
Amortization Expense
2020
 
$
10,498

2021
 
10,496

2022
 
10,471

2023
 
10,187

2024
 
10,057

Thereafter
 
12,834

Total amortization expense
 
$
64,543


XML 37 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 9. Derivative Financial Instruments (Notes)
12 Months Ended
Dec. 31, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments
9. Derivative Financial Instruments

As a global company, we are exposed in the normal course of business to interest rate and foreign currency risks that could affect our financial position, results of operations, and cash flows. We use derivative instruments to hedge against these risks and only hold such instruments for hedging purposes, not for speculative or trading purposes.

Depending on the terms of the specific derivative instruments and market conditions, some of our derivative instruments may be assets and others liabilities at any particular balance sheet date. We report all of our derivative instruments at fair value and account for changes in the fair value of derivative instruments within “Accumulated other comprehensive loss” if the derivative instruments qualify for hedge accounting. For those derivative instruments that do not qualify for hedge accounting (i.e., “economic hedges”), we record the changes in fair value directly to earnings. See Note 11. “Fair Value Measurements” to our consolidated financial statements for information about the techniques we use to measure the fair value of our derivative instruments.

The following tables present the fair values of derivative instruments included in our consolidated balance sheets as of December 31, 2019 and 2018 (in thousands):
 
 
December 31, 2019
 
 
Prepaid Expenses and Other Current Assets
 
Other Assets
 
Other Current Liabilities
 
Other Liabilities
Derivatives designated as hedging instruments:
 
 
 
 
 
 
 
 
Foreign exchange forward contracts
 
$
226

 
$
139

 
$
369

 
$
230

Total derivatives designated as hedging instruments
 
$
226

 
$
139

 
$
369

 
$
230

 
 
 
 
 
 
 
 
 
Derivatives not designated as hedging instruments:
 
 
 
 

 
 

 
 

Foreign exchange forward contracts
 
$
973

 
$

 
$
1,807

 
$

Interest rate swap contracts
 

 

 
406

 
7,209

Total derivatives not designated as hedging instruments
 
$
973

 
$

 
$
2,213

 
$
7,209

Total derivative instruments
 
$
1,199

 
$
139

 
$
2,582

 
$
7,439

 
 
December 31, 2018
 
 
Prepaid Expenses and Other Current Assets
 
Other Current Liabilities
 
Other Liabilities
Derivatives designated as hedging instruments:
 
 
 
 
 
 
Foreign exchange forward contracts
 
$
158

 
$

 
$

Total derivatives designated as hedging instruments
 
$
158

 
$

 
$

 
 
 
 
 
 
 
Derivatives not designated as hedging instruments:
 
 
 
 

 
 

Foreign exchange forward contracts
 
$
2,206

 
$
7,096

 
$

Interest rate swap contracts
 

 
198

 
9,205

Total derivatives not designated as hedging instruments
 
$
2,206

 
$
7,294

 
$
9,205

Total derivative instruments
 
$
2,364

 
$
7,294

 
$
9,205



The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
Foreign Exchange Forward Contracts
Balance as of December 31, 2016
 
$
2,556

Amounts recognized in other comprehensive income (loss)
 
(4,468
)
Amounts reclassified to earnings impacting:
 
 
Other income, net
 
189

Balance as of December 31, 2017
 
(1,723
)
Amounts recognized in other comprehensive income (loss)
 
(3,760
)
Amounts reclassified to earnings impacting:
 
 
Net sales
 
1,698

Cost of sales
 
212

Foreign currency income (loss), net
 
5,448

Other income, net
 
(546
)
Balance as of December 31, 2018
 
1,329

Amounts recognized in other comprehensive income (loss)
 
(1,086
)
Amounts reclassified to earnings impacting:
 
 
Net sales
 
(124
)
Cost of sales
 
(1,081
)
Balance as of December 31, 2019
 
$
(962
)


We recorded no amounts related to ineffective portions of our derivative instruments designated as cash flow hedges during the years ended December 31, 2018 and 2017. During the year ended December 31, 2019, we recognized unrealized gains of $0.8 million within “Cost of sales” for amounts excluded from effectiveness testing from our foreign exchange forward contracts designated as cash flow hedges. During the years ended December 31, 2018 and 2017, we recognized unrealized gains of $0.5 million and $0.7 million, respectively, within “Other income, net” for amounts excluded from effectiveness testing for our foreign exchange forward contracts designated as cash flow hedges.

The following table presents gains and losses related to derivative instruments not designated as hedges affecting our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
 
 
Amount of Gain (Loss) Recognized in Income
 
 
Income Statement Line Item
 
2019
 
2018
 
2017
Interest rate swap contracts
 
Cost of sales
 
$
(1,656
)
 
$

 
$

Foreign exchange forward contracts
 
Foreign currency income (loss), net
 
3,716

 
12,113

 
(33,882
)
Interest rate swap contracts
 
Interest expense, net
 
(8,532
)
 
(8,643
)
 
(5,932
)

Interest Rate Risk

We primarily use interest rate swap contracts to mitigate our exposure to interest rate fluctuations associated with certain of our debt instruments. We do not use such swap contracts for speculative or trading purposes. During the years ended December 31, 2019, 2018, and 2017, the majority of our interest rate swap contracts related to project specific debt facilities. Such swap contracts did not qualify for accounting as cash flow hedges in accordance with ASC 815 due to our expectation to sell the associated projects before the maturity of their project specific debt financings and corresponding swap contracts. Accordingly, changes in the fair values of these swap contracts were recorded directly to “Interest expense, net.”

In December 2019, FS Japan Project 31 GK, our indirectly wholly-owned subsidiary and project company, entered into an interest rate swap contract to hedge a portion of the floating rate term loan facility under the project’s Anamizu Credit Facility (as defined in Note 13. “Debt” to our consolidated financial statements). Such swap had an initial notional value of ¥0.9 billion and entitled the project to receive a six-month floating TIBOR plus 0.70% interest rate while requiring the project to pay a fixed rate of 1.1925%. The notional amount of the interest rate swap contract is scheduled to proportionately adjust with the scheduled draws and principal payments on the underlying hedged debt. As of December 31, 2019, the notional value of the interest rate swap contract was ¥0.9 billion ($8.0 million).

In May 2018, FS NSW Project No 1 Finco Pty Ltd, our indirect wholly-owned subsidiary and project financing company, entered into various interest rate swap contracts to hedge the floating rate construction loan facility and a portion of the floating rate term loan facility under the associated project’s Beryl Credit Facility (as defined in Note 13. “Debt” to our consolidated financial statements). The swaps had an initial aggregate notional value of AUD 42.4 million and, depending on the loan facility being hedged, entitled the project to receive one-month or three-month floating Bank Bill Swap Bid (“BBSY”) interest rates while requiring the project to pay fixed rates of 2.0615% or 3.2020%. The notional amounts of the interest rate swap contracts are scheduled to proportionately adjust with the scheduled draws and principal payments on the underlying hedged debt. In June 2019, we completed the sale of our Beryl project, and its interest rate swap contracts and outstanding loan balance were assumed by the customer. As of December 31, 2018, the aggregate notional value of the interest rate swap contracts was AUD 103.4 million ($72.9 million).

In January 2017, FS Japan Project 12 GK, our indirect wholly-owned subsidiary and project company, entered into an interest rate swap contract to hedge a portion of the floating rate senior loan facility under the project’s Ishikawa Credit Agreement (as defined in Note 13. “Debt” to our consolidated financial statements). Such swap had an initial notional value of ¥5.7 billion and entitled the project to receive a six-month floating TIBOR plus 0.75% interest rate while requiring the project to pay a fixed rate of 1.482%. The notional amount of the interest rate swap contract is scheduled to proportionately adjust with the scheduled draws and principal payments on the underlying hedged debt. As of December 31, 2019 and 2018, the notional value of the interest rate swap contract was ¥18.7 billion ($171.7 million) and ¥19.2 billion ($174.1 million), respectively.

Foreign Currency Risk

Cash Flow Exposure

We expect certain of our subsidiaries to have future cash flows that will be denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which they transact will cause fluctuations in the cash flows we expect to receive or pay when these cash flows are realized or settled. Accordingly, we enter into foreign exchange forward contracts to hedge a portion of these forecasted cash flows. As of December 31, 2019 and 2018, these foreign exchange forward contracts hedged our forecasted cash flows for periods up to 22 months and 6 months, respectively. These foreign exchange forward contracts qualify for accounting as cash flow hedges in accordance with ASC 815, and we designated them as such. We report unrealized gains or losses on such contracts in “Accumulated other comprehensive loss” and subsequently reclassify applicable amounts into earnings when the hedged transaction occurs and impacts earnings. We determined that these derivative financial instruments were highly effective as cash flow hedges as of December 31, 2019 and 2018.

As of December 31, 2019 and 2018, the notional values associated with our foreign exchange forward contracts qualifying as cash flow hedges were as follows (notional amounts and U.S. dollar equivalents in millions):
 
 
December 31, 2019
Currency
 
Notional Amount
 
USD Equivalent
U.S. dollar (1)
 
$69.9
 
$69.9
 
 
December 31, 2018
Currency
 
Notional Amount
 
USD Equivalent
Australian dollar
 
AUD 8.8
 
$6.2

——————————
(1)
These derivative instruments represent hedges of outstanding payables denominated in U.S. dollars at certain of our foreign subsidiaries whose functional currencies are other than the U.S. dollar.

In the following 12 months, we expect to reclassify to earnings $0.6 million of net unrealized losses related to forward contracts that are included in “Accumulated other comprehensive loss” at December 31, 2019 as we realize the earnings effects of the related forecasted transactions. The amount we ultimately record to earnings will depend on the actual exchange rates when we realize the related forecasted transactions.

Transaction Exposure and Economic Hedging

Many of our subsidiaries have assets and liabilities (primarily cash, receivables, deferred taxes, payables, accrued expenses, and solar module collection and recycling liabilities) that are denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which these assets and liabilities are denominated will create fluctuations in our reported consolidated statements of operations and cash flows. We may enter into foreign exchange forward contracts or other financial instruments to economically hedge assets and liabilities against the effects of currency exchange rate fluctuations. The gains and losses on such foreign exchange forward contracts will economically offset all or part of the transaction gains and losses that we recognize in earnings on the related foreign currency denominated assets and liabilities.

We also enter into foreign exchange forward contracts to economically hedge balance sheet and other exposures related to transactions between certain of our subsidiaries and transactions with third parties. Such contracts are considered economic hedges and do not qualify for hedge accounting. Accordingly, we recognize gains or losses from the fluctuations in foreign exchange rates and the fair value of these derivative contracts in “Foreign currency income (loss), net” on our consolidated statements of operations.

As of December 31, 2019 and 2018, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):
 
 
December 31, 2019
Transaction
 
Currency
 
Notional Amount
 
USD Equivalent
Purchase
 
Australian dollar
 
AUD 14.9
 
$10.4
Sell
 
Australian dollar
 
AUD 11.1
 
$7.8
Purchase
 
Brazilian real
 
BRL 13.2
 
$3.3
Sell
 
Brazilian real
 
BRL 4.3
 
$1.1
Purchase
 
Canadian dollar
 
CAD 4.5
 
$3.4
Sell
 
Canadian dollar
 
CAD 1.6
 
$1.2
Purchase
 
Chilean peso
 
CLP 1,493.1
 
$2.0
Sell
 
Chilean peso
 
CLP 3,866.1
 
$5.1
Purchase
 
Euro
 
€86.1
 
$96.5
Sell
 
Euro
 
€116.3
 
$130.3
Sell
 
Indian rupee
 
INR 1,283.8
 
$18.0
Purchase
 
Japanese yen
 
¥3,625.5
 
$33.3
Sell
 
Japanese yen
 
¥23,089.5
 
$212.2
Purchase
 
Malaysian ringgit
 
MYR 88.6
 
$21.6
Sell
 
Malaysian ringgit
 
MYR 41.3
 
$10.1
Sell
 
Mexican peso
 
MXN 34.6
 
$1.8
Purchase
 
Singapore dollar
 
SGD 2.9
 
$2.2
 
 
December 31, 2018
Transaction
 
Currency
 
Notional Amount
 
USD Equivalent
Purchase
 
Australian dollar
 
AUD 2.1
 
$1.5
Sell
 
Australian dollar
 
AUD 52.9
 
$37.3
Purchase
 
Brazilian real
 
BRL 8.5
 
$2.2
Sell
 
Canadian dollar
 
CAD 2.9
 
$2.1
Sell
 
Chilean peso
 
CLP 3,506.6
 
$5.1
Purchase
 
Euro
 
€115.2
 
$131.9
Sell
 
Euro
 
€191.8
 
$219.7
Sell
 
Indian rupee
 
INR 789.2
 
$11.3
Purchase
 
Japanese yen
 
¥931.6
 
$8.4
Sell
 
Japanese yen
 
¥23,858.8
 
$216.2
Purchase
 
Malaysian ringgit
 
MYR 34.3
 
$8.3
Sell
 
Malaysian ringgit
 
MYR 53.8
 
$12.9
Sell
 
Mexican peso
 
MXN 37.3
 
$1.9
Purchase
 
Singapore dollar
 
SGD 3.8
 
$2.8

XML 38 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 13. Debt (Notes)
12 Months Ended
Dec. 31, 2019
Debt Instruments [Abstract]  
Debt
13. Debt

Our long-term debt consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
 
 
Balance (USD)
Loan Agreement
 
Currency
 
2019
 
2018
Revolving Credit Facility
 
USD
 
$

 
$

Luz del Norte Credit Facilities
 
USD
 
188,017

 
188,849

Ishikawa Credit Agreement
 
JPY
 
215,879

 
157,834

Japan Credit Facility
 
JPY
 
1,678

 

Tochigi Credit Facility
 
JPY
 
37,304

 
25,468

Anamizu Credit Facility
 
JPY
 
12,138

 

Anantapur Credit Facility
 
INR
 
15,123

 
16,101

Tungabhadra Credit Facility
 
INR
 
12,753

 
13,934

Beryl Credit Facility
 
AUD
 

 
76,971

Long-term debt principal
 
 
 
482,892

 
479,157

Less: unamortized discounts and issuance costs
 
 
 
(11,195
)
 
(12,366
)
Total long-term debt
 
 
 
471,697

 
466,791

Less: current portion
 
 
 
(17,510
)
 
(5,570
)
Noncurrent portion
 
 
 
$
454,187

 
$
461,221



Revolving Credit Facility

Our amended and restated credit agreement with several financial institutions as lenders and JPMorgan Chase Bank, N.A. as administrative agent provides us with a senior secured credit facility (the “Revolving Credit Facility”) with an aggregate borrowing capacity of $500.0 million, which we may increase to $750.0 million, subject to certain conditions. Borrowings under the credit facility bear interest at (i) London Interbank Offered Rate (“LIBOR”), adjusted for Eurocurrency reserve requirements, plus a margin of 2.00% or (ii) a base rate as defined in the credit agreement plus a margin of 1.00% depending on the type of borrowing requested. These margins are also subject to adjustment depending on our consolidated leverage ratio. We had no borrowings under our Revolving Credit Facility as of December 31, 2019 and 2018 and had issued $39.3 million and $66.0 million, respectively, of letters of credit using availability under the facility. Loans and letters of credit issued under the Revolving Credit Facility are jointly and severally guaranteed by First Solar, Inc.; First Solar Electric, LLC; First Solar Electric (California), Inc.; and First Solar Development, LLC and are secured by interests in substantially all of the guarantors’ tangible and intangible assets other than certain excluded assets.

In addition to paying interest on outstanding principal under the Revolving Credit Facility, we are required to pay a commitment fee at a rate of 0.30% per annum, based on the average daily unused commitments under the facility, which may also be adjusted due to changes in our consolidated leverage ratio. We also pay a letter of credit fee based on the applicable margin for Eurocurrency revolving loans on the face amount of each letter of credit and a fronting fee of 0.125%. Our Revolving Credit Facility matures in July 2022.

Luz del Norte Credit Facilities

In August 2014, Parque Solar Fotovoltaico Luz del Norte SpA (“Luz del Norte”), our indirect wholly-owned subsidiary and project company, entered into credit facilities (the “Luz del Norte Credit Facilities”) with the U.S. International Development Finance Corporation (“DFC”) (previously known as the Overseas Private Investment Corporation) and the International Finance Corporation (“IFC”) to provide limited-recourse senior secured debt financing for the design, development, financing, construction, testing, commissioning, operation, and maintenance of a 141 MWAC PV solar power plant located near Copiapó, Chile.

In March 2017, we amended the terms of the DFC and IFC credit facilities. Such amendments (i) allowed for the capitalization of accrued and unpaid interest through March 15, 2017, along with the capitalization of certain future interest payments as variable rate loans under the credit facilities, (ii) allowed for the conversion of certain fixed rate loans to variable rate loans upon scheduled repayment, (iii) extended the maturity of the DFC and IFC loans until June 2037, and (iv) canceled the remaining borrowing capacity under the DFC and IFC credit facilities with the exception of the capitalization of certain future interest payments. As of December 31, 2019 and 2018, the balance outstanding on the DFC loans was $140.8 million and $141.4 million, respectively. As of December 31, 2019 and 2018, the balance outstanding on the IFC loans was $47.2 million and $47.4 million, respectively. The DFC and IFC loans are secured by liens over all of Luz del Norte’s assets and by a pledge of all of the equity interests in the entity.

Ishikawa Credit Agreement

In December 2016, FS Japan Project 12 GK (“Ishikawa”), our indirect wholly-owned subsidiary and project company, entered into a credit agreement (the “Ishikawa Credit Agreement”) with Mizuho Bank, Ltd. for aggregate borrowings up to ¥27.3 billion ($233.9 million) for the development and construction of a 59 MWAC PV solar power plant located in Ishikawa, Japan. The credit agreement consists of a ¥24.0 billion ($205.6 million) senior loan facility, a ¥2.1 billion ($18.0 million) consumption tax facility, and a ¥1.2 billion ($10.3 million) letter of credit facility. The senior loan facility matures in October 2036, and the consumption tax facility matures in April 2020. The credit agreement is secured by pledges of Ishikawa’s assets, accounts, material project documents, and by the equity interests in the entity. As of December 31, 2019 and 2018, the balance outstanding on the credit agreement was $215.9 million and $157.8 million, respectively.

Japan Credit Facility

In September 2015, First Solar Japan GK, our wholly-owned subsidiary, entered into a construction loan facility with Mizuho Bank, Ltd. for borrowings up to ¥4.0 billion ($33.4 million) for the development and construction of utility-scale PV solar power plants in Japan (the “Japan Credit Facility”). Borrowings under the facility generally mature within 12 months following the completion of construction activities for each financed project. The facility is guaranteed by First Solar, Inc. and secured by pledges of certain projects’ cash accounts and other rights in the projects. As of December 31, 2019 and 2018, the balance outstanding on the facility was $1.7 million and zero, respectively.

Tochigi Credit Facility

In June 2017, First Solar Japan GK, our wholly-owned subsidiary, entered into a term loan facility with Mizuho Bank, Ltd. for borrowings up to ¥7.0 billion ($62.2 million) for the development of utility-scale PV solar power plants in Japan (the “Tochigi Credit Facility”). The term loan facility matures in March 2021. The facility is guaranteed by First Solar, Inc. and secured by pledges of certain of First Solar Japan GK’s accounts. As of December 31, 2019 and 2018, the balance outstanding on the term loan facility was $37.3 million and $25.5 million, respectively.

Anamizu Credit Facility

In December 2019, FS Japan Project 31 GK (“Anamizu”), our indirect wholly-owned subsidiary and project company, entered into a term loan facility (the “Anamizu Credit Facility”) with MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. for aggregate borrowings up to ¥7.7 billion ($70.8 million) for the development and construction of a 17 MWAC PV solar power plant located in Ishikawa, Japan. The credit agreement consists of a ¥6.6 billion ($61.0 million) term loan facility, a ¥0.7 billion ($6.5 million) consumption tax facility, and a ¥0.4 billion ($3.3 million) debt service reserve facility. The term loan facility matures in September 2038, the consumption tax facility matures in November 2022, and the debt service reserve facility matures in March 2038. The credit facility is secured by pledges of Anamizu’s assets, accounts, material project documents, and by the equity interests in the entity. As of December 31, 2019, the balance outstanding on the term loan facility was $12.1 million.

Anantapur Credit Facility

In March 2018, Anantapur Solar Parks Private Limited, our indirect wholly-owned subsidiary and project company, entered into a term loan facility (the “Anantapur Credit Facility”) with J.P. Morgan Securities India Private Limited for borrowings up to INR 1.2 billion ($18.4 million) for costs related to a 20 MWAC PV solar power plant located in Karnataka, India. The term loan facility matures in February 2021 and is secured by a letter of credit issued by JPMorgan Chase Bank, N.A., Singapore, in favor of the lender. Such letter of credit is secured by a cash deposit placed by First Solar FE Holdings Pte. Ltd. As of December 31, 2019 and 2018, the balance outstanding on the term loan facility was $15.1 million and $16.1 million, respectively.

Tungabhadra Credit Facility

In March 2018, Tungabhadra Solar Parks Private Limited, our indirect wholly-owned subsidiary and project company, entered into a term loan facility (the “Tungabhadra Credit Facility”) with J.P. Morgan Securities India Private Limited for borrowings up to INR 1.0 billion ($15.3 million) for costs related to a 20 MWAC PV solar power plant located in Karnataka, India. The term loan facility matures in February 2021 and is secured by a letter of credit issued by JPMorgan Chase Bank, N.A., Singapore, in favor of the lender. Such letter of credit is secured by a cash deposit placed by First Solar FE Holdings Pte. Ltd. As of December 31, 2019 and 2018, the balance outstanding on the term loan facility was $12.8 million and $13.9 million, respectively.

Beryl Credit Facility

In May 2018, FS NSW Project No 1 Finco Pty Ltd, our indirect wholly-owned subsidiary and project financing company, entered into a term loan facility (the “Beryl Credit Facility”) with MUFG Bank, Ltd.; Société Générale, Hong Kong Branch; and Mizuho Bank, Ltd. for aggregate borrowings up to AUD 146.4 million ($108.1 million) for the development and construction of an 87 MWAC PV solar power plant located in New South Wales, Australia. In October 2018, the borrowing capacity on the Beryl Credit Facility was reduced to AUD 136.4 million ($96.1 million). Accordingly, the credit facility consisted of an AUD 125.4 million ($88.4 million) construction loan facility, an AUD 7.0 million ($4.9 million) GST facility to fund certain taxes associated with the construction of the project, and an AUD 4.0 million ($2.8 million) letter of credit facility. In June 2019, we completed the sale of our Beryl project, and the outstanding balance of the Beryl Credit Facility of $88.0 million was assumed by the customer. As of December 31, 2018, the balance outstanding on the credit facility was $77.0 million.

Variable Interest Rate Risk

Certain of our long-term debt agreements bear interest at prime, LIBOR, TIBOR, BBSY, or equivalent variable rates. An increase in these variable rates would increase the cost of borrowing under our Revolving Credit Facility and certain project specific debt financings. Our long-term debt borrowing rates as of December 31, 2019 were as follows:
Loan Agreement
 
December 31, 2019
Revolving Credit Facility
 
3.76%
Luz del Norte Credit Facilities (1)
 
Fixed rate loans at bank rate plus 3.50%
 
Variable rate loans at 91-Day U.S. Treasury Bill Yield or LIBOR plus 3.50%
Ishikawa Credit Agreement
 
Senior loan facility at 6-month TIBOR plus 0.75% (2)
 
Consumption tax facility at 3-month TIBOR plus 0.5%
Japan Credit Facility
 
1-month TIBOR plus 0.55%
Tochigi Credit Facility
 
3-month TIBOR plus 1.0%
Anamizu Credit Facility
 
Term loan facility at 6-month TIBOR plus 0.70% (2)
 
Consumption tax facility at 3-month TIBOR plus 0.5%
 
Debt service reserve facility at 6-month TIBOR plus 1.20%
Anantapur Credit Facility
 
INR overnight indexed swap rate plus 1.5%
Tungabhadra Credit Facility
 
INR overnight indexed swap rate plus 1.5%
——————————
(1)
Outstanding balance comprised of $155.8 million of fixed rate loans and $32.2 million of variable rate loans as of December 31, 2019.

(2)
We have entered into interest rate swap contracts to hedge portions of these variable rates. See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for additional information.

During the years ended December 31, 2019, 2018, and 2017, we paid $18.8 million, $16.6 million, and $10.2 million, respectively, of interest related to our long-term debt arrangements.

Future Principal Payments

At December 31, 2019, the future principal payments on our long-term debt were due as follows (in thousands):
 
 
Total Debt
2020
 
$
17,684

2021
 
79,306

2022
 
19,265

2023
 
18,284

2024
 
19,212

Thereafter
 
329,141

Total long-term debt future principal payments
 
$
482,892


XML 39 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 17. Share-Based Compensation (Notes)
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation
17. Share-Based Compensation

The following table presents share-based compensation expense recognized in our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
Cost of sales
 
$
7,541

 
$
6,422

 
$
6,809

Selling, general and administrative
 
23,741

 
21,646

 
22,165

Research and development
 
5,917

 
5,714

 
5,740

Production start-up
 
230

 
372

 
407

Total share-based compensation expense
 
$
37,429

 
$
34,154

 
$
35,121



Share-based compensation expense capitalized in inventory, project assets, and PV solar power systems was $1.2 million and $1.8 million as of December 31, 2019 and 2018, respectively. As of December 31, 2019, we had $35.6 million of unrecognized share-based compensation expense related to unvested restricted and performance stock units, which we expect to recognize over a weighted-average period of approximately one year. During the years ended December 31, 2019, 2018, and 2017, we recognized an income tax benefit in our statement of operations of $9.6 million, $9.9 million, and $6.2 million, respectively, related to share-based compensation expense, including any excess tax benefits or deficiencies. We authorize our transfer agent to issue new shares, net of shares withheld for taxes as appropriate, for the vesting of restricted and performance stock units or grants of unrestricted stock.

Share-Based Compensation Plans

During the year ended December 31, 2015, we adopted our 2015 Omnibus Incentive Compensation Plan (“the 2015 Omnibus Plan”), under which directors, officers, employees, and consultants of First Solar (including any of its subsidiaries) are eligible to participate in various forms of share-based compensation. The 2015 Omnibus Plan is administered by the compensation committee (or any other committee designated by our board of directors), which is authorized to, among other things, determine the recipients of grants, the exercise price, and the vesting schedule of any awards made under the 2015 Omnibus Plan. Our board of directors may amend, modify, or terminate the 2015 Omnibus Plan without the approval of our stockholders, except for amendments that would increase the maximum number of shares of our common stock available for awards under the 2015 Omnibus Plan, increase the maximum number of shares of our common stock that may be delivered by incentive stock options, or modify the requirements for participation in the 2015 Omnibus Plan.

The 2015 Omnibus Plan provides for the grant of incentive stock options, non-qualified stock options, stock appreciation rights, restricted shares, restricted stock units, performance units, cash incentive awards, performance compensation awards, and other equity-based and equity-related awards. In addition, the shares underlying any forfeited, expired, terminated, or canceled awards, or shares surrendered as payment for taxes required to be withheld, become available for new award grants. We may not grant awards under the 2015 Omnibus Plan after 2025, which is the tenth anniversary of the 2015 Omnibus Plan’s approval by our stockholders. As of December 31, 2019, we had 2,524,342 shares available for future issuance under the 2015 Omnibus Plan.

Restricted and Performance Stock Units

We issue shares to the holders of restricted stock units on the date the restricted units vest. The majority of shares issued are net of applicable withholding taxes, which we pay on behalf of our associates. As a result, the actual number of shares issued will be less than the number of restricted stock units granted. Prior to vesting, restricted stock units do not have dividend equivalent rights or voting rights, and the shares underlying the restricted stock units are not considered issued and outstanding.

In February 2017, the compensation committee approved a long-term incentive program for key executive officers and associates. The program is intended to incentivize retention of our key executive talent, provide a smooth transition
from our former key senior talent equity performance program, and align the interests of executive management and stockholders. Specifically, the program consists of (i) performance stock units to be earned over an approximately three-year performance period, which ended in December 2019 and (ii) stub-year grants of separate performance stock units to be earned over an approximately two-year performance period, which ended in December 2018. In February 2019, the compensation committee certified the achievement of the maximum vesting conditions applicable for the stub-year grants. Accordingly, each participant received one share of common stock for each vested performance unit, net of any tax withholdings. Vesting of the remaining 2017 grants of performance stock units is contingent upon the relative attainment of target cost per watt and operating expense metrics, to be certified by the compensation committee.

In April 2018, in continuation of our long-term incentive program for key executive officers and associates, the compensation committee approved additional grants of performance stock units to be earned over an approximately three-year performance period ending in December 2020. Vesting of the 2018 grants of performance stock units is contingent upon the relative attainment of target gross margin, operating expense, and contracted revenue metrics.

In July 2019, the compensation committee approved additional grants of performance stock units for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2021. Vesting of the 2019 grants of performance stock units is contingent upon the relative attainment of target cost per watt, module wattage, gross profit, and operating income metrics.

Vesting of performance stock units is also contingent upon the employment of program participants through the applicable vesting dates, with limited exceptions in case of death, disability, a qualifying retirement, or a change-in-control of First Solar. Outstanding performance stock units are included in the computation of diluted net income per share for the years ended December 31, 2019, 2018, and 2017 based on the number of shares that would be issuable if the end of the reporting period were the end of the contingency period.

The following is a summary of our restricted stock unit activity, including performance stock unit activity, for the year ended December 31, 2019:
 
 
 
 
 
Number of Shares
 
Weighted-Average
Grant-Date
Fair Value
Unvested restricted stock units at December 31, 2018
 
2,474,287
 
$
45.63

Restricted stock units granted (1)
 
815,801
 
56.47

Restricted stock units vested
 
(779,320)
 
42.56

Restricted stock units forfeited
 
(99,332)
 
49.36

Unvested restricted stock units at December 31, 2019
 
2,411,436
 
$
50.13


——————————
(1)
Restricted stock units granted include the maximum amount of performance stock units available for issuance under our long-term incentive program for key executive officers and associates. The actual number of shares to be issued will depend on the relative attainment of the performance metrics described above.

We estimate the fair value of our restricted stock unit awards based on our stock price on the grant date. For the years ended December 31, 2018 and 2017, the weighted-average grant-date fair value for restricted stock units granted in such years was $67.44 and $32.81, respectively. The total fair value of restricted stock units vested during 2019, 2018, and 2017 was $40.8 million, $32.2 million, and $14.1 million, respectively.

Unrestricted Stock

During the years ended December 31, 2019, 2018, and 2017, we awarded 26,254; 31,190; and 42,773, respectively, of fully vested, unrestricted shares of our common stock to the independent members of our board of directors. Accordingly, we recognized $1.5 million, $1.6 million, and $1.8 million of share-based compensation expense for these awards during the years ended December 31, 2019, 2018, and 2017, respectively.
Stock Purchase Plan

Our shareholders approved our stock purchase plan for employees in June 2010. The plan allows employees to purchase our common stock through payroll withholdings over a six-month offering period at a discount from the closing share price on the last day of the offering period. In April 2017, we amended our stock purchase plan to reduce the purchase discount from 15% to 4%. Accordingly, the plan is considered noncompensatory and no longer results in the recognition of share-based compensation expense.
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 21. Segment and Geographical Information (Notes)
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Segment and Geographical Information
21. Segment and Geographical Information

We operate our business in two segments. Our modules segment involves the design, manufacture, and sale of CdTe solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include integrators and operators of PV solar power systems. Our second segment is our systems segment, through which we provide power plant solutions, which include (i) project development, (ii) EPC services, and (iii) O&M services. We may provide any combination of individual products and services within such capabilities (including, with respect to EPC services, by contracting with third parties) depending upon the customer and market opportunity. Our systems segment customers include utilities, independent power producers, commercial and industrial companies, and other system owners. As part of our systems segment, we may also temporarily own and operate certain of our systems for a period of time based on strategic opportunities or market factors.

In September 2019, we announced our transition from an internal EPC service model in the United States to an external model, in which we expect to leverage the capabilities of third-party EPC services in providing power plant solutions to our systems segment customers. This transition is not expected to affect any projects currently under construction.
The shift to an external EPC service model in the United States aligns with our typical model in international markets and is facilitated, in part, by our Series 6 module technology and its improved BoS compatibility.

Our segments are managed by our Chief Executive Officer, who is also considered our chief operating decision maker (“CODM”). Our CODM views sales of solar modules or systems as the primary drivers of our resource allocation, profitability, and cash flows. Our modules segment contributes to our operating results by providing the fundamental technologies and solar modules that drive our business and sales opportunities, and our systems segment contributes to our operating results by using such modules as part of a range of comprehensive PV solar energy solutions, depending on the customer and market opportunity. Our CODM generally makes decisions about allocating resources to our segments and assessing their performance based on gross profit. However, information about segment assets is not reported to the CODM for purposes of making such decisions. Accordingly, we exclude such asset information from our reportable segment financial disclosures.

The following tables present certain financial information for our reportable segments for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
Year Ended December 31, 2019
 
 
Modules
 
Systems
 
Total
Net sales
 
$
1,460,116

 
$
1,603,001

 
$
3,063,117

Gross profit
 
290,079

 
259,133

 
549,212

Depreciation and amortization expense
 
161,993

 
21,708

 
183,701

Goodwill
 
14,462

 

 
14,462

 
 
Year Ended December 31, 2018
 
 
Modules
 
Systems
 
Total
Net sales
 
$
502,001

 
$
1,742,043

 
$
2,244,044

Gross (loss) profit
 
(50,467
)
 
442,644

 
392,177

Depreciation and amortization expense
 
85,797

 
18,647

 
104,444

Goodwill
 
14,462

 

 
14,462

 
 
Year Ended December 31, 2017
 
 
Modules
 
Systems
 
Total
Net sales
 
$
806,398

 
$
2,134,926

 
$
2,941,324

Gross profit
 
112,338

 
436,609

 
548,947

Depreciation and amortization expense
 
67,597

 
24,302

 
91,899



The following table presents net sales for the years ended December 31, 2019, 2018, and 2017 by geographic region, based on the customer country of invoicing (in thousands):
 
 
2019
 
2018
 
2017
United States
 
$
2,659,940

 
$
1,478,034

 
$
2,273,774

Australia
 
138,327

 
153,163

 
108,643

France
 
88,816

 
28,796

 
62,953

Japan
 
34,234

 
234,814

 
4,405

India
 
7,451

 
232,130

 
141,491

Turkey
 
426

 
19,354

 
124,433

All other foreign countries
 
133,923

 
97,753

 
225,625

Net sales
 
$
3,063,117

 
$
2,244,044

 
$
2,941,324


The following table presents long-lived assets, which include property, plant and equipment, PV solar power systems, project assets (current and noncurrent), and operating lease assets as of December 31, 2019 and 2018 by geographic region, based on the physical location of the assets (in thousands):
 
 
2019
 
2018
United States
 
$
1,077,593

 
$
659,854

Vietnam
 
699,841

 
702,071

Malaysia
 
637,322

 
532,418

Japan
 
416,375

 
319,571

Chile
 
234,470

 
240,495

All other foreign countries
 
75,356

 
108,871

Long-lived assets
 
$
3,140,957

 
$
2,563,280


ZIP 42 0001274494-20-000011-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001274494-20-000011-xbrl.zip M4$L#!!0 ( $ND5% ^2T0(Z88 /Q* P : 97@Q,#,T96UP;&]Y;65N M=&%G>/]D 22(LH@P,9%LGJB__N>6]X D+J0E*5J1#T[]]/HPFS32//O_U[8>C@^C)TV?/ONP=/'OV[O1=].OI;Q^BYUO; M.]%II8HZ:[*R4/FS9XOP,;_7\65Z6 MM=Y*F_3)S__S+_C1S__S?_QEHE4*__T??_E?3Y]&[\JDG>JBB9)*JT:G45MG MQ5GT)=7UUV@G>OK47GE0SBZK[&S21+O;N]O1E[+ZFITK\9_PL&?RM+^,RO3RY[^DV7E4-Y>Y_L\GX[)HGH[5-,LO?SK-IKJ./NJ+ MZ+BOCESW]14:&F\-MZ]_WA_O[NB^W#E\]?'+YX M_OK%SKOW.S^^W7O]^MV+]^]W=Y_\_)=G"OZ??F7^QSPYSPK]=*+Q77[:V=W^ M]S>-_M8\57EV5OQ$;]A__E_PDZ&19\5$5]G0+T85/!\_-L/P!D/?73FLF4I3 M6(RG33G[:6?VK3],VM MO>?A&]UR\#C<_MAAL-GT+*JK!$9:YU5>GI5J=WOKC]G9DTCES<"G\FQY[.MM MN,M%EC83>)?G?,>KQ^F-*X%]H*OU+/X=#V%H'7_[_.'3WWX[_'@:[?]R?'B( M_[K5&&GY[GR2?'G:'I"G[SJ@O7! ?[1UDXTO^:.L2&%1?WJ]DOWYY.?3259' MA]-97EZ2WMX_J[2F?VTT^-5__-NKW=WM-^8];GA_&G&JD[)2>,;\U,+@*WQU M>+)]TBWO_>1G&MO.F\T(QCE5J8Y&EY$JTFBDFPNMB^A]5M5-=%+FJHJCHR+9 MBB,5O=.YNE"5CF!0,QE7-%'G>$QE31W-JJQ(LIG*HW(\SA(=J2;:>P$'E(9[ M?5'U!"YLX"2[WT M7,8TF2">>CS629.=@SC5(%@KG-]/25..=!7]&(,AM?-ZBC_K[[R;I( M#+\7X9C4K8 M:73EZ'*>C/"WD4*10+T]+G/0G(I,_\AJ=7 :-F^YFG7&=; 3ZXQ4O-D"N68^VZHS?7+PNT7-CH% M]8[*G(^!X/CUS=%[_ [.-I[ N0+GT13NF1@S']\AM*7IA.%KX5R*8/O@-2E^ M8\X=O.7.CV]JW^*XR.!TP(=49"#)JS(' M'O9F&JUC,PWHT24WE/4U"UW7 SN+I0]L(<^=LZ)5CAJ5%6@O*9"INLQ;&MNX M*J=M+3_?\=P$JPRFK]%$T>_ME-51,5:3!]E3E7^NXW3>)EG6#=F]0S?DLU'1N,+O0*UJ__RY M?<#6$TWQ^EEH:R>F&9MJ<#@V&88CU$PE67/YG0Z+V\=YQV[OS8EWT#:O8:,D M$WLF;D5'!>\.\TG<50^5GI558$U82W:%Z81)IF&][31]HB1-M9JP]QH$]J2= MZ0H43+E\8F;+4]^HH6J*JDG; MLC6'*A65(/YWA$="#:I!I]X"4G03Y\>]1 M%?"&-=V\ +,7G@U;"453UXT:Y5D]@9',RCQ+,HP%SBJ5H/KFJ!_H;+"4X2"M M\2V-P3HD>"/$GY 9/).(8QT<;>Y*QJ+ /9*)*L[@G*CT>?E5XPE2M[-9+K8S M[XDKA^4=6Q3T[#T.+&MP^[(ZJ31OKX&U!6=R!@M)TWC-!^/#DKSE@.>DK#'- M6> $:0R%TIA C;0JK_'%X$W345E^Q3EAR4 Y@!=-X?*^D(@&[ S=M_^WNCH! M[C=2-3_GS:/-\\MN%QY8X7YFO?_WP,$N@ M84)"!S98M*&7N*'N9F$P+M>BU6N0"/YMK1V+/UKC:8?OMO2>R3RDRT8&8@G& M-KN7: \F$Y .]!I!U!.%T3J8RBFHG HC)")2$_VLQKA)'1CN(HBPE!G<%M-F M> !.P:N ?=4F#9QY4W7FP6_\T"%>JL#QA],5 !\,.0B7!4E2Q)6;N-(7% N4,"BAKVE3CH\\W MH_.LS.E=4(K$AJOT69O33>"B>L$ I;:W3/ MZ"W+8DPQ)'R=K,!9#Z WUY]8LE7,LN-//Y;%TP-P4L$/M$$Y_ PQMZ#S9 ;^ M+/9C]VU7:3V2#>XM%$9#<'*.BD;G.6AP1$!]KC"* =_\66:T^\8KA(3/]6OL M,W!3P9X?JRRO_:.1!CC@)O4NY&TM6JZ\D C&C784C2$C #ML4]!,N%ZXCZ.Q MSLN"O -5\(.2"E>$[0("O+.& E6<%7^T8 BTM1F TWTWW^0\)!G31%5G6E(I MP9A0T:4:C22\87%>Y@2@'U!NWS8CS65<=716E6!1%OJ,8I:)C2@E95O5VH_7 MN',6[O&-!E-6L"X:S9-I>6[L+-&1)3M2/%%G\'55B)FF\$&7:/#5+9Y0,$.A MM_P&?[CQ+3C;[%*7X(3YIP%<#U> TJT$_ASFQ;>BOY*I?7TC(C3T#@K/LT@#6@+]<#OZ03KY H TJ""7;=_TCJ'8<8=N\4D/E6@<;D M$.0*@@K.*TG,>J/E@!8]_!\F#"B.;X-6J\QY_N_G>]OQ]O;VO%)W G M=Q.[P(7@X^%P!"U?H6FP%9W@,[RW=U(R4QDGE!*8L93"Q,&AX?)<#>@,A(R9 MW)4'@ PA:-ZQW*AO=+L)" B:%>(XXAS4C]%,4C5W";K89P7PMBS Q#R$=\F6 MC,@-Z1U-]^68V$Q5389%F(T>3)X:C40# GD]JY2QV]D^[IE<#1JRC?Q"(%$8 MHUNA&J,_*.V>$'[YU?:_;]Y>I0W9C?Y.%)-\JKYETW8J+P8_:F?D!%R4T00F M!.T^.Z#=;1S1T(W]V=F2=9XIM@5A_C$@J#EZ0;4Z5%9[J575R3HX[5"53Z.* MCA#._DK\N6BG6*H(OTK5I:?X4G!?8)N32L/[;D6?E:VT0DO67S>;4J:P=E; M[LM27$JN!YK.\ ?BHZ%B(D\WC,_V!&H>J@1N^4P\R<2W@S@4TVAMYH1AL6MW ME[TA')@AK*)(M8XN- +\./[D:V*JM)*7'-IV#L._\#*W=JD^!S=RUCGN9.VF M;8&'6 >$@LG_$JW/VN >:&P<%,8GCO195A &! 52&2EZM%![Q\9=ILB-H_ F M^ETE2^>_%QX8B)RGXFKZ2K*I*,T5?'8.WKS)MM09/$A5X$376=.2I!ET:@AD M/X.[5!A=$?<7XQX47;"WOX&1I7.Q<6 K%$V8#>[&W AHA^(XB+'#]RZ(#8>V MR.I.KW'95M'&\R5.K NMO]9L&)[+>J,:IJT8R[D6!_1CFYXL8PR>[544_]!F'=!P8\H&!:\$1V9Z MCH)?W\(-(U!GI>&VC]X4R>:+NZRD!5\6_(1?\"A81@Q/ M>Y*L_1YKJ43-*0 MH3AXF/@B-FZI.$7S .FL8G>=3[Z\1 L)JS5!Z/$4.MM(R"[GHCL M$;@X[(W-A1FAPW7 R.A0& XY=_T8O.W^8N].@[?&($8_UQP4A^?&X9V_KDNH MBR.!@)FGW!#MUBX" MUHAG*$98"CR>T^9IF8,I!S9GWEH,!%B/Y.JW3=06A,390#W6(OIAK#.P]S:M MD2IASN V09SS=GME=SU[Q?<=<$U@BL89F'VZB#9V7FQR8(6)2K@&P*%'.ZOM M+>X&Y8 Q!T@ P4K*[0:QQKFZV/P73_KMW6GT]1295$TH;H&B^.*#VNZBEOC> MG0SWK9)X+>0;?86YS*&P6.EGM4,1IPL0E!ML(#83541I2QXV 8G139&_'8Z7 MT4Y%D,S:V-^\"JYCX+L2 IC-"/@2@;IJ!S@.,O^TF_M&X5LXK:D&!L(HW[&I MI+IBM)M"_;?Q=@!DC;98/5:)#] YUHC?U1ZMSMQC<&2/P<7';E!-<%4^H?-Z MYGF[6SN;T0:=#9+Z]>\*[XA. 1L'--_L.F %:6X8ON:^1VK?8\TEF*O;,3:+ MV\5?[^P*XMJ(J7S58861/ @(:]5)!I.J*2S0B+%^]Q MUZ4,!#5T1]U,U#F&NS!GAE@1D*E4YV#GHZ&H3 =:11I\&BHJO.R"J+LQ- 7 MPA$W3.4#_XP>]1/8MIL"%Z!81I@?PLUH@(.5/L_TA0F$S"V=/Y!UJ&]\D2F3)*VJC@K M3-5O2/YX4[VXR&QQBC(F\&A1#KF9+B/94I4W,4C[8F6#M'"7RTTGM%XA,E@? MYX+8A8^\@AI",2"S2"KW_NHGH@B3;0C@NX4L.:H;) M;,,"0$^E*5[."YV#[MK8V35%I]Y"DN/8O3]5_(7W\>&P]!(([Z+\J+*3:P^1 M6:X*#G^A(0:GCI.Q@('$$:GP\4M139#:@T]OC_<9DT$^K.'W_M8P[3?#@#PR+F28>!BO&:^!0.,YR11IYAY/'Y]NO]P TGYUAJP^26 M]*F9!B-COESY9REMR8[E( *&AS+,J<:<,&,M2.*1M$#1<33OH0P2OM6CI2A% MBIG\ASNJ;TO"0X+C>!%48?D4P+[ALC;D"OK&9#V.%B[ Z(108SOH =\98ZSU M%FB.LRT<]E:TLX7+\70/1!Y<#RK1-+0-;8*L"XQ:0>/=IE82Q7G^?T',R'6. M^]N\">>8?."#P%*QE)< \#UKWICQ@2W=\S1RK)5'UT+.C' SA/Y&^!U(#Q^$ M^!5; Y=XY1@3['P^5 8$@NJ, "*@SV[A>H>*B6FR%/M>?.XYY;&S_6)CLFG> M!JM&JP)TYC$>P"T>A2F)YL[K5R\)[FE*/M>.6$V7QZ?2-K8!R1]W7IK7_-R" MPY5$OVJ5PQX^X=+N:#]I0A8L#7JM(#A>9L^AJLU[H#"XZBF"'M*QHJV=TDE3 MVU(,]!V;#)?BO5IMZI25= MO[(:UNT/%.5Q7YR/="TD[!QJW[] 5-?O8+' A+Q"=,[BC4U%X6H6!%.4(JM28W>QJ)P)G0W_B;@XG62B\G%/ULCK6#<5 M5]K+51;A)NFKTOSK*1>:!*4? 4@<(7(=,_@:)>T=2?9]]D[M"NAJKIOGY[B* MATYT57RE0L+Q^+E_%WDO2;OJ(GTLZR46ZC>BE5!"Y7UP.JI- ^MCMF"> 2PT. MEK=*4./! /T-1:50,E3/ Z;EX)A[H2F'0B8LCJ^ 4P1$8N/U]J8?^IV_?SNJ MT4:5G *F=EH\0&U#2*:_P]YX)@A,%8&]_ (Q"6?X(0,C_DQ^ MPQ6C+!BDV?BD4$@G^K6=><*'[#AYB5O<_ Y4:RH9Z2)XG(OI@@9V)6LH(BX+ MS"JP/X0WZX"!VEF23,(2=O;>[AL.YZ "D -)SC!<1F_IB"UDCFC;>(%$"7QA M=9JKA&LS5/>@?#(#$?"/D.L^;H%#=0.:2W=)QPN+K287MWY]UM!@<';Q41\O MT!/^,I -\I 3">M"^]YE(=Q!KBY&*OFZ3*,'C$>;6,=@B*-WABQN^)+(F+H1 MZDXD=#[#+&D^4UW591E29$QP9FN@Q.T!R^.]'M#>VDL:?E]+1D*QO1\?M%"@&(8H:4LK(1LGH(5SN4]/HE4F(J98,?+%O5. M>4&)?B8=%&(ZZJ/IXO5Z;AM5BGF!OH$'@NT,!F07*4' (4,5:\IB,$1 M;;>J@9 5")7)RLI-JB\>M"Y8P283SR_[-6.Q$G^9BE#&636-::H+^&22S3#X M6I=B-,9^P_>8@;*\)+9%1'6FBNP?;-W1,"_*-K=]$RY@H28922=QWH' C^&U MYC3!X!E2K-5B%+MN'?$BN MYU!\<:>5?%\<3=4RYCVJL<"\'V0AO8(V:ZRQK7:.T4_3:10[J.3$I\7=F?@T M21\8N]:?/X&^KJUPEX5JOY#=@1+U05TLL1E.YP@]VS7BCW+O=_ 56L&>:ZSM M3(;A'9SQO[!^ZDDC :?]*OM'62@;W*PT'NGX.]L=$*RP;):SCVM,1OH#;\@[ M%VPR9/@GLG###H4W23G1*Q$I8T/T3>0P62TOPH1_9&: H>;(Q$/K(1KN7L \ MCC(()F7/_#90QE@<<^25W'WD$*Y3B9E2YR6^^/.DU$7V+3:3Q00U%/DWA;PR MY-Y@> 8UXI[Q[=@*GEFBL=4*-:B4_AVX=CLL8W]Y3*(4F3W$-=[O6/\(7<((NO16VF1>S M [[-,#WF>*@ECC,KZQHY'L )4 29@55P=JKS:4S4U 0507L0(H#.(P2/8U.( MU*1Z9"NQP7Z3>P9T8_"]W $/IV6;<-X'\,&Z-/D=-[?Z@EOG]CD%%GODT0[: MW78ZOX*<9M1,T((#"RZ70)@6?-,PP0UEMSIZCY(]F+6,"6%96*X2VY=E?NMK MP1)ZYP?ZZ*0L*FZ\8)2%ST$HZ3N3BW6Q"JYI8O>."%0&AFJ3X\%X.>8@PWV4 M*6(@(=QFXZ5#GCD^8BQT MCS 19)=T.F5R1TCUD+;Y972&+=XQ.\H!$"I&LQ5XL5>,-T)&^X0XSS2F)XMZ MFM6UV!,CCAQE+,A@)^3XXTJ?88_/BG&VB0;E3-V,\/L83Y2&8>Z:^-Z4P7S7 M/WUO ;I],&"(L&,M79N/QGZ0[:=Y\OZ>"/%.RAP!TD=%LM(N[S[\[?7+U;S7 MWHOMZ MV%_NB:DS#-B!@)PVHWN:^C_RD!;,I>KF]?=\':EJHBMORZL7NJYW[ M/N9]K"4DU1L=2 06*V21'-,C5'_8X:L[4A9ZKK(X'< 6$(:%P.>8ADG3BH+< M6/>9=R@#'O B+!C0"D^53Q7679$1)\V\S'3:?W)W;6OKL:^+R1TZM<'Q*[BG MM?AFGM_DG_SDG MR.X3.!4[4\]6D!/YTQN-=\CCN4[]T@]:ASB@9XY 8G+FZ M"!@FWCCR0V:>;6(7276V*4WPD$I@D\L4F2RZ4Q=F#Q$HC(4I\HJ][K4#AVG!?Z! MWV ;34I!PU=^\MMK](=4F%C#2TOAA6C\/SB1%>.3@U-_00MYV2E)LK4'!JN:S=L*7MS128B,>8[Z.%WV@#'DK5<8O[Y)4%W1(I5?00+"K6N*K<*-\ 76]'&P.:05T;K-# MT.<-*GC#H<6OXE#*BWL\@J<.@F^2![81P\(2<@POM'B/I(&,Z4(E+<+^4P@^92:;*&#!M)1M$ZGK#^D16,CZ=Y?,E#[,&1 M,#UJ1H\)EL+D,6@H=B!8(_&0H1?KVM<_WN&^9MZ>I=L-P*ER1*=4T*(,Q& MF:*BABBN_ J+>6/R,A>BM74RQI $X9\)-6D, AH>6)IWOTR'3$%%TR:F+K7F#,.]@LQ /=,)OXC MG)NT]R:P^H/O(1;63:8?7^4K5M0P09@=(!,,^R.T[^D]E&T5E0_G;Z\YK<-: MKS-:&9>@W+R1L<,B]H\CKGA$7:Q(0RY*.WGL&I7&I'RJJ\>4YYR#YM5=UFAP M,C!9DEYQ?[ZK=E%6:SKU>--GE18D24W,6B+/)M*OWFYVZ,']F+K]5U::FUUCJ[V MDI !R;)3XM1'@0<1&X^2PYY? ^E^WP#:QXZ2<"8?'1U)[9SYY'?F\#!_'1F$ M34TO9.!#J*MM=*EG1!2=2L0;U@IVVRDL('ZAD%-UKIWSDOK\3*:(TDW+0_9@ M[O6 U@\>/]J*U@$?]PG''O!:K$=IOKQ3]/A1$?W"M*#+.+<-\TR)+K .P"+5 M2/YN+FUD P8ZT;3(W#2/O,B1%CENHBM*/J.-!.OFB;(">RJND^V]+]TWGE2O M-2JZ@88,J!;'Y)LP;L&=2N)/0)2UHTMF^)9=2!\/@_.RXS/$O5-UXS\ M+53N'7_^FW:Z1EH<WGF2ZD&.Y$-T_+\;B.H\,F689<7F>4);0A MB4(,&R;NX20+VRI)A@:-9Q?Y#.$=*DBN=2$8-,IUU:7DV;A:X#8MK\M@84U9 M>1PBDIK/51%+NT10 U@=>>9Z+[I?CO'OL/K1<%&.>]SV0\%H!RH@NKG85M4' M3ZU=0$KX#]?+W&=?YC,.:GD./TDI8ZZ7&KMGW#W$R6"M*!J'Z,0Q%=Q2)HW- M^%FN4XQG@D9KIZ-*NGH3A[Y9D3-% M.-@PQK?9U9KPJD8)W*RO;R-9+,EO9 M=L(5S*N?!J$(+7FY,2.*QY@64F<*\QY2?\P\ZTP*XA<\=U++@\+WJ'+[*O)WNE<+9?5B T=-(?TAYBIW E-1IDYHZ\CX POZ#<9 M@'-_IA/)U)EOKW%##I'7-O7&63K!1,./FDF9EGEY=@FCS*D(/DCQ]8S*30LG MZ( IA._YK"Q3K$& J39Y'\^2<8T+PJ/!ATG0)O5-GB6T!<SX[L$J%OD#IQ M:H0M?JQ:#S 1FUZ(&[G2.?&[N9&EF4WZ<#YO4[S/W_Z M\&Y(?HX^1E^.3C\>GIQ$7WX]/#[\]#YV^AGY4Q)%*:>^ES_RVG.-I+B.S4*J M'Q)"GW]0 R,XAK6@&P-R%HQXGV=I2P!->[=NG)WV$$>@A- %OGS]\^MOAX0UJKQZG MS_O%Z@^Q9_4S9((O\<_H!/DK4_!NYYVBJ_K?^S_5_3EY%-DE=OSQ:G?\6H:Z M1!7CXXJ[7[R]_&D=J4!45+^IZFOT)4NGJGI0&NI?9NT_8JLO)*(!RVLM4K & M"7A? MCW;'ZKG:':F=/;7]_,>]%VJ$QJ0*7FT92.KJ$"6V(_!*F!%D7$&Y\\ZKW159 MX[>->*UJMNA/OZ'R0K#!X>?]X_W3HT\?H_U?C@\/?SO\>!KM?WP7'1]^.-P_ M.;S_49HK!W2#EFXK[)ETM+4&)2A-;Y:,)%)6 >,DV.)8VFYZQ%BQP#D2GC*QGR\ :!?R$I4\G7HKR@#&?*/V9.8:IQBAU"Q%4JP4T,$G&236N=C['! M#/XWMMUFNG6K<:32:59D=0/#-'6LMLHU+1UIFNE/C!=@I>4YE?W6R4159SKJ MV?-P8TID76"]2T"Q:YJ[2Y6LN>&4$.\<;XI=M6;L>M?@8,\XR6W22_B1R4%P M\D45E"+'"N(LS50E?[D27GALJN4O_VV[4*3UYM%%YM+H,T-75P!)H@P%)],9 MFY3D*D-B*2;D0X8IC @R5W)B>+.)D"BV79!2-84Y)JJB44._33"Y0G.8TDYF;O$NLC"LS\I3V@[7WIYE.0%6$* M5_*0%N(=4P81,Y!4"T!)EUA2*EPFC_ U72$-IL2XZ16#D/GPRGD<[I1\]%*S M7B'XB4LBAA ?TVPMP[I:7!P;1R?N>T?9Y3<"H^Y<2"R27PXQ@2Q^5&P+^4O' M-VG!2QZ6R>JU&5.&1)?-;$TYV$""IN6SX@4@S2,P_L/R0(._+W*JNB#&L$- M3A"MK["$11IV[KS>>Q5B7G=?1W_=.MDZV(K0E_GQ#?\O=O:,--9M_WU+>G+^ MO84A?(8M9F_U8N)?^S)&[&_U^=&1!Q]EYED?'7 +B9O)Y>._GNW,697M;A\NR#P;+ MN[#Q:V?OVV?\>*WQO]SM+/P^6#.P8*#/:2?9]DVHX-SJ;5_K!79V=[IRA>#P M)DM SQ*A)+W!QUXS6^IXNV!6QN,W=+,0CRT" WHJHZ.BON*2W7FPXL[?("C9V8#Q;0-=1Z MC$OW)/]O3&E/P48;V29;<%2NXY4X47$/W;RG84FVS-%E>>+QA6SA#_/S%@)% M6'B\SX=^AWB@G:WGO#'O_;FYD9E)); QF7&F7- ?3\G#ERR3=BK@[6EDVQ/)(-$%)<>V*)% %\2#M1:BMG,$* JH?<$06&_Q6UYW. .* MBWEZN0<5QI'BZ*PJVQEWK2=X[\VXP %"ZX#1Q1&9=%2X(#Z-A'1,*NJ9[Y6LF> #$3XZ&Q3 M +L8,/F\ZY<>1&\,&+*2QIN3;$J[G$'&OD.D;3&!H)X30C7=V">;NR[$=CY_ MDTA0Y *,-Q"O!,,I2%'#6-XR25JNI@ C!6: R22UD4F MRI"G5SBL+1B1C@WP#RR7"PL@.V#4\J"NVRD\,Z#-\5G/;[=!:>^ $34>/%K[ M!A)96S1TP0IWAHGB!MH\K=0%P[05>+-T2 @'(P>]762*M/' S> $,XK"71SFG@>431XDK\DTZ9D&^X:S,.LY0@PGSDC+#AX=3<: J3P@;[ MM&T8#VQZ5?K/JW4#YW<87,0<0UEM_?_W;S'N(]GT//,MU2 5E1SO7OO.KLF0 MP$7L#55418-I-_HS].<\YL;KN>%=\]A:&"IETC4V.Y@EH)PAS5!;9&2J@U3H MK_0Y7IMHFX^K38M,/*:+6NF)KG8L_7&A)=E@!5@[8PL]]>+"NSM8 M%%2SG6>RM->= @J"FVROC93CZUGNWIL/M=+GY5=]S3600C,J9H*%SC5&L/F- MZ"RFD7"C+-R^$B,13+Y_BIGP?N&'_& ><#2)E\#M^D-P*PE5GY=Y6S2JRC![ MXWG2J#FH3RP:9:Y"BT(@+28T8N,5D5!F%-HTU,/T#FB2X\A'U-S*YC"YI6I' M="G!3FE=*O)"J!PR!7?' O=X +;>?05CK 6-\;DJ&SX].."_)'&4-<^$IB2( M0#AF1!.GO:[7%E*K4*'W -L'JADZ"V-.. 41HFZO8!QE419/T8PC_ @'O_I^ MCEYBGL.&]%[]EPB*]UMW)$ 7YO4#20WFW[[HC!U71. M&,\](18/8JK%>VYAGBF@2X/+;[@KY5F<#ZXNX^MO9EQ5;T/S*>$.ZKH M>F_Q>-K>_K1=RW%[B. K4ES'6)&\#!2MK_8\#*/X(THR+10$'PAHCTT"AK>Q MZ8B(&]JVJ;VF24RZC?('4595=#F^)B/@LV+38L M)MMZ0+_B:YL,7)=I,N1POK8O-Z _W1SU._1N&"L>+V,^2N&0AJ.%:!1 Z(IR MFB5@EW#7%CE<$@P5R-MO1 MHVLS:M=D.<[X\=INV$HV+#IUIJ/4HWZ]M7[]?3W8\J:M: ."7P.2N%2[@JYZ M-6@2>D1'H4D73VZ*\V[_]# V?(4T"L?G:/7?/%P(]HG6MB^HH5V3QPW]@+1' MF?L.2)^.F6T&-0/IHZW7-K27O^I+3,Y15!,C5@B$372>MQB5;F"3S"9@B7*L M"QV9@;3F@A 8&6G.L.,_\T97_O[MHBK0#">F[,H.E!_M0V@Y0H'S_+@#;[L# MU[(!5]T'SB4] MOAW!)XZ%$!NDT2GA=;EFE$2/G?3*<9JM46 4DSC?A>4:04TM?,7]*HCKFEE= MZQ).=[0Y.-AFCWS7$DWZN9G6%M)M6.H2F$\>L\ VJ' #G\WF&F0SBF-FC#8T MT])SK((QQRG!1![ )OWS)WB_L[:YM3M%?UZW%/"73[\?'G\\^OA+]&'_RZH> M2,; KTC=T>G?XOATM/#X\_'AZ?TJ#@Z^/3QY/3XKP?\ M8+C\\^'Q^T_'O^U_/*!;76]L, ?#@],3-U:>,QCMV[_10&#F3OBV M_>$B"=*OG_YZ"K?Y9?^87O ([O7Y^.CCP='G#X?T0QCO^P]'^ SX ^[V2.!V M3\; +5'1Z1-^/GKB)$AA>:1\EB7*>58C#=\]KN<]&D_[L(\.5TWY<>-9NZ,'+9J) M>8]:SPS]*<1S9?PW[^#(_VDM/6^^TZH^.-_.4MV\W!F/=Y\GNZ_VDKWGNZ.7 MK]/=W=&KYR^1 F>TF[Y:+=4-.=APRVQZ%M55 F];YU5>GI5J=WOKC]G9$XS> M#7PJMY:[OD;?\B)+FPG,QW-R_AY"5H<^!O-^RT.S+W=-]Q6Y,D:U.;R_=2?;,;DR:7" M__LI:H;@:LN@0$@+*M*7%)_IK>/= M\L]E2J]CP=Z6"/J"A7AGN+:ZJ\+:B:Y[LFD![H0WT#5F6!$5(XG@D:Y=NXW> MG0SG5XV:#_F-\#9T_A%R2<8:VC3?3 MW$EYAJHE 723*M)_H94\.>0T[,[6.@)D[_!H8T3)"CLM=?O$X.I[63XJXNKT M_93^:74W]?? A.(ZF(>>E*P/!+&A-F_O(*XCL) D5#BU9.G7DSG2,ZLSYU=^R0! \QJ>F[8#V@6TA.I M2AM1K00KY1Z)H'8%-8J$A]F4!+O1Y+)E7(!);E+/SWY')=_$:[?HAZ<>B2'^ MY!9 S_LB1NG]%",DT%J) #58?]P884D4N/C$SM6/)FJ8T$PZ:FM5%1ATJ=LI MU0"!IIS ,+'M)KC+&/B-_GMG>_O?-]$!!X6?FTHKM =TKFT/3[8Y*VPD*QI3 M&&M01?) N":+C @BM$A4GE#?V733MO6^A &AG#I*EJX($@7=.N-:;BSQTE-H-$713D>\9,.C7'"*\3C#J0BFX8$HEP>' M>UE+3<-=:LGQ_=*2!UB.O0+K 7>#226B L0\$/,&<4DNAN^1\0@IC*1NR)9Q MIZT$&:DLD)@Y_MYFTK<;; @T"MZP]B224# 7IEDMM"=M8T0*5:E-LAS/2__A'[J)I8W(R:ZJ5Q(P6O( MB[2D+K84&^\TQ6X.4=-6LZP! M9?B&^:.%%KF6:LV+L"T#7'3N1M<67N=HI*+/2TJ,2'5T4ZD4@?M)I4V?AG&6 M2A+1IYTP#L6U)Y8*7EBD54/Q03_NS:D![Z2_YJKP>9P MKLJM4"9<[4<%G._8GH4:6YABXH<_B]UW7<4LFOXT?6?6WAUW$)+!JRRO/?5C MN5R"UNW(1]V]D/>PJ+3R0JQ?*.!$-T$U9=/RW.ISC7*L&26 M)IZD(9XV%#LXJ:BB'3B2T.-$%LTDH^YI/4P.#/ M\4HI.R<+ W%EGB["?A(V"-;IQL;CW&?-:Q'R?W?#^2L[Z2X"A91J4)*P[ CQXE:Z62E=TSR?KT M]OCVO==ND_X&:^M16ZU6IOZX9S)5IJO13>@#5MA8Y!C/<*0:Q7X"W!/N9=#= ML.? Q89CU-H&D6DLT##JR_#H:2_.@-'1PQ[E>;7R M_/5^R;-MJKA,/OLZBM+YKF&#NT?Y6JU\Y?=+OAPWR9)6W4T.X]U'H5JM4$WO MF5 -Z)$[$JV=%X^RM5K9*NZ9;-G\\*GZ%OU-J^K1@WC8 E;>+P'[I2R1?U'5 M9;$: *VACO;!@]+>WG:BP;(46R30J< MO:UZ[!.(IU#=@X:;0WBIS8L)-D9N'\JB/F(M[UHZEQ!.:,$_5.B,?IYV-;GL,.EW0V?N>>^\:I! >T_18Z'IC M/]32OR)!MTQC1>R"'CM MJ6BXK6%V.>,V=P'=5*@_-]:#RZ5[PSC]:H[..RV%+I5Z'._NV&2;6NB:"!VK M?03*0!.3"_/GCU$G2ZQBVF&J=DZ6 63GK4W&6@RXF%6_,B&3^7."T M](_:O2K.W="[FF>:0=EALZYJ(FQ)@J&L#-'0&WMF$!WF>G/(8W\T?-5KB0AI M1E28'FK.#IT:TPQ]$1$[8HOS)@>EQRA$L;2BLR1$I24;'ENFX0Y)KZTO!$U8 MZ;K-&_N"0Z/UY],VK9_[@BC$W9$OHT,Z2L+K/$"+EX$Q\M][V\UDFUE>3.YKCSX&YK6A1N;(8M&7 ;-*;LAW 2+4-J(%-N\ /<:!;(8*RFS;%4X7[;:-P M+)35!V85WK?4T^Q^I9[6;$W=*-V9;U2/FR1*_Q)8J"9P(L+96F MJ^OU3%/D&@A-YB!,CO;(HE YTXW4_2CVL+>%A:&9>^)\KW;17=X,!5G\-_;] M007[R_9=)94OS 3&:?//,B\,B\5OC_MOM?NON5_[3_KNWB6D\/P14;AJH6KO MI5!%*\/:=RHH\1_F&9Q!#")J2$]=5?J\I&K\1UE;K:R=WR]9K'][UW<:E-BK@R$=$0DZN.\,.;USK*B6!QK&[P/)P(%!MB+S)'$NQS@(N2. M:IL260 3HA2#695 -X6U(]2N.+\(+8(-002N!A8PD%T7]C47-9$X"%_%41OL M.".(LSK[AMGBEY(M_D'PW1VHT$B/2VGVY-%XA>\LOK2ON46YG9[ M?OV$ ES0)<%)E.)]\<>5^B,@#&1@EA>>\ M@EM@E_)V.0:ZDVPP![R0V\:>U"[LBD66B_#=(7M@3K_)P"8>@0:4%(;+6M!B M%F4T;AO,T\L/Z6 9:3:HL=5;O@ Z,?BZ99%?AL"1;@L(6B]BS>HO#-VWC[ 8 M7J0'EKJ^X]-H;RVGT1%(8#)W7X%R._Q[B_Y>P':V?Z&J=)G&2$>]/3T JCCTX&SDB_#+UAF((YR9WDX&&!,;"G7D9[W2JF\.\<&2DCE!$P("^\^VC1'O'NL MZV,C1^,OE?)Y%>+>= V)UE,C5 [--"15-Y@I;X6]TX>?2C. 0TE (V EY(WF M#)M?X#_A.08+Y9]O.>B1'%_+M64=:!0 ,O\'P[D5T_CZMS =B)Q/QT(YK):D M^RD?_0X?'FR. Z*';C3I4Z*%+'-JY(E$T'#!IM>L@#N"]%^I>]*2.I,5H5\G MLC5H^6ZTXO/7.C9S2!9+PSC5DK'(\J+6.L/ 7 LBB7L4LW8C@Z2[UYF[**#5*1E.VKB[FGA3$,^',(]$&'=+M+PPC[%,5J,=L>?,-H2%8,QWKV[ M\#*2;N>I'%WB;>% (V9OB1MD9+2'^M8?:TQ^A1 LHN).$M"\DOLD-#09Z+DF M=N/! $5/UVL\1QG80#)*[_MHSBTRYYZOQ9P[#:-/CG;G]L;:PUK%^Q8%O76C MR3O$A-S$'@\5NO-N&0B=QK[>Z2:U[1K=V0M"?I!Y7GIEY448;NYL$"F73'4>+!N?^9@]+U6]&*/XCV?TI=AO& MS9,%9J6A"N+*8=-MTS&(2(5?A4X!?.DAH\2X?,L#\7MT+2B<(>.27W++[>R9 MRLC1R#/=1M2OHE?U,:%FUM&%RLYE)FS1)?:@HC5U'4%I/6LK3V9EPUMFOL/C M]\&3&T;M#$4A/.U\Q)HQI2[]1X'AY'QB<8DI8"K^<+<@<* ,O?+NK'KM/[I! MO?"E.-C^!:Y:_62S5R"6E*XW%WD]5OXKHR6I[-3G:_H*Y=QAL\N$D M3((V_1>VO"6]MZ0#C'Z6%>@")2)P"Y]H0(D=8SF8(KL+:--IV8-]58 V,7\F MKYM>O33_B@F\^W94KN6L_%SAI[C6JV@=>M,S\^D:SLSHCVAEIR9'8DSY]:*S MTG5TA'-,8<^OQ-F@13M%G[6LF$Q#&O/(-])OD*H?LT KP^W'68U5^I1&P\"Q MRHIY+^^26EZ]L*I=%\9AVA+;X,<=EB#-)=VZ-V!LX6@ZN5(N[NF8SHJ]ER\> M&L/#O=O=:]G>F!O)BA:6ZU>M46CS'8B<$=CG%W(^A]STIG='[C M?DID@!2$8F,OPI@S2CW>)V5R"EO.VJ/1Z5DNL&OJ68F!/O[]3-,"UJ[H.-C? M]LX6@=_9)X/YSC/X545Q/:QSI;=1B<3 L-36#*;N6FE#=Z.2,-0;J"K] "3F M26I2/>7(;'V,JYUC6U()=,*A9]/.%(['8GO,\<-_.>!9TT2+;N* FC)%/C@Z MK!?K%_OTU$N_S">U6@>Q/BC-:%9N[+S:C*:PK!.?X*%[N_FF?:^GK,$$HRTB MJDSH9Z2NV6]CU^E$;0PZ(U+P[EV),B9R>+.G5AS8$&=4WGRY!/,WJ;(17,_U MU,X:8X &H0Y0XLK:HZ;@9Y,Q*%@'#)?Z9! >@,$M&;\AU:MLP0GD)QFQE;N5 MZ,"J\\*JE@N8^C$5V.;[&Y\Q/;;&]6%N5DB$O.F'M!EMXUFYQDKW=8C/#V)R MG+0 _6&QPK-.8GBK$"CB=%Z>P39-;?\K;3.CB9/^K9-,9%SC.*9 MD E V7)3Q_KJ15#'NA;ZG24[Z&QVDC_(/\6)%5#AII$AQ?'&"M^P07UE/O^A M#G>-'$2FW(HU:Q_O XN'?J9M+6NS^99&(X'R&6^!K> 5K.$*P&3'-@C<[P R9",WN]LZV+S1^(3-G MKOR"9OSNK)5,=:H*.),=UK^CX.5M0@)&9CV/;5=ZU M::8#IS80 -3U,F(_93]H68'RF(ZPP>G49#7H>?9CT&EMG1$*5W_#Q+TF6C?T M;1??/6:/U 687 XVOPP+#'H'T[61.=DP@Q@B-S,DZFWPIV2!'G3&XF_PC+M$ MB[DGR$%>#3H,?7M&=G(=O:3[[NRPI2*P&7-..SZ<=9DQ*Q))#*NB4(:WP_&S MZ==_<]%AYYO&N.]]_G;3#XSSC=ARSRH#U"!N+0?6228Z;7$#F'!,RDL75B>3 M'R.B;FY,/':,_4#AE=<8M1C/)#*-F.CO#=""R$N*9E1*BJ1<2Z;FI2&X Y\ILXKE7F-2!F3F]@'F[A)N7;8UC M>P<:0E5UM/&_=[?C[>WMS1M8[+2UPYHEBAC[*W2E$7GNJQ+/CNP+0<%P? M=?DJT#-6)(7-T2\R$S1VD)S2[.(;/I=W?-+8T0A-I2 ?M\F MV0B\BWT;+/%H-P=A"OUP?Q>X,)S5\^NJ)1.8QN3:%:7S04*+% O^%89BSE66 MFX!). @^##R0*EN6!"M^_M\46MBT@);03!@)KS*FUX4OP"^1\K(@-(ZO_CB( MF;VM? ]M("$RW_*E> ?,ESFXC$,6_MX;)]&YIQQ'-VE<2Y\ BXJ9V]@8[90) MM$ZJQ^]LJO-2/<4G/B()!C7W;=X$M!>)*D7,T,;HTE[-R6F?J[RUS=FL)%DT M2 \*?WV1LDJ2SGKT'A\/V>4.V?6DA7-U,5+)UR4.UWV&=K &92E33'/1!ZXC^H;?$9&Q'Z% MO"8GM8<*6SM%\N#FSV77CVVSGBZF;PY11Q1D)#G9K:H*QV"_=@ZR7U*X&?TW M;N(@T KOD^=L@.6(_AWK2BP(28M+X> 37%.$9PNHU",XC)Z@W9M,\)_FMD^N MH#:DNW7S:!=EFX.UAS'(<=GUW;=>'"0=3*D\D->:4(ZE5+)55! @P MQ8&P"0R.1XK[QES9I\'WV.SK840;]QXJQIF53Q-H,L.G'$C6?^)/ V[V>.CV ME>;-X!SSH9PHE:M)T7]G#=Q8MJ)/6-@OSQ&+QLR871F<'C4J&9 M3!,2:)&? MF.OLA912[(\]Q-"2S&5%-FVG@Z^@B[JM! B#;D59^7PZX9U#A'/W+9]X\VRH M&%':65U5&GOL.N.M?_="-\:I&.L4 4I8;DR.)_9:S G\ ^<(TI)@DB4.% 3<9N7K*9)MJ'*>7VEB-"4 M#!%O]]3B2'L:,HC>^0/^Y^" T;; &;(H"RHK1"(,[-J3,0F'_S5J";R@UCE: M)656-/T79/6 &^N +P6E=T%HH,Y8[6 85U\;KW>4!>"K^H/8G>@A=/<+8*[$.EG5S MY5 H8SQD=A"62;(1?W)C>-U%E*-U%%$&I;*(TDI,8/U=G\/Z3?2Q+)ZNO^ZR MS\H]AY';)SJY4;&F .M\7 ;M8T&:FH"4O#!VPQQ!X7IY@>V M5>ZX:OS%6JK&_=/_L5#\@16*/_GYJ F[QIJBE84="OVNH_/* NU6*,LCMV\2T M%%AG4:_!ME6MX% M__*[]M:6R9.?/QKI" [I0F)'"3@(&56+F=,SR7PBRLZI;FF./5 ]^\34;]($ MC0*YV[BZM\4_+99KL(0VJ(;VHUU<63T_ZD4PF #KY%8\'6T=7HZ@5/ MYGJHH,;#0U(&#Q9?R-;=K@^X:-X">=&6P"W^T]IDA4 ].?299]H8=K5"WZ^! M=ZS'B.E&Z,99P2;8#*PZ+X)A,1Y540S>-2B9F'S>O,8]U]!N<-*;^.] KEYY M1'M2PG:MNY*ZP9P]AUF0&*O!AM$\QJEN)F5:YN49(L7SH+^XD<.>\>1SQ?7" M%8QHL($@T*A! .01'+ Z<(! M8U6"<]&%>HIO[W4K<_?33^K%A2.^T@2;A>N M+@=8)^KLVU,J'.4KJ')I3NCUT[8A6::LMKJ3'02BC?$+IOSJ M0D3!^-PS$HR]"D)/22B^"ZI[K9#7$4X\RE\$-Z2R"GA(UKB<(EGI&D\)G!S# M7XQP,U$Q-<5D)EQUZV'0Z,9S=,Y6=#HWM=X_2P<83DB^*,=F_ K0'M3+?%" M7-J#718&]9*3@<.*.P^U!0N55RV+-#KJ!IW@0E)H@^Z:CQ=EGIX5ZNP'=AC? M<7SH)4(TH]^R1N!ON#B?R"YZ$QT6Q$;LZ M(D$8<8R@B[*=L=>!&JJH'4%R9*XA?[1D+@=#P>V?&&C/D_HY$@,^? MWQ4%;IU5P7Z9TX0#;4#,_K2YS79A90#986E6SQ"?Q-8$5B81/H>Y#[EF8&QE MFC+'N;RBNYPA,DA\8MA7)"@;WH7,R[8A\FBQ3R5T:\K^"835@%=27V^<_>ZX M/2WF] WW6!],A9V#'*;(\8P$%WQ<2P*2J!?A4["JY0,IYP\;(LS%HIVUBMBG MR8<.F<^E$Y#W]G.7J1]"X9FUF(*@.,E:N!<]S\0?XI(%9H11(E2-7^YM6$'Z M\C^ !WC9@:L@=<(,:[G9JHYRU?@U9KI(^^$J6[45UJL,7!!4=M/XB,Y$AH<2 M;*K0X^B_C<_O9K;_1I:=!U\ZG(;!EQ4RG'[5V>]SJ\YN]%"J$9M7(1:;6$9& M%2,>4^B5XQY".%^/%:;O:SVP@^Z.W8@?UY)F1@C%X3<&8+%*6YYVPD6O)5K' MK0%,Q4_::ZZ,X"H43MP!??M9^!4K0614C+?L';W";$/^:65;+EEJ!GR8%$I> MS3D[CR2-.,4\ZEG'VM\_O/_. )"8TD?2*L&HT/Y+\CL%K4QDJY,>%;Z'WD/( M2G>&+NODI)/8&4SI>*^Q!4J&^80,),3U'S'F[("%$O(!>]@5RP=LQS6G(XY_ MOF$;6^ZET.EDL!D/AUK0UVDDRQIC3*P6?1,DO182"\?F))X_;_'"]>_1*US5 M/9(HZQA*/CB^V(PN'A[3<$L:Y[9XG"?3,N5 N8$T/M2XPAWKV5=KT;-?0!0F M98ZROB).2ES\E%#+7 8@#^#HW1!WR6"ZF&3Q_6(4M=U3'(%6;!!UHMWT?.PP MXQN5-(Q> 9,#JSQ*XB))?+T62=RW>>E'6-D##$R&#.T$$*@)(CI$&>N2*QS_ M\KN(8BK#*XFQ7G(8>R1AHQU.O&0,=1$0<%/;ZIL MU)JZL905A!5(/#[/LS+WXA;#\"[,A]U/(7Q,Y#Z@^-["+K=>(WK5[SMK@WML MF?="#]U8/G@FE8U1.WP-[P+"?DMDB79:W/-N[#9'_X=";)664BE%#,RQ4&R4 M%4*M4JSD@LVF^&\XY;&2B_Z-O&AU[/:BQM^F^APVLL03LK'_L4HM1W;*,03J4&(*+^41CJO$ZA[K MJAEFTC[QVO7;N?>4*(5T:6IB,RW.' +5!A*LF:1*9H9"=_CTPI #R$7QT+TU M&5SW4Y,]& 6P!)9I*,!/5JTA*=<3$Y]K+GT6/?X8^I!WG"480>>OKG73J_3?4.O!:YMW7I*O MF.K>M(-Y^GG/?IL9RF6HJ66W%3IH^[& -WJ)2M8X% 09(8F.[Y.X+"NJ&K,= M94V)V5"EE':DSKR(%&%M5P5X,SL?#I=&B90G. 90,45TV2MA]<@8I!Q<6K6; M"F9C^=B;VT\+!T;B1Y>A]48R M#N<&!7(=)_\9,D<3%F14II\DB7:L07&URQ71 M/:SUNV\'VA+^X>$ @&$H"._,I9[/&*@PBE=.N)=<5E7ZO$RHPA8.+HK!6QH) MJ>#^HZVR.N4>O^;$^FM![ @G#54-O,NX"3#6[E;D?>Y7V3_ M$6<8HRJVF22 MIJK!%%]PRTS0*@G]6#J%6>JPV$3XR:R2BS"8U4@S#=- 1#(=GR>E+K)OL1G" M/R-4:XRJE]V@X.&44FA-@021O-L\:!!7C:X__7-8.2E?81*BA(DAG$AI<^=B MF"!N4C R87+^)N-ES@(X +!'8N/5KO)'KM>'&:QC]-]0_YS?VL2D-> ]Y(7VU0P^#0 [%H9_VX !&1>:V?;Y?C- MX_]HTS-.4Q(Z9S E%+S"H^[[GFB=H)K)WU"-Z7+;D^Q J+EHTW%>R%TP<$VB MS1D7CFF[GBJ+]J,H5#,.:PR3-5$6 M3_DG\"TG",RC)EX+4-?FM\US!(V(1>WLLQ[5F/0')5WLHP3QF13&Q_LSNPY7 MNI4N2!$> Q:NE*M+@0_#&SMJ/C',Y\[AB&C_!HVRU3 M!,:[]&M"<8#OM6(J3:N]KA;48)(O;S++5U*Y6*22" =G47KTV^H37494W,5WD%)Z"Y2ZWID5(@M:+R_?JB18@/!O5Y9F2?=.S\^RMY2LIOYQ5M_Z M/&-L6]8X] P>I5%#;.LCM/<8T>AW^5B=V(*'T'LO#"LE8.RC^-7&@.Y$]^'1 M9P8XVC1E56@;'9#7;=CT#ZS<7YAQQ'@V/0]E@,Z&_FOWW, MB'ZBAR-%WLFAT&I5)C[U3[C'5[ >J!I:WC5K["'M7L73."ZX!T)KN.KP]3 $ M.Z078DP6X'J(1X,89&ELV#;(#NR-2>8]D0*, 3\G_><#TP%W'8S:64\P2H\5 M0IUA183V;QD.7P_WC*8>X8E-.(!:>6YO#E)Z9Q1BP*;N@VFD@=QTXXSB$>.* M34TC0M?*ELA@%#531L852PJ#A<78H'HA70M1I_>1_O'1__UZ>-^ M'.U_?$??_+[_X>C=T>G?8KCT]/#X\_$A7 J3%!]\^GAR>OQ7GC&\^O/A\?M/ MQ[_M?SR@.W7& _"01P?GGR&63YQ8^))@%&]_1L]$*;BA'_?'U;TY>CTUT]_ M/87;_+)_3"]R!/?Z?'ST\>#H\X=#^B$,[/V'(WP&_ %WNY^;]M[(^MYZ<';( MT87:$WD*HR]D="S5Y65A29$)3!EB,(/^C=G4AJ#* M4_#(@H43,F#!D+F[P-H H[0!]N/^.FVI;_#=6 I,P*)IBU;6ZO8E8L MR@)Q4 3!J_149921Q1A,Q'N:RA'9?ZFY$:!Q++!2N9S". S",#?HI\1R2!%Y MFDHL-39&Y)GZOE?#8G._AAQ!XHL"()IB=:B@JE(LC;8'"VV\K>BOL[)P6BQD M9[+=7_LK=?-U"?.Z$M20V=1G99.)U^>5>"/)!![?O7>N2YK-TDPQ!4U RU'X MG[A&>WDON#[)RQI9RO&P*>LZ,W5*$@_!;Q(\C6C\KKVXD'@;R-7\M9' G!S M[72J&.]CAY9?AC^8$[J3L3UJN(4:;CULPX<%EM(Y45NJ1BF$-2C2 A9Y.]@$ M;VT]_@[=TY9_-VEU0K3C:.;JAK2GMT']-B422!T:P::'LRG&S$:GB$#@YK>B MB"W!=!("H%)HE'Z#0+MNY:>R.%+BZS*6GZH[#D0_^A1[]@FM(TO,W(2[21@% MH?0!0PDU P,K!"["-**8;]4I*C#*(65^$21WZIZ">59C7.U<%XK;RW@$HQ1P MF[:%B>W&76./N$[I%PVQDSIJ%E;IXA7%YEP5-R=VO(,= _+<6I]^>-^5N71> M8F7SE=E,OSG#!,B9X-&:ZQ0-WT)WGVP8;^"..3YIST\PKAV2H3TIU/ M*D*T$XKWLTL39$0DVQ^\E!ZN&'<2Q^_Z>#0L/!I>KL?X;:MSA/TN6;;*SIB4 MEGND5QVQ-$6JB]F:8H\71ISF.GH91SO;\/\[](R=75,*4M,+:"&=(:/5(!/( M7'65-\1"T*L(ZE/I?*[*1ESUS]S26OS087<_MM]=C\^OI[4-<08S"=F@OVZ: M/- EB ,I$O35)NQ;7+O\ORW<]= M^Y@R6+7Z61=!"?(C+$-'LL\10KR+1X476 >N<(3H53T,0<<#N\C"EE]H)1A% M8HO5O(=U'F-^GN+MN%^@#1!17/4L0RS@Q83Z")LFV5B U*M[LXB530+!\&A# MJ+5!%:12=(\-Q_!^>#VQ9[15P60=L\;@UM!A!4\,>;9PIV,-76Q0,NS5,9=2 M_=.]W-7?>S-@"5% 8/[3?_S;SLOM-_W_?4_LMB=ECO1+1T6RG);TWV7G]>YJ M7F;OQ7;T!3WT+ZI&&$4#9\]) UL!QMV"H$4OM[?OWZA/X1R#DWS_OZ)7+W9? M[=R_ >ZC7T%Z#H2DFI44D R'JZ%T$EC01?:XQ]YYV.(GT%O MCLF5Q/$S92-\;(XC(8Q#?]H -(V[RJ%/\K:1\)H2MA.833*!C).K"E.@R]AIZBQ-SUP'"4B)C!!>D$2;>I"S :,HH$TLR04!X MR;-Y#9>5Z2,TA)]F*OJ"64=P-F@;39WG+ M7 ]Y91Q7X0UV/[.B[E\U,.R>28A.+=6Z/6Z$A1MA/;Q*!\S#C3*VG/0/X3J8 MVX-#P13,JZ(I%FXGWD-].KWS3$5CE=09/$[_,^8 L>U5827,^2$8^BULQH;; MB0L?@51KEV<<(.4?>_L*QV/BV80GS*CWVF.V^BI!W%U/(?=1H*F6$,5N/^6A MJ-8%G.EU](0E3S\A07ABY? )A[_/597YS0DQY1 @=P(YM-PLQ(G)ZA;%$5[5 MR5_W1^R5.M22C,O07[E;/>$#ADD2RNJ''TPFV18Q\P5X@^@)!\">F S,;%(A M[^*3(#S6(UE(M2GRXZVC;+C;,>E1@2S]/JWCR+9.DP>XR:&;UAGU%WR2C9]$ MCUMJX99:#QS]U&]T5==X3"]IX'32/EY=A,^90LEW?'9F ^6:'V\ETJ,--S3J MW>AZC[C*=2,-DD&,:R/(! [+0O%@ #@/]9\F"W,?QK 6-_DCPH,_'IZ<1%]^ M/3P^_/2^QUN&)4(4;K06A2A,#S#B9XBY"9.!B*I1^> JW-7/ZU#T3RK MGT6_J>IK]"5+IZJ:%^.XZ?]^[]DZ:NJU3->JYN>AS>=]V 'W80PGA%1?VTX\ M4%6)?T8G39E\356N'YJ@' I8Y7N/XW.%\9,T^@C^X5J6Z^$OU???3XOF]_6S MW;UGN]L[K__LJO4=6#W?>PQ_#L""B@K8[?_YI!Z_'&^KUZ]W]UZ^&#W?WAFI M[1=JYU62O'ZUMZU>C;;A!\]4\&K+8!V0_ "'GTW/HKI*X&WKO,K+LU+M;F_] M,3M[$JF\&?A4;BUW?8WT"1=9VDQ@/IXS3<*-AI$0$/.[*H95#8'^# LL5Y.] M7N, N\!:='LQ,)9C>V=D ?A<82V4#[F]E[O^.]D+<[.K5ZGM%:Q<[R3_WI-R M'Q;F,U+44N-=N'%6G-UX@0PL@ID.O_?KW(VJ6(,H.[$7Q9N]9$":$9,**SD92D];)SG0NS_'_\VZO=W5MOVL59L !$ M<>,)H9'MO-F,+95CT#&*V?(%:NIWN,8"!?S2_$K&@;?;^?%-[>'NF])V(IL* M^D,EABH*6^E5E$J.(QN1Y3O[)PK,/45=N8N55ZDQTGEYL6F"L\B0J3S3^"_7 2!R'\0T'(* MGT='(56.]CHAWN*$Y#J=]0G/\B4Z1GR\(/HC9''QH':VYAX9$]VK T0.!PK M_I0TY0AD[,.0 +4<'K&"N^:L7U400TNC2I-CZ+ M/W/^S9XS&U0#F], $D,1?"%T&M1+"43GM0NU2_1)4VH[2$AK'2&H+C16UMRM3F#J+WFS)L M4^(/$(NU:51D%Y."K8FFS@ !S*A@ CQS5GX 4P2^J09%MO%Z>]-GT@OI%4S5 M,5J M+B-WK+",UX)3?M1R0X-Z?I66XW8NO""I)7 UGW;TW!R_S;7/0HGCFG-:++@! M-AP6W28TAU(^+@V6^J+D]1M&LL9*I7JJJJ]4+3Z[9"$PHN&54$Y5_95UA9.3 M#L]K[UE>X3E9(&A-H;>*V?$E.(@_8-=*66$UOK&37#%H2>STM*D0 M*M)Y"*K5,;,SVQ*+L#XM8,KBE[J,^/B"'_57#TZE"TUR)<.D8?6:0J%R-4&5 M<+03G<_@M*7E(VM?L-U8$VS^%#HP7A293"E'KLF,(]>Z9M+,.ID,*X^2ZX1WPWN2U5/ MLIDY:?U-"3RQ\U/Q-T8G MQ]*G$A44W 5]")VS+^M?W_)_R//!Z'IAF"W@!U8!27@_EM/2QMF]@#R=L*I1 MW0B<9L:^\OT=8EX.A5?2XP G3#?63D%:Z_.\*"X+1.:L; MZF(MZ:XPR?7=(6,/975'UUI=#*J(+P3J>]S2ZJ;#7C12 :DJ80/5NR8&O^L" M33LRWRA(V;T$UQ/[D^LSY"9U64]YH)4(=L U"D61,GL171)3DOT41X.BDOY$P*U0DR$+0% MJYE0HHB3%AY2X%^/\G1->4KGRM,I1M9@Y9#3I)LG];G;N@>$E;LAAFT.#7!K M]:9JI7@>B7>YGVLEPD==F&8ZI&SK2BWR/DQLA?*UZ+L]*.^NJY\Z;GR=5*.FPLF@J#BXK(%NQ(YJTC8/,T0 M;7"*'80F12^%?2?^(PB+H&.CSBHU!5TR!JL1*4A@Z3:]+%I:J0MN)F5)*D5= M3>%^F&"5. O5L$\GU&L!*__ MBAY7[:>(VM,N#!N $&%#20I-G*N\[0$P+ *,,P;2LY"8?#)#Q=Q1 7S@D_7# M)@4S3%1(:C0D/B)9IE/#G%1H(I3C);B\$3ASP2AMPWC,)&+78K8]A%D"(RH9 MT";MLJ&RP=;>E RC6X6\4%T*!Z8UIBY&^@#@^&I M3"*/&_X5:9?'EY9D4-1R,%2;;$I971/G,4GV.O:/RF#UTE*SI&?HV!&C4%MX M8\ 0<('M%$=M!4M(>I!'9C%HLXH[CTZE;[96%84B5(1LJ'DV07V/(43,>[DT M4R?%L#A"VTVU$;D*7>04L79S>JX])G-'OS[ [M5O$HE:A?ALXN U#?;%0"(L M7XQR1-6Y5C4G'&T?HR17&>BB,D;K-,]U<:9EJ&:*<:7BB!J4B$]DZ:VI>XUM MD'3+=WP\DX8&]>HJ)(QP^7:/%@L#%!9#2N62;,0F+T&[(3:0+9L]6"#NW.'' M)JECTQC;3Z[:])[ U#CQC1U8-%DHOH^.HP"1%=]6(SBF2!63 ]MD2=P)&^)@ MK>;H^O\=M1X^:IY^-UK'-F4+@91S9KB?K^_,QK6'S0HO*8G?C-&#;K[NY[;X METR/KV-_OUZPOVT;#(,Y-&A#K]4<@RFKX-@&$6)X92_6Q5E)B]:-.Y'.LNI[ M)PGU[T8;+L?.A((9L6K>@4SNI9Q^[^7=V9Z_OD.=V6J7@N]V7"LQ,@W&7.T0 M6JZ- A;I%81,J^'O1&P.'Q#>IGM6+*V]N%6+<5WM M0YOYSR0DAS;MS<1Z:(MA^V%![SJGW[$68U*RW2?HZ3CPM5WFW?4SLT^'^7MV ME?TB\9L%G4(0GT3[B>[;>:5<^R^"?2*K (?4+1&IN0^@<]S+YDTD. M[/5%)F7'B#=0=6%E)" BM^.@Q&L'R&XP=3"[\'"*50GBRD:R#.05/<'BC%K# MV?./O>&%I8]SZA+= PE9:/JH2Y,]Z55(U9$T=^S8XNO^T599G6:)TVQ#QJIT M;\IAQ"WV*1CDV>WT3)DG &%[/HSJ58,>%P\6G)-,C'(A[9TS)-NIK]+DZL$, M\/,['6?F],)3CLQ2/,.QO(Q]WLIF())>443%2<]#B>IM0IJ9KVLY.]!NH,[R4&O@BH;G7H(N[ M>XA<$UWS>99B.55 ACK1>)97V51Z)Z+C!Q?B/Z57EX0/,#BE4VWJ&!I*TGIA M"EI+HQ0$AV6[,0<7NF"98:C>R#8%LDH[7QHSF^?%_#0R1OC,.\.0CNGWB]$F MO,A@T C#8ZIHS%_T8SI"+2Y7HDH9/!MAJ/GED,(#@PO5M&'E/H?E):.*@@1U M2V84+,5Y5N962<%$O*$V*B/WAG1.DO./<3 '>K1ML!FC3Y?A^=AF/MJY*A.M M4THE9Q(>$ZBKN3\O4JU5OM5'KCZ:76!VS:\\#JN"0,Y-C!RE <.;FDX1_I#1 M>J%AX)D$?=UHE!UJ.3C6,U)S)&Z2EP$!17&FNZ5JBGE%BAFYOLS>\,AW5P/C M@L$&0BC#ZW3'"NJ1V7I+N2NO*6.19M8\U#KV"K$+*H%)&9\H8%W<(5P?PP$G MYC_&ECZ\0T9ED3HY1N@U+,XEUX!,=76&ABFUXMV\O>;@,I]>-%XUIF4RMM3\>XLV'-5$X(HMD$ _6C)/?!XU MP) &F%_B?3K<."$;YDM9'.Q]G/NAN9]?I$R]L6\448]-K26=AO-J4K @%UV# MBNIG<9><%9GO1V#:H+(=P?VJK*$4U1QDSUQGAD!SSJG4'9 MGU^Z^K'3 !1FE\^L_LJ*SX#N>T7GY'"'>MLBTS0#MH>=;2ECS$P_:F-R:3'W M+I"J=)(TEQS[IJN$$8P@1=2-/K_T']W%*H$5J M#AJ;7'/*Q5T35='W:@2C* 6ZYJAV7)/Q>#C *RW=J$NXUPK(9^:A$E^R#JAD MO1M"_'_M75MSVS86?M[]%1R]Q)E1W:3-M;O3&<616^WXDK&4R71G7VB)CMC* MHDJ*3MQ?OS@WX D9=F6+#G52V*1$@@"!P<'Y_)]6)!\[._,HI5J]E:U4>)9 M[!*XUU.H1::JW0PA+$:FURDFX>)G>P)"K1D0N1=2SF;14VH?G$[+W'KPN&RM MFNR,)4\(,$<=X5+>SSMBY&\\:OB\.8-QT"#'Y$5C!SFJ)7L<=I[/45VB"<@< M>*E$_A!B 3XPX*?U!#B>.*Z40-G,;0 MP,@!8&C:O!"O*C@<\TL(B[NFJFHS^[)/:.-OFNUEHJ MVU1%!!CQ[ XM^$P3722)A.:[_.4Q#EHOS#$1Z*IK- 5]GR0@A1.JCGZ8OW1C!*?O\(06Z-O0049EV^R MK9%* &N$&J#@8EV,5,UF;>=\HOFU!S-C?*-F7WE4J M25 M12US!SA!/>PP7RYJNFQ7F9_M?A.!'C/1<2-5'CUN[?'+[@KZP#0TF^[&YH=B M_80ZVTH;LIU$.SLL_5NSW+S8L=S\;41A._K0L>#%9NM=#;'*-S9"ZR-;!*[% M;XMJ<1OF:T?WN//3+> #&PXOWER\.'_]\LWKUR]>OHWCU^?GST>O7@Q'HY?/ MG__X8@5\8-7>KYX.[-8C^+_EY6B3BF!MK%R+EO;)Z M1W"M?WK4.^@-.G3QE[-N][A[,MCH>VVIOZ2.2JCNFIQ4GA0UQ#4X1.31!=]A M PT1-Y'74=_<3$C49K?',K0^TMD*'+++U%@0[FO7Q S[F,,/WF6?$YW21M!G M&]V2$"=DTG'A1@R18=X8X-(B0 BEMFF*[;' H5LF!TDGIM)S1&3,\'\*'\GP M/VF@-;*#%I ;V=]%0;FZA[)8R_- ;BZ-ZM-6#<.L^6 X-DOV,@546/2O,DBE M[1W*6E%'333-IM\-5= XGD8CN!B9[?CUC_^";,UTR'XH-P2/W_^R#K6 H:8P M"@]3!-?Z>B"55+?LWRU,F':4/QR8DL!XU<%@?BPSW*+8?96TS'XEAZ_4DP@Y M+0 A!*MQ@+_^3DP]M@5%TV-%\39D/6UD<@$',ZS>QW\^6X?0??JU>];M]-5B MIV*0@IW-C/:)SF8W,4JUX3P[5A_ZOMX-: \I\YS#/VFXO?D[U7::\%LS3>?) M,%9\)@SIR9^D$1A2%H:*KUBS.EK=Q67SB2I)NZV=8^:+&0(2$)I]N])-H.$ MK;\2+75+44JFPM;39&3:$.3G+!OAJO*TJ$,=@^\1U!",$:8CQ#(*9LE<)[$D M*%&G22?8QCQZS*B<7L1I'@T#JR*]A+(*K T# @CSTEA:,8[SRV\# &^MBZ(N M!4')RSC-[V&VV)]A>3-"D_N[K,AX38I"N_&,I1(C&P24LYX%,Q%2E/EA#670 MG'N_$Y5:I!".^[3&T;SUVYT>'IT=/JI=_)+U#GK1KWC#Z=G@\[) M(#KK]@=GO0-P//6CTY.H>_SAZ/2W+GVEWWT?O?M-KIU%G7[4B0Y.3]Z3]^KT MD&^!LVK?_/J@ZW[?[_UB6AS\VNL[AY8Y& TB<^%=SS1ANJ*>MV__>M+'WW8& M'TU'S3?\)O!>[[#7A;8[ _>\O=Y3\S*=]^9RM]_UW^O O//AQZ.CWZ)WWT0T1_X MLRS#5KTI%3.AM[92YE^2B=GM]I[_\#2Z-.V/"\6N$916J:;V?#0$G7QHD]ZY MQ@9Q74T+3T-G)SRA)>.0R."TGFI5#&JWV'J]^^AB1UN;X[W?O%1#H<"B/<@E M_AR3K!%A3EMG3YNKG'PLN.98L_P%=G4Y"0R2/(>3ZG6-^_U&S 7$>*!V0J S MC[\!T,P]7@Z%W$]M%G.SBA4&%9T9L*R-G^X=#@@#BZK@$:P9L6N((*(P&JGM M#BKR7/K+/G:DGANXCA9JD>! ILK?QMD\N\HFQNP<0CE,B5PD A,Q5<7BD E^ M!49M_;ME^?)#$(Z\._HR29^]B3S0A0#(\IG7O/B>T+,B,()\&T@QN%BG2! 1 M?>)H$&$DK5/$RB58__:X_?06@[B/0BHP![RK\\ 4S@7#LHFZRU;# LF7Z6H.!"Y886J%D8 QBH2( M.MGG@)I"*#RN-59V@83DU(:MFJTN'2M^6[FG;GXK:D93:*TA&<=N0W>V!EMH MW#5+):!53\WG"R-AL3E:%&FLJYQGI;X+(AU0U%ZXNU))!4\\CLVU;!9'!\ HLT/P;Y#( M9HR)IAV" I)0DSK,2_ACG(*O@_0:T0S.Y^83?AONH6)5=RT)88-.%]7%#Q * M&':M$2VY5=I?QADHI#W2U.!IM41U6BFWM:+D-W$5LZ4Y6L 693:1A/:0Y ^, MFM,5]3APBTEYK>E1\3V\0.,FO).Y6IEKQG;096JNT+H.H,YS3%923<"I_3F/ M9^.:XB]SM"TR*DOS$EB>%%@""#6+(\8N(]-$RM^H9&FA'5"(22&,V;@(;:^J'CW)Y63*5<45Y9K&N=2\@J*;2=V5!9M5,P017HP(@,+^O!:T8B$OAXU- M\[Q40H!J:A4AAS.*EX@N-Z3X+1+(.\XFZ$PNR!\;B9OX.Y!,4#M0EA-:H4,N M\Z:9CZ,_S&K, 6PD\.?X/Z[+-FD>DTBGCT3Z!9X$ N2G-];OSC"S BP0YT:= MV,I@<&^%BS6QJ.V(4! XFS%!Y2K-88HFM'MCT\AT,W7MRLQ$"Z5UL5G3J^0] MC#*?QN7:4Y7C.!^!#HNTK%=?#Z?"2CHEMC+D,;"Z^)0N4F#,B)EL%"V &5]J ME<;SMN>J\H7!2Y[%L\0XO02;NTW<7.P7]2/RLD*]L>Q5S$!&7"^"Y>L]$GG0 M"YN//(NOF::BQN8L,)5BWA"#EW3,NERZ78IB@WG1#,\2'DX?F"7(/M["0N-U M'=DO=FQ!CU;RFMUT#Q+<)5#R(1'2F M$6 X_),2,)C--G;'P_/$$?!-]=A:&A#I/)YL=_'8%:UO 1OR>*0+_VBB+!"& M2>4TNVDB/!-&L:)$[/E05=;@HO K;:CP=7P.TX_PI B=SP21V3+(L,+5R :-TL-.5TXL$8 I-+R#UPAPV M-+V7]= %.%4QFUJTQ*3Q8+WEM61*Y"Y3XVXGQEVCMQ#NIG-CH((4?#%/+S*P MT)2M"W:<4:Z6-28C-8>BA5WT6<,7;:D%#SB@EU6)H'8&W*).-<<6'G ;-;/4 M=V24%8?>W1*D[$X*1]@9,&];TJ?:Q%M0P69;)5FH8X'" M?@+?GJ,]X-\S65\R%ARYWIDJ-\) MJ#MKXHY/FDV6:N%PXB%WHYRF0Z'O1=6+H3R$;1TQ=C5'$LDGY.QZZ2]C) 9 Q\'HVY+VMZ]6A)%SH0\:/]T6!VRUX'SZ M!7]X\6Q%I^*7SZ)/H)P_Q07PULR-[NS/C:#-MZ^O_3*=)]&K9\^VKVL#<_XU MVV_GO]&;ES^\>;Y]'>S >1SU:720Y;,,8X/$6!J[E-S=XF]:_,FM%__ 2^9# MPTSP1^+1*,=RCBF2AOJA_&]J+E9E=C1CNS^(P\)Q4-SSZ-8ELAM**F-N4*3& M'5F22[+-EXD,U[-@PLACOMK4$HT'M.<8[+5/\+X3+Y0Y0R_9-) MW2%SC@Z9-G7'BW"YP):.%0>-F$66QQD$.RQ3;"5RZ[T^)@45Y07P(BBLD%Z M%>*9OW $QKS MI#M.C+66N+=&O2*N[/;BFQ+@C9'@MLV96D<7Z'#/4.67:K* M:R#9Y5(YC^%W$2.M]HH[=EJBIMU'0,PN10KG**)X*[ M($"Q#CCNQII4?[/PO\8PJ(YJ$'[(A>W(P\3112[@ "7,D46AI]*WT'!IZ\+9 M_3 IE.!'\X1RRQ>K$"_%^TFA,24!5R F'5^P_Z@9J!#>X'O64BY! MNK9@IE* !K\I_2)DTS\ W>;<;JBBMH4'.Q# MFG1-Y(I4T?A6#@.QX>E<-P.!L?YEA X M/F'J1E5Y.MXBXD9=$+MAWD9'VZBK)*H%MF]OQ==X0UL[HL:55%(\V[ S;PX1 M<;6HCY'9>NAJ)#O(M[R;P04SV QC%9+6-P&!TIT;4$#GBWG[U4+"=7%U>MG$FH2]#:D91D,Q;L-T6DXB(1]W_.Q*>%5 ?8^OP+)4@U[>X$H%X -@M2>D"'JY4 DBY+)]WBF%Y+_B+R:/YX M?FW^ GG#3\02W;*[WEKXH0>VX9800[?LGX5TQ]KKK=MQ/[>JK,_[K4>_%K:A M#^M8CZOSHO1.HD^]P4FWWX\0F?[T\,[KR\\=QO(JN^F&,N] 3C1!%EEEP$T0 M76#ZE=2B8 +]XU?-]^Y#S00*+/FMLA^[V!W/,B#;AJ2*GW;JD?F[RS+WRH-\F.4]@\Y!"I&T4E\F?RT KG? MM&QM7KZ7'NV'$LMMRVGYAWPXST;7/__SW]^/YY>3G_\/4$L#!!0 ( $ND M5% SO,DP$6H -Q\ @ : 97@Q,#0S9F]R;6]FOPPR;)";\=E_."7__X9O_KEO__KYXE6 M,?SWOW[^/UM;T6$VK*8Z+:-AKE6IXZ@J3#J.?H]U<1'M1EM;[LF#;#;/S7A2 M1GL[>SO1[UE^82Z5?:(T9:)_.?HX,0-3_OR0/T)G#Z6WGP=9//_EY]A<1D4Y M3_1?'XRRM-P:J:E)YB_.S507T8F^BDZSJ4KWZ;?"_*%?[.[,RGT[3YY^=/3EX^>'SW=>]I_=/33XU?]QX]^VMOM'Q[N/7MR]."7GQ\J M^!^]1?\$?P[RX*,=3F)2O371.,$7NWL[?]XO]<=R2R5FG+Z@:;<']3-^TS4= MDTYT;EIOT,V'S_Z^2$^=LL!?JB* MTHSF."8S'4=%/H0!%4F>9.-,[>UL?YB-'T0J*3N^E=:EX><[LX_[5R8N)S#D M/?C[P2L:D,=#:B\?/X(O/L9ROLGP:G9Z]W]K9 MW;G30MYY< ^$S+[N&$Z/SLY/CP_.CPZCL_.W!W^/WI\SO[!]ETIM(Y?=K=W^Q%*CK4B;I2N8Z&63[+FJ&!MDK;5E3H,AIE>3F)LI3>_16891F=9/"DCJXF9CB!YFPO MP'#*B2FBD&:BP3S*]4CG.AWJ[:^]>]\"!9WC$IWJHLS-$*^'LS(;7D3O4U-& M?=BT..J/ADE@EP'E74-Q\ET,M!8\:3J>W"@JH$U\L!<%1,[/',+7_KSX MP\ISAPG2R6V=.CZYT]0,J@*_@46$98[P .JTH%,6O4M@H6K'"KYPRP#CI;;3 M:CJ /J&GW"]E04M9\5)J!<.G.70^@:?9]@ GK6,O.Q9E.XJ.L%EX 3<7*+JL M\-!"4U4ZPF6(:>.KM-##*H=/LSR;FD+;)1%6@_L6ZP3FGD<;,*.AJN 9^'*@ M[?'-R:7G#(KDPYR:HR2LS4E,(TSW\[B@Z/S]Z]/S^*@/>_??V>&?3I MVW\>G\%?9]'9T7GTZNWI^6_ S.'# ?V.A/(*7CX^:]X-M^"!]LX?9&6935_L M/K67_E?FB]>,"\^%SN]C6/\WBB+ZWYUX]OW+20_<8MU=P'(4\XE-/O@%CC5+ MN^U_[VN8M(2Q'HHL\8)8)JX]W6=\DNXP_G-_2N&/J8IU-*ORHD*68;D(G54Z MZB&C9A$$&0I>BB!K!-)(S#RPS0!@P8Z9.^I+Y =TN\V1F93OLCL=+@TB09)D5WC'R469XTT-K2\^)$S63(I7$S@-0S6# M6S&!MF.@7I![D%ZG6J4DGQ;#W R<2#==U*H52Y)LJ/B2]A++0,,8@[WZ)(JO MZ\G=I!4T67M\IZ%4X^>PSQ3T&I6X+LILADV21E^J00+2C$X2^?6O#W8>T.=B MIH;V\^WM-&PX>/9X>_?9LYU'C_G?O3_O#[(X)#@G&AL< MX!(%(QQ+^M<'3_#Z*F/\)W>_RM"XO[V?_KQO'VK^MOML\6_/%_^TM^2UL,F. M,0$;! %2)3(M6/;Z+J,M)-R3\+/PH? KLJ>\$$M,0 J?@WUV<*5#.7;G]+?%P-#HF9SCAB?1 O_7G<;I$8TGH&HOOM\S:A6=0\7&?N^WQF_4[D:YVHV MB?9^()XT&IG$_ C;:YG2HPVUN69+J[J+"QUMW^^4/5_:_8'X4N#Z^A&VMNO* M6;.DE=C$MI/R^YWKCRDC=3K]?]1-7G.EE=C$5F##]SO5'Y(IO<206%T4H)O/ MO_L==@:EIVN&M*I[V!&']/U.]H=D2?4HVA]A<[L4\C4[6HE-%)H]5Q^W3G5" MH4['I9X6WSWUVKOTIQ^',1U-9TDVU_D/O;=KOK026R@D^T\-+:;C'\/S=HUK MAKC20PH/<]]_4A1EN "?,1+\((CRXUA!2MW @,$T*Z\+&I1XP69X8!%5!;R4 MY?7W.=SU5A%_72OSM>-+'ZUJ?*D]IQCH> MZ7Z#Y;E+7/[1QZ&>P>DI..K["G-I8HWGBD[!8&X37J:F+#6FYD68_5-D"3QG MBF&N.0NEE25%Q^P2!FA/DL\H.CU[+X<69@7[.,O2N+!A])>RY9@8M5%JT.51@$DK2T2+-LDPX<*&2*S4O'MQ#-O,] M\M]9E<^R0B])(_")7\WXAV8"E:'4KB#=$]8-<];*.6]5;'*XO#!-$'[ Q_@C M_)AGU7A"&0[PRS3+D3*1:G5L5&YTT<-DB3+/DH+?+>SGA#;7?LF9=9+C)4]0 MEE4O'.==0[[O8=57),D!>.#@R_+ Q=?"I[##MRD21C$!A@-DYI(2>M&@(D:6 M9I*1@SHM9DH"^3[: 68U!TK&,]N+*"\RY R>'"E%QU"TG6+0(><5H&9AIG2]5:BH.)Z MZ77NVI6!YW$]!IHOU(0SG^#^U)@1CJ-B;MG88$5K0-\.= JZ4&M@_E;E4"6[T77C6>:?,WT%U^J/.A\BFD- N>5 +#S[==CZS;PD1QS(?$/'L MGY'V4T,:9JH&1:4$^JPXGZ_9)9X=.0N\>',\4O_*>K>II.LG2+H+A&.E<#8/?E_!YO_HZ[?)'R M'>K==#U,U=R>$U#,,=^[*&!_-?Z5&(W7!*9RR]AS_#"#LS2F!\H21$RV??DQ MZ'1(ZKH?18T"HSX<9%($!1@1E?FHPO82MET/H4-?P,>^<\%:8!"W&9F7C5C\I/JWI43LFH4Q@Y)2@' MG:N/=U/-5LO:=ZK'()_RR6;P!L4DVK J+9='\=" \,PGA)3-&OQ, .+3<,)M MPK%3%[I;L$:)#P[)2,.&J:0'DZ9;+:><]X0 *N!F*M5'^"D;&OB*T'9P)\E$ M8F_2'HJ+:%+A9T5VQ.M1#8=9%9YN>& K%T>P04=P9#^U+SBW!C/['2U<8)#W M%O\$ECD!<5C-9J"34(I[ATJ]<8T[>K-MOU3#BS2[(GY5>+-AE91FBHL%LGY MV[B:K;;9N!7#1*?*I,5B8:%^5EB:A_Y( /']((_7'X=:L["OIK3 0%05+0#N M\T0C[S=$;KT."R9^M'32(;Y9:;Y[Z@VE)VPKVMC=9*J? LVAC237,Y@6$(- M*)#*"M0&-$G.EIQ.!XI9A"^",)33 .>D8RW).I<*FR>BIL$P7H6!:\XVI(G$+CDJ)DO:/8T7!B MM"BC?-:K1!&OP$,!9PTMZ4R4738$$:&+&MH6O"L4NI1U(4&1U9B8*IKZ,3S@3\ 7,?(JBC>/EH#-[3K5)9WJ VRP4 1.@]FU*6VT!D!V0J7N0;@^N2?!?(,E4,)("G M2>7 FL::;3 (V%>,@,5G^=Q>:\M(#L\WO3+OOI$LJI2Q#+B#SBO@F#DL6=&\ M/%#Q4&,M[,IVD]:NWG#NGN\X(02[)#[2)N;!O/:R"KR%PC89O ]9) (6S] & MWLFSMZ/C4:_3\F8;PM-[E55XQIR^XW$!%\D02[J4UG!X:5&-1O!*8YV(V0(! M+5@@]D:-^!8(GT%S&H\:]@ST'A@;B!]F*.P]E'J@=;K'B"8-O)&H*_QFHE _ M!$YO6%"*88YHB6'>@IT@T")=54-=+*6(#;/9,A?C?P=Y=@$+-];1R.33T'T, MO>A9&2YI -!8:"!2N4F[;I"!AG,R0N/U!+W-+8H8Y=D47LX*W4DC'7NHZE0= MF-?Y35C//)OEY.&%;X#:-<*T14-53'#Y4?K"ZZ9KBV]X%+IY.5WG!I8W'%^O M?KKM:GLG='A=(/@IBX2R+-UK>J7&.C",#4-@4/A6;B)Z_7OU7X<$ 2O(_%>V M6#28^@Z/*CPX]['/ZUNY\U8>+KF5#S40**\N>]U;Y/X+48778Q7](W%MAQ1N*CD@"4'DY$ M;.GH;Q2VCV""%3H.FO=% Y17+.^LYX$2A>.'S4Y%+44#0[L-QO'$RQXT HJ" M2N8.,SF,C %68M7;]M+%E2950-0<9R&J*5VWLHBL.4LG9XF7<)9N[Q5*Y0U1 MI2EFTU;Q<8.M:N]N2SUL-G +M:]!)9]H*1NJU+H'PA-KXU]1M-27)JN*9.Y] MN1T6(OT1S3KX5+<^'+=B<6I&#A^(#'J8&@ #D[@LAL-&'T3JE1ZQ^"^PK;&- M,8_)7B*>^< 1\%//&]*:MP.R448#=U$X7COH,#.,E$E(0D1I24QM"WD@-4OE"20')]K<=HWOMT+\D*;.*7CY*V2WR/H0Y- M3S^<=.MC">T"7."DQMY"LZ[<,R2M--E>W?$K H*[,8:6:D(&)\\BBW.:K2BV MP(. ;ZN.B=#\7%0C#+/ZP-0U8+:@$-L,*'Q M=9W"EFWIVB/(#I81EL:1P\Y558C$4$3L"CFRLJ35;<0N6+=1U(V"Q6;7JN" M6 $-C8H2N>$-O[-$H7\*-B&;183P#;^A>S-<#VUCF5;A/EHB5#Q?5:'B1-FP M9"+:NQR?/BH@[@YST7>SLI[^L=QC)A6,2+MF28?BD/GZ>K$"1'*-T.+N,%@. M.+5P=DR!(56760**G,JAY88[OD=V$!?'A6P!LPMXWW"!Y%Q/L]B@N@:7QY1. M%M86*F9\R%"OM&' K8PEQ2>R-%/=NSY>G$;/&E.;U>VOQ@XMNYO*6OT634EO M5$^SYS:)_1G9<*@*^H4^QAE0*7G8J52FK<("C)$"+[S]CZMD!L&IHXKW\HJ< M7A(GV*O%57^BH@.RZR\ MG!(SE*B^9LS2@J6T@2YDYT3O#=_!C=3$1F["JJS6,LO5[:U /I3:TK$G6"L= M!QD0SE11#@-BF3]KQJ&N"W:CK6L9%P,-69=_TO>X;\"K' MGCI6X(M[Y+[FRHZN65G6N"5RJMOD[Y1R&%^N,HQ HYO7FVU=/)6M/=APD;(> M?@%S(Y5!\H2*V@\YWLY![/X",S!;*'UY,%"^4:ED'C;,9GJ9P37S;=>)QE^D^0ROA]R"8O24E@L MN=?QNTN55+1'A4(1R^)/(&\DZ8QD =&7,, -B A)2"Q&6=WYOB(BUN0K+2IR M2/R6ZUM1 .)'E [(%%8/82A4@F?:!@!Y9^$UMBZ@>@P_%+B).1QM# 9*,7T2 M9@$K:VUBC:2U(6K MK KC,#=3(SJR+F]PH8=YF21%S6!OF5F@O9,6#14]-"AVIZ1Z?NXV:E%^ZJKN MP(=KN(SH XY7X'=!YIZ/F*M2M$&P8NM]H+#D,51\FRDP=D(8/^6@RREA-*1B,Q7J5HUF ^/"HEMCNV#I[H7&!.<+,\\$;"BI. M5^[,KEZ>KA!MU",Z06Y299$AC^YA\4=J-\OI:#$TPRC#6!F)"$R!5DS,("(1 MRL,@&,&@@\&A8=2>U#"0&AO/6Q$L#B8F:Y3EOJVLMKDJ1)7@MBFS MWH$5GUU#DD*')*;3*-'JTH,Z!?(G/S^%V9!1FA?C&R*7_08W:L ! BM+JH+! M!9P%D2*%K$.=*@U_\@G'HU@'T!*>$_@![:GLJFUS*NB'A/@-*EV M")BD!\JQ;.ZO,"N.^V-K399+/KR7XU=CZ]+;& N<,KN4?>*:JPIFHDHQ4SD7 M-<: (#M%+[L85PAAC@\KA5?C,D8'$TRPPK\/,H9[0U87374^1ED2LZ:S2]%? M7>/PM,]G;)BX.1ES-;8D6Z8Z@,QOV8Z5*=*F&-X20AS> JY/HIW=!?X+]E?VSF^ :Z2R_-M9(ZM>%#$[L[* M1D5D43\FKGOJTL])"[E+? 0H,!.QE"V &[9VMTNCK_BJ(,^M!3%I*;Y,1(2H M0.@&Q(E&(#2FE!ZA: H].IJFGL\VI>QZT9(Q)5RC%$8NU95Q'=T#EZN#"]S* M/M=;!LE!![HP@:%YL?6I(WA^20A,B_\(U:!,@9'_RR/.KU(?-NG)AOJHDPW< MBTWHA=M9+P=Z1!GGGLXD8)7B7P6EIV2 N+L%M7]9EK:[JBRM'^."3>\:W7S< ML+Z0:LC7MFP_.B=M;I3<;P-GBY,WBC+#G*@9"$D]^6 1*WK\]58ULW]EHQ'^ M:5+^"_B5A747UXH5R/ ,D%]$/"[B/H-[/B=?3JZS?*Q2]Q[PO8&S'.5>_D#9 M75+2Z.1VL-V$9$'K:Z*$]P+N;8*7\P!RE/2++6&^#IR[$)U'60\5)>'YV7N4 MJYKCF6!1J@*U;UG[(8[["XE#1 MEH>L&!-FZ7&R6P\-R 6S*')GRQM!$&FGYB2,LX[R;1$O;%9US\N+BDBWRT 8 MQ,$2Z0U%!M3.8$*+M$Y)%GJ1FZN@#W&"3>6PASCT%J<2UW MC( $LF'%;M< U8JIELR+XK!:+KO(@48,/ MCN_$Y>HM.L& MVX\H9R3BG)%8'/"M1U==EUK9PAQGUM#"%T6?H!^=15-VYZXGDBV]Y+RU!+^P MZH"_6 :&Q10Z&#YNT:2$>I6%UJ:F"X6")LK"FY%$4N?9K3JQK2S2NA<-#ATK MO@=NW_8 4"8>"5F))@$M< )T 2DJGYTS(+5(IZ$W286_3E6LNS."NTMH,"4V MFG)$CHI=TG.T+F=$?!>K3J@KB[<-Y#G#F-%3#8)#=5H/]"QD%A[XXZ9B1@)4M\)&1F49,5MA$PJ!$L R7R$D7 MG=I//Z\XJ8W^YMT.%=F2-EYNWH3>65(2%BHK17];*K_I:HD]GLXGY3EK1?Y" MCJ:4FR$XJFQ>NP&G"4YZHPDD#\KOJSU"H0M;Q2?X79$- M" @29)5Y=(X@FY]5/OF4F*?>3867&\LJ=&AZ(7X)QL )E,8,%992;#4!"X<# MVV/?)$7.R0V,=R)'7V'\1HD+B.]]J#@CNL%R$SBX DKG4IFR6F7 .L.2Q//N M2)P;2!^K0?3+,FL_#Y[."&_J$O;*E'>V\M1N3&'DXAK-(L2)P7US'8I$C"(' M>P3X!N!0'P\9@\JPSE/R$&$@%>ME-?25\/(5$>))3U+#N[VRA*QCBF&"D+/= MO4E I_3G4N?_6Z0R'(:BRPZK"CZN%QZA![IM' .,]FD52]EMKO"U9=0!;D3E$EB M@YR+'D%I83%-=.E,74R&0T6>5BDB Y'1S:%N97EPN;%5;VP0LL''+ ;!R>4$ M)=J758$P1"""NR*E.-1YT 4J;MS>YU+I<,'+*D\=>HRL/Y6BRD#>&5->UDP9 MA#IA9<]G4-O:A.@+4J$22!K?+0!D.HZ?/:6)'I4OGCWO/']!D[7'=^R)EN.+ MG\,^.1C =5%F,VSR(S;)H.A#G23RZU\?[#R@S\5,#>WG#@H_-UCRXD1?1:<9 M$&YSM%Q8+>.>0]=KO2/RDIZ0;:J7=B?S*CR_\ MF?:T]6,WS7S^NQ&QFVLY1(VST=B?+[#T>U]UY9NT?0]+_,KDH.N<98G*>]%Q M.@0E 22D1T]VHM^CWU6!P: E2!!G)?!>4,'.*@.BW=.='7KL'/0T4)SZ_QL] M>[+W;)>^ZV-A7KKN(G@+HZ;(DM(70$.X"K.\8Q?7)^D+G:3@COOJI^F'6?YS ML0"+V7<*(@*)#FE)[A&T*K0!5DB4"@W$P8]!N37$'RT6G:B'=#&[[S])R*_= M]Y]QC2824J09YE0"'<-U#=)-.I^0B\.3=_9*GJ MD2B\XLK>RM8/_97U&=C*U^KJ;@:F993NU:T@0&.)GT'":.%0E'..3*9R>M8] MS0ZGA=H?FO>IG@>9-(MP&"[[N!/77G/6[&(?B,6S 2V1G)N2!.6 FT:)N%BP M)M0L-RE<9PF7^,IU-KI5K,$W2>@K"__^FU:XFG>*WK=M$*=C0X&M:JZ'OG@* M9:L-KPFBXX(F2D!?V0O%''\$6FEBB/9RC=A_\#UT?H96MHD=0:UDNYRN $/( MUB$3Z!JIL.?(U)\FLM<+.DX M%MKJ\[22Q-KSA%KRSV\ &;?[;.!$P.=^@M M20I] DA77R8DZEN%"E[JX2N6853X'+7@"2^T^9P,,GR3(*:2[AC:FI!,X4H6 MN]Y5@^%:K(&_KP%WC^V9E?&H+7,C']^L$&UP M:ZMZX(<3RDG+MPM/*HUDXBS=/(?F4H?/P/1X;&3> *ROUSFH9]J$(/76X24[ M:)FNPXUIC<,4BS#M&Z5R.)&;%R-O7"6LK#A+1PCW Z2^'P5N+A#.IJ! F/ A M'!A#*5J <@<3($63A, [REXB@B Z>)JA/:5-%U^%*^0:[V]_V=EVO"-$!'3I M;UUL:!569,FENK>RJ>MG!$;)^!-W];<'M\TBH0H%2<:_9$:>NK+R5&@:#AQ5 MG@Y:PC<"-4;0HQ)V6MM82,)HJ5*-/MFAYK:I ")F67&(!E(?\\!<8X(0933Z M;E(<%/S*\+;-C _2P7SCJTZMJYN5C, #'C2C36#WE[Q!U3Y=P&.8)I3;5&$: M6<_!:LZ=CY8A2I,2?Y6B"I3IBZ!8)JTT8L*"DI/4ZBQT'QB,'9AIB_O$B*UY M9H&@_#6&&*]7#%I8#R"D.=A12@H(CDS9N,)"X&##$3(Z+0\R<1G/(2D:3H"^:+7$*RLJ,2KR3M8BT&V-IKK M4C4W#,J3E,#&@!$99G.WZY-2$+X>9YY#9CTKQ756*XI=LG:GUE"VKH9:;-1/ M*&<$HMFJ!\+LK6SJ\W%-"F;5^I1#5.X,!!'F08-(K/-+MA)ZM$.2P:WM/P^Z M75;)?1G>2H"[2;$L:3>&4H/]-(]?J]!GH-J8\A-T%4K;OJF>(M;AK%8_O5%G M'%-(116QX><^5+=@*(@8H8@OR)+F$*UJI<,P#'9(XS7%I,X$5OT\KFPJ='^( M$:-*\"G.G:I\4%?9D<*_2B$NBI[-;8&+B7Y8P .8>Y!CB@/G1-B+AD,=ZV@& M4IHNN%4VS+:VX*--@U20P^H1+4,3TR:+'[1H13-F#EF+[YX](=! LNJ)_GLK MG'M=D2$>".I.Y/L[P;LRC(-#%N]RDI$D5&(^ ^$]R&41HD6['$NAJ&[Z=]:XCH:5UFRA6 =B,5+QDE(#C3R15.QB%O4 N&W!??@Y5D9=.O M#[+8^;RBQSO/^W<5A2RFD@26!%"0+*\@Q=VH5&BN:W5A_E/!_H[F+@M.C.S% M),O++;)I8O1YGJO$!D;HCW B&%D6(6G#27H0BSAP4]_ RF/KI@5U*$ >FZ'2 M204'24NT577%D6?C/,AD6)1AL;!"YDA7'EY8Z9RA$1L%A&K8,=F"8!06I*RF M8W6C-NAS4S'JU83 M@C;EAM#D1'+0"V0$Q0/])/(.I2MB6(,H1)ONAU 6(.RDK;07F*MY.A45)L M.T)R.]3>#I17N4?"Z'*TP5PJ=)&N2C7GS3K, Z6-MX+D)<#T&09H0Q]Z,L99RU(NIR!4]YN(J&2V[I@<(H4)'F/6)H&N Z6(,4!I,:PJV4"FM!AG/H MD \+SE$#-3B$Q94[;/:4O=5"Z+L\N]!Y\\E>U 0_Q_L*IDD8'_[R8XV[9TUJ M/1!HDX9K#G,<,TYYM+B@8OV']V4!-NY";?3X"X)Y'<)N8PV33R:5'EW_FX&C M!TCUP@>%.[A3&7B]KD 45SX!MZ24*@'F;I3UJ-?9(+%"I'4FM3##U KK=8AE M5Y^'XF%&(>"A+8:RB(80#N0U622;=$UO*BHV.JZDVI$M(#$Q \-26],UI$+' M'(7]M^=,%2MC!_7<_#4K"D[-:T]_F]E1](JA-]!%W&6-$CAT.U!HBH0[K+LG M^;MVY=I=6!R !RR)X<4)V]+VXQ@TMF5K1RC"X=P9/>N-+,9]&(WS#>'L?0H M>JG*CF(:'! 4\JHYEYJ"P^,A<5G=J7,;1W"6RY!;T.\6.]FA4RJ,8 N-(#7$ MWL:GFJV&=F&VQ5OC.$F'GI <7$R#N<"6,V\VA6#NK+H8L++ARJ^DJDXE,IN0:AWR9FFE,BOL(;UZUV$'03,M6JPI>HVPU1F='I\>J 0O M>[%6TZR=$"0A\=X$I9DL+7RI ZT6ZW8'_%I53C)!?P\@ZX)9WU1D-X6_1:1< M$)F^<-NMP<-FOC0NE%NR["+[Z5Z#%.1+T*LK45VP[M>02I*00/Y MZX/B\>[1TX.C5P>/'^WT7_:?/3]Z=?33XT<_[>V^W#UZ]/@EP4VHCI[N[_;" M3&*=?Y93UC\\/#HY?/^&D_L/#X_QS/5?1^='IV_.HO[)873P]H2_A8_OWKT^ M/NB_?'T4G;^]PY%\M+1OU?3X^.WAR=G$<;H&UO[>SN;-X[ MZ[N?/:B9%CKFT[7Z7QM6D3F0\V*S'FN*( 2_PY(J.FX1QA%UYF?0Q3NF1-J@ M)69;JFPEC#0L'Z/@SF88'^(1%/X]$J<8#?P M\$V4'A')P_&:AI'[VE'S:*V!4L)C/ :UG/P&$I<4M>Y78]B1:&^'LE@I0YCM ME13W@T 2).GKC[P^W/DH9Z]0,K?!;JQDMTV(LD2W M7:2O33/? MV^,H0]WK.QA@V7DXJ&0"!_<"T9@5!DFO#8BJ6#,L4&4"HSUEOI MY3:I0)80_5UE^04%2 5&R8)1EV,S(D"'TGL?.ZH/WNJ(77>2;D$'W\6FW\K* MT7_]&K24]R?GI\='9]';]^=GQX>@'_YV=$M,HN_U!+5%VZ5%>52IHG>YN53# M.3HHBD^W&[4[MJCM!L%0D#<+RI4+NA1KD2DX.@$/3^O,JP$FADU ?@KO#*E4 MH5LN6L]@K:TRQBE:J(9W]ENJ,)\:6-1];D/J M1C1(PQU M=T6EA#Q00&!R#+TM,H)4,>AL(A>3?6T&0CAYUVSI8ENYB4L. MC*QT+#]O8-12S\ME#):=A\]L4HEIA;%9G(=-=1)ZT8=L$)6F9$B%N92CILQA M@GU%$Q>5LBNOA@!F)@@E.303%VS> MT7. [2W%,5U^@TTQQ[_T1YT/X4S GY<"WUVE_! MWR4+\(J^*M?NABW& W$FE;?><19"_ODX./(7%VQQ([FD9ZN].R!$"A7 0+2C M_XN!KCI"32TEOK%A*W(J>_)BLF*IU.ABL\>%FV*-(!(432WSENR+7*QOG?7F M! RJP(2:HI'*(&*:.R?"*QNIR.ZHN/RDFFQ'D6]OYM$1G/%R3JU_Y?D0U'^0 M1ZT^XNTD/@SVW6.U@&([.N8>N()VKW6C%%1G.M!@FP.U_G[5-K-T4P4/4@JS M+&[5U :PW-'IPL5:-3UVF[2?+(9+#BN/@V)F7482>TN;]2N*PD M4EV4,5^3\3M"2VQ2CRHD>);KH)%Z+\&)WKU$BL;7#TWZ,DJE!":Q(#I#P8@@ ME'WB:&,' P]>F*F]1$T*PK,7%%>G Q &A-)A<, ?+2)JGQ#'$RD8)DN7!B35 M3T)0S'[1"RP_2,Q;82-"-1<"JP:PC,W8H:86"O)"68'( Q)F!=.4J!T7K']% M><.N!,L \0:OO@/_WF>"@ONJ8L Q:C-6XF42.K>6QL]V[Q,XF7)435*_O*&@OSQ5@K$TT^^67L2C5>TA84>>;H6WY!PJ#L-OUWQAK=,&W'E]'0*_$H+ MQYZ)]8N,^LX9[Z\W%V\9!BPVALP)_$TL%60-MQ*Z%EF<"113=_A"K.>RSMD0 MO\)M'2;C! Z/0HWTN"(EB')+LU*BFFXB$M:3=D#=L17!1KR4;K8!=HN[$>!6 M-C,3$$J8'4%(^*XLJ?^!8:JB(W/*AY 6 J'3E0;1877$BJIH//4&0"_6WE@6O+)A*9[H=>X MGN=$-T?=AH5Y^;!Q,-.4POYO-@*; 6^3+K"^B+-E+E^NLDEMN9[BVT:N/D)V MF .-3->.SNB/FR\M:24UC,YZ^>F[GV[1,[#]A+Z M/0VC*^IWH2I[]2>7"SZV>$,(U-C UQ=X_2HWS >*J<@B"P/#O>+@R0 M &]M06M;L>CM">$DVOA^ZVAA4IZWZ8@&#B//!CY](%>% &35AQAR37O5M5PZ M2WH*/#,V$A!)(,[556H1=L*G1IP.97U6WE7%%.QB 5,\N,LNDHQ(E[%K,XH* M07.%MB68T%Z0)#8TQ?>/H5E9NM5*"@H(G.ZV,+D'U_.R3@B6&LEHQAFIGWP) MHOE"HCE=1%.QX/B.M$X*NEF"GIB6O*X"X[W), MVZ X3MHF-FH3_#AT4^>Y3?9C6B,GK6BUF[U@Y>LKT^80M0!8!R>U6&?EU'&7 MOH- "K/#2OG5-B^*K,I:>M4LXQ$.)3;L'LI!]XAE!!* P85NRAW!ZR:9"#( MD1Z(T')RKT;4W"OR\SY\D2J M6FQH*=?.W-> M%M6MB+HL;G(^BJ[8I[K[W$*2MBSBZ%DABY %JR3KEEVA,$S3KAYQ$QZ+)+BX M6B:^'81FEZA];REST9ZV*7FJU_4EJSD2K+4^7;>,OWQ_=G[:?WW<7Z];6UUJ MK>2WF5OW]9=N*855Z&% L39ZB^<[.A0.D$9+6.,$&\[G$VK'%9W*;(RA/FU<-+ C_T*?9_^Y@>_U'>^UWD-\6U7 M2Q-%([Q+'VLBRX;F29&+:S"PM84]R$!KS$6+Z0\Q8VMGMQ?USXX/HE-OTORU M0F?4X^H#:^L&**]*ZZ^9G!W'FD0 &5CKT7\ J"$L(2B;W ML+Q-.9GO=;=O)&N=K#.VZV^TL,G!)2<@?6&@RZCB(#P.='&Z9DYZM$K#&Y?AIEP,BKNF@TY; MX@^]0]QW9!(Q&C$<5 <_;?2>9JV63'J9)9=>Y&IU7;-781YWH]OU2;V=-OGR MZ/6OQ^_?K%=MS=_N7P)P (LUMG>?=D)B <)PR(^B/HH$RP6?RS(W@ZJTQ;2< MO+BD')A*TPI1:UR<]ZTJ>_^(6]V)N_F%-S_0&B@Q*8!*L_",8C2E>P;1XRW, MHL,LI/!V<6EC>5;C86:L^-2H$LA>K"J03B%>?7P_RD96-1Y=#6; MDK*P4 $;957J<%RN]* PI<-D6C2-7G1U=;6=#@;; ]T++#5_A\4PND0T-) 1 M8&9_^=/>HT?[,3HRAVJVQG"X]JQR,I03.X%+WZGLFX38.Y > MBB$3M83;I5'3VS.EBX* TX4+J@,"<8:GL<772K MZN2*E.K.W_6T"],RUY-MYY*M[6FWU=M.^_][_'J]:#=2V]8NP-NRRH-&7-MK M=7471OER+A5>K&]N03582ELIFJZB(*CN9:[^,&0N@*+@2$4E^*HK)%<:WW<,'=SZ,,"D/58=\9,Y&8]Z]\^?] MV?_L[I#[I\V_+,\);4L,;Z%MYL;4.-%/L-#(( &TE)@%9, &4.4\,8, M@LRR%\0TR>(6:X(6+?:9+R:92OEO^"!*!K+BP&"PS^'R"?(F_'"Y*0A$ ;NE M[Z$%W*]1EI@L_"U,<5L.0$&M^('03#$KN:0(S%IWQ'LO.2^BY&39S@Z!CR21 MI@"B +*8%TNL@@X=M@-IDZFC>X'O1"*63%*LWYN7>%D$3L?EA! 8*;]-'O^% MQ_".:!.O5ZF,8XO F)2$.S@RA2NYY$57K-K,MWE0O\__[%5T5+5#/+326VH; MA6/X8D=[.!]1='W0R>'(=R$ALAXH4,"5A=E'3ZP[$X&,*W1@4;[6:Q\+9DOB;I:QUZP/8]Z-2YY]4.WO/X[2L+ZGF7Z_(@SXIB:T!%( .F MW*X+)3R+;+3MNFH4"?3V5;11\MB[6]K\K$;=-57=SK!UT#_I'ZYCV]>&K1\^ MSO5 I2K^JD&N:U):>B%JA*9URM"12\J\:XP#*#))=L6X;K9T/4A]6/JXB,XD MK?+Y1K*YH S3B_6^4>2EGI6$O54&4,F<].M1BE"NU=HFVX8U]%P2N;ZT%MWZ MAM\@.W>#(1I(M)4WT-2&H@CE_6.)G:!1AB]@* /X'8\PIMSE$E4!FB8LDZ0? M1VBI@O>AV:##L#!&6*Q[,8J#E*&.[1)P'LS-IJ>"PE]DT]Z\)DT7>4TSG:>A MBMNF>LSN[/)HJ?)#7*J.IV9Q$&BO%)Q.1G_?$/,HZS!I=T6CKEEA4[;7%E"T MK!(?=DQE=E;>I?WX=$X,;R#0_39!!6-P6>4+^X4OO EX>=\<:BOP#'P&Z([B MU1241E=S)>C1]U:G8X;)H5F(93C+W5\C\L@0VH2NG)5('G=Z'&\Z9U\#T>XW MSF.CVIK^.$PJS-P/+U48+\C8M(2ZL[91?>*.T-M:M1!BX&^WI[ 5LG:-*C9H$JOLPKPC?J%UYF%QP$[W>5H@,[^ M4>F!'JXOO6MR.@F%X0_GLSG5;"^A8N@6-O#$8;]>JDP%H]ZK821 M#H34;*;SNM#FJQ#6,'$$_7+Q=!]*"+&K;V#GEF1RDNQ$7:*QC3@PN;43%9_4 M=;O?' \Z>W0OM)ZUR_\M*7$02AIP/ZTOHN5.PARN:XR!$>",^PM#N"4WM".X M#P[X7;C#F64Y^&0/&B-*@=4+X/3ICS.JSG*%."3B'VACL=0#X.$_%EREZ(D( MR]()@WL1KI-F<'$JV2TH*[UH#)PO944-IEI2V#/(G!AT5-J*Z@0?)S9L=FPR M2)7[FY_KH63).&C5+$"E61_:CDOMP2^O=>$( EEDFBI3$*"6NLR(#LR8LP9 M[XAL H&X,:BZP3A1"&T#\KT&700%T4O&F 7B@.TTT7\JS+H 'EP5(7VH2U2G MR>HVE&81/1CT<%#"C8)=I7*V_-.P*OD/+)$#@Y0/458Q8H+]%8=TJ?.RBK R M$?R:&/L+TXG$FU7D<_1?P$-[C_=[.,>93!(7(9S.FH#6X33WG5WB;=H8K_>Y M$K_(,H36L0$9(,AFP*YAY-RV1!:9_$ @\Q4/KZU#@M*:L[POZGA1IT%7095D M&]-'XAF'CMI'R7]X@?P*3;O.,\Z]NWP8'-Q(#1$.T7B#12/YHV;[L9/,-5=? M60=K?%-!8&4&K ;X<+$4E]2&DF#N!/2N"9 >Z*Z#>E!(XHRFV4[%RK?$$>ODW"9?R?P%>^9"(83H E1\]W M=Q\]B3;L/@AXQS]U Q)A1[P9F-O?54$I=W8^X^#&-@$2_AV0ZIH8\871HND MAA=]TUJ2_&QI+WQ\B+'0"FS^YPC 0.S0ED.(6.&\Z[XZ>6@=IW#9(X[?CUT?K-5N+CY\RAB5"HLU& M)]0^9!'$VO'XLQ)-"% 4F(M\:L2E..M)DRB^D<^ERU_HZ\7;GJ@5UQ,E=<2U M&#+ASU%>(0IX!(K:[D]/]Z-'CY[:1JD[ JR;3@W9)UV8A0^6>\/,UW+R@SR7H@O[KKJNLI&?>;5STN4(4\ M6.,;DE<=O&0#,(,5R0C%-4"2AX:VN=Q"]"O9/5SXI M-H)%JK6%YDT/BL^('GEXH=D.8''?IXDMW6(%HH?UAQ75<'.#<]<4+Y#MNT9O MC54:JE34$2(?U_O7/FI?_[AWF6B.BE)%;T>8IHQVE%,!OJ=R7JC58&VOPAT5 MW#0G]5A6,,=,)P5;08T02XBI,9!N,MQ3;=D 5N&$#4$+#'Z9J.B5!J4)GTWL M*+8C&E+FAX2$@B;]84:PYXDJ1&>#=K*4X"?P]1.DQHBD;C2R[#W9'V*XQJ_" M,T[@5#P39F&G:P!'TX-!$\,S-$^\_HAY+ .H*>8;-YI=#*_4'C$.C%D2E ;#5_@*9K MER%&PS=9KG"+HG=X:D$847FAPZUN3H?7![OZB$<:&^><=-_R3&KK:K_\,X4_ M[NYCCS_MTZ9B$@3&/?A&A?\$#<$?3W;VD4$HF^A."Y7 6&!+IUE!Q)75UF"6 MQ;E;!$)ZP(7 URQ!A\VZWJ>&TC*HB4)3VN'UNTBE1H!RTQC?7K.DY:: I7A] M]VG"ZKCK,"VKY"*!"-I7B),TK#'12#V6:VQA7G$4_99=Z4L,X.G0X#!3-6;_ M;- U76W4_P)%'_A1D=6L4ZC# [=S:]>0=2P7.U#3@5&YR>0%QP(M(L:4["XB M5/ 26,L$Y7&@KLZI4S3([D)DH3&B).?0W!:6I_(54RPK047'& 8JN/BMS.2M M:E@90-;WTMI :&#K8P1OM),:/1"62T4+TN,:ABKF:1KS@[(\W.DG-E$MM'1A M3V%;)&@U#%G74T/8@LW[Z4QZL\0+'X:9^PFZ_%X=J;0=]DCV*&Z.0D\I(^OI M#IRV!'@*7(8QC#V,V)I@#9L[<\QD5-?I,_9]JJ".:5@?KIDN/5I[$I&U&UL6;^D3DTF9*L M_YA>N4-&%'O&K3'.EZC#FZDUHA KJ+. DS,E@HC/MCU\H@.E8TT"R\/_.'^[ M#LKYUJW^724;:P*1&MLHB5[J%,3_,RD![[25X],S=^^+\%.XUWWF:P"!.*E! M'++EW.?9>G9.T5XV49U*BL+@7G4\:$MZ+?>*X,NV7%6'\(1A)%9V( M4?$8)E"&I\-.4&!)&9?&E@SE3S-E;&[N@FN,2G-U2#:X*@QT(YF]I>(T".4Z;,%A.&*V\-75=F',]C A"+(AQI]UEKZ+ MM8J1\%J)[IUX>]VP.8%#I\,R(V1$LH9W&SD0%E&$YI_N41 VAB&.WK=0+',N M^.FO/0N?[EEX==H_.5B[%M;IGY\Q_1-T>KP)M_X!-P6Y,9F_+W>CO;VGFSM/O\IVL7O@\_.%R&-'7@]]R## MP#&,9IQ2KVN&=*-BAC;9X%Y!QCR<7$@Q-#*:]@* KR#$MN%6O*2M)FVOET8C@$[._QZ0]B1DB%!"7&[F@H&)GD4:<'+M6@K1!C(%R M89$B)L"XU@ ;B]PAJ:PD$0.(1W])RGW\'WD^QO W_*\'$DD7U6@):TTJ##U% MH20':281:M$(JU*+8"4:8,92X7-5SMF.NN#W+;'T(I!AHHPC21\]VI=X5 ;. MF)J"?2E &MI&S"*%O.XB$"R%[-PG3(D47!L$SV)K-E271"I\0(&ZOR:9=9#! M:D?[=8!Z!0C/>GN\W0LK%%BD?O2*62V7Z_+P0'ML]VI%NXG2YX4)5W?94!:J M1O0;BF (M)U6N8*>2WRMEQ) T07+"?0B&'HN%6@IZPD1T5^!9FC)FW!4R"EA3>@T94@F.Z)]"=&RID=G,#@].:M=Q.,_L5E(W^R;_7J[9F MR"OBV8LVZQDMTE7$(6U&F0 MP=BD1?S=9LPA3I.=>[.\GJ,/CT-8V\)UA8)O1*QB];1*I9H+H_-T.H]8W)+# MZ<%0=__L A<;F>N/^Q3L FKP\1Z[S03O7P+K-+:T^8<&./QV^C M-$#E )4;F&TUNXH+*%J4+.VC(WS,!KDN8"LMI#@6+&,*]($BKXY/#UR@B%MG MKC;="65HZPO4LE_LMBTV-EE[&UO/H%.>X_Q6ALT9$X.G%-]+>62]^>')VM9=-UE,X7"L*@@W]?8NI-2[\A?O!- M0S.\(SNL2E'Z5.8-LZVW>]>&<6S>)B)#L(=O&X41EH^3\G88E<2QWTFBJ9;P MA-+K3(SLV1:>L:T1)@4)H9R^O1WM/<:']G9VGN.WKLSWJT2->PXVKP>[J2C$ MLV]C4]R3_11ZG%I1R4P%_ [7\9T-"C845FP%SFB#?)I<2V^-I-O%BI:=,(1W MA0O[0P6T&,/_WE&>!KPXP6]>JHDJU"<>LO9 O$QS"-0%[4\Q/]9,%72;CD'Z M&"O$_7Z'XG.IZ.#!$^,+/GRJ,$!QDRN%@&<9'-6IK$;^0:4?#/WI M1KC)K<6FP"+D%[1R";S!JP72TGB=\,GEW@,^4U04H9+&ZH$FJ#Q5V?*$'B&F*C*0$?84^)NJ"=E,:Q;G!MS$, M+<=7WJ?0^'B+_V-/[3GL=\H'%S'G\)>7&"68JYY,B\?T6L%:XVLH,,%W9[11 MK]6XBOZN\9="\5@J7#L%DB NG9Q<6' 86Z% H7-V[C0I;G S81I#TP)8UL? MW[65ZXM:N>X#R!J4(P0"J!=LHS@9UE?J^!5D$G"OL)82@EDP9D@]^Y3P^=D3 MC5Y2Y7S&DO06H>99LTM<:Y@BZ#EK2@+N>8%C#(>%H:,2M5-W)P=6 C%1B!]5 M]*]:3DF6XBZX7)+ZY%MNW7JJ(7:[^^23'-"R8/#:D P_:\V.LG0;E29O1R2, MC6+-HW&-7EB>#0X"V1]@$^/$[E)09ZTS>H%)AJ*676I3UB"8Q28Q*KE Q4QK MARTX6'A]E'X;VJ&ZD 18@!$CW;; M]9A[-OX-9H^6A;#>,:5]*PE%21'?O@5BZ6-Z4+]\LO_$E3B&V9QA6S)FB]N+ MI?<?8JU6E':ZJ")15X7O M[M1I"Y/F7(?6!\IXI>LS>#M>__;T<,WLU_$_GX_"WO1?]_^]=K.LW2R?2ZX( MBVM]SMI>KG8I7DCKPEXTAB'5B^EH,'A_AGI[.MY*]*A\L3/[R.^;%&U-]#GL M("5,M7W[3IG-L,F/V&1)<1Y#G23RZU\?[#R@S\5,#>WGCFF?&\P+/=%7T6DV M56ESM""+C4W*PU-5F=DOJ-0G?W-EXG+RXOGS[2<_[3U]_-S^^^=]SLK8&@*Y MJ%FA7]@_PC7"AFG\L,8E"DTXWO2O#_;@NX=EC/_D[E<9/G?X!!;;/K3LMXX& M,/(+\R%D#+".^[5]V(,U#1UN?C"BG/Z(X8GF1*]E9=9 B*% MRDTR%]K7HITQ*D]/80+8T>KE#>DBKX^Y\45"J',E%ZC M;($3Q=F A#G+"+8Y\/[8AN_6A>YQF^3FG=FID0(P12NG04S^@=1TFV;IF,$9 M7#Q6#1*Y5P\=J_?@J\%9(*&)@0&Y:EBVEASE#11J2NP3E"O#X%DR"^=L%7M9 M1P$]./IJ7 /HZ0KJJ<\UJ'ANG7\+^>0W39$! IF^-$QTSC,?;)5SZ;O=0N6N MUZR2V'Z,.H#1]"@.$D,1'>EUPUT'HPLT:B[40"6CS=2PJ;87$C0<&R"N">)/ MP7IC+;1>I*>@'-J//#0X'[-)EH(P7Z':WI/:PJ-H8'*<3Y%1&)G!V$***;3/ MS8"T2.UTQXK=]JZ$AWVP4(G*@;13\?Z;$CY\R 91"0<>L4I@E7SJ"1>Z<671 MLKR8F)G8&^K9*WQ81FI8-H$O/H5J>S5#!^C85GWV!Q!G9Y&K$+&],6:%_ '+ M?0QQG8 MQ5C^"V%9"OR3BY<$94QPW:J2PI2#\]E9&T9=8OGG0)3RP(T6>MZ7 M3!8+-@XLC*SP1YUAS=U)M_9M1D%;>&J_SG$D$+2@3";Q/5N^%LU-L!B]CN!E MLC0Q;#MMS@S9LU1IMNH)NQZ6I=CT%T;]Y#1DT;68^24O=1M:)!% &!M3Z"&B['_0B8*+4#X5U87" M"#X*>@%&/(.O] !^@2-U@56,*@DV,G^8]()BB=)Q-9U5=&'@AS&(IQ)3-=-P MOF,UH;N$(H4&FL)Y@+5#%+7K; M/HWNYDKVHY^J"_]#0H6J\7O_ULQ,X!&,9!HKNS,84Q9=5!@*1D.FKT'L5A+$ M1?%J*1;RI)US05%".:6*0<)RI -DE5=%;UJEXPN\3%Q4G[Y0"9*XVP*.R>O<3#K0'*16>_R-^F"P#=LZM*OA M29!ZINH"AJ!*=\QP$='[5+D8.!E9C^)I%3 %_*M4,R.1>/#U1&'9;5A/%>%[0VWI6HBZ JU)L MA;P*8C47UD,*1+I !V51LPOQC#-'@SD"D,44XK.P^7X +)GB7]89E"@IL&$ M4P!?F')S\A@U"V].+"G/:*GD>7^>1NJB9-98#VH,2-0%<09$2IJ)@8L#_X6C M.ZW@A,Q@1"D-P@X13Q2=-3XNK1'+V%1:C8$33RYHVV$#2R(6_%L.%'V"+4I@ MRS /M@V>L%_1_&<5AJR,#4Q, Y]V8U\@64LL)@?-TFCT17&!0O:(FYGJ M< 13>Z9=A"J>Z(O58L$WY3)?]AK_4 ';G7(8K[!5+1C?)XY/O@"RWN'G&9&*\&DV-6*2/7W"7 M0<"T;G,KT+[ =P_I"(E84V"TU$S9'E(1^HF5AD<(YH4#-5T2*EE$'Y+%V'W_ M+03TK.WEJV,OOTY1^-85G3I5?36'9FRPXAS: E@K$&=9HJ[85#?+LY)-W<[Z MO409MW8*5$_12CA&TQ!'?TX1H?-2)Q)"+(UBF\@T%UD,EB75J[F+J%118HK2 M6T'0#,GC%[.C=J%$LZR4/)_ ZB V';3#(!0 QI+600PY07]233D2.ZOR(14[ MG,$'-K9<=H+7>AM2RX:XU$14L\$#@^5(H&#$?IW9(%2S!FW(L!*RCH@-9525 M5:XW)2S\5C:ZVY@T@VH%/1HYV8 KK**4:[(\A]X2N3&7NDRLL1'.SQWLC+=R M)MP W8'HQ<9%<6 :%F%7!= *#H#J?*8:$AU-@L:370RE_);^"@.!D&K>HU#BL'Y"*5W^_.*S I) M21ISIGB5Z\4N_Z\7RII%SWK1WT@M^\ULG6LX_H\>/OKV!OJ_64IVCB(O031] MA8+IHU[T]RHQ4QAX1 ,'\KWX]D:^\QP#.WFH\!]2UPY57B51?TK:?@)RIE&? M63^Y;I1R4[JZ,BH\9=) M>J\TUUN #,<).(4&C99OBIC9-/_('0,;%!P6XD[$VSQ_:JP50TZH^H5[10&WMF.\JK&H M,R5E\[7K''OBU .&6<[9>=/I^$O*=VXHEYYZ+]:^IE;1UYRYS2E46%$5=$U_6>F[7"=O8Y2H2^ MJ"@M'$@0[2)D&MZR?Y OQ%I^,5,::T.;B.VCKADVG:#Y%SA%&5D'3&J;E<== MHQM(KMDDG8-5?",0>+'C&O^#ZMOA6%=CJTY&(<95V2Z ML4Z,@?Y#49(X6:)X!,X:S78=:RXGD^: +$[6%%;"P&<=#9,70JQ;I-*Y-1B1 M74@FC&A5KD'D:7 AI# 0Q9N=BZQ_3KPA-C5(2DR=OG]XTDU@!&8Z$I=F 18 M(^6 P"L5)IKRDJL4UBGR,K;X;@)C>*N,1YDCY8\,1>&FB0WHFU_;/TAW -; M-"^<2?.FKD6T/Y:X-GZ?Q)9]K_-RMN)N&B,R80>F=3-,R'DBUG4@C&S2-,U^ M\@C)@TJC^Y:,[M?QP1LMI#NL/294N/O5%OX3L9D9%LM,%-N.>NY .^=7B8@. M$PN=D2I#JV909O+N:Y!("UTX2K.-6+:+A*C2+?EOS0&#!F^"IN#])N^I3K-$ M/"_X 4\>- 4T3P%O'HT$:8D:OXJ;IE)B5RODV]0 V6:7.NA:STT((4?&R#(H?8]WKB60X?N=#3 M"AVW?.^ROS;LB7WGHE1:YYJ%)*K[^XDS76#0RUPQL" \@ ='# G8Z0?] M017[6#*AHM-\@=YC..PYW"T?&).F-9]KV!6-@=F"75$G4P2=QPHES&"=V?\= M-64,[LVZN",-0FYI6( 1>:@NO?H[T'YTPH)KQ-\C;U&T8["CKAOE0J/@0?S? M!ALH'FWWM*VHF-*Z,M.O9K Q\KN3<,88L)]0-V-C6?PJ7\CO>6;V+N5CYF]2 M(2R_GEZ^"4C@0F,0V:+%MK_V7%#"B,]ME[!^BE'>+A.!_98^#Z=M_X+'0YQSR>](PZ'6<,T] M7KB5)%(Q9&)&3W\(:O#>SNY3+*V#J4,N1CMH D>8AK #V>(X;;02XL"DB$F] M7Y]>%/AQ"'2Q.4L)0:>.L;AMCJXK*6U'QM7O$QKFP2\.3&&SD8IB\T0(#53' MA!%!>]@LB-Y5^ "KFR)1%D/[9]@Y*NIAU>^XSV/)@D[C: M-(O]Q1\F>*%3MN1"S(;3(I$CB\,4O6LEJ&U8G202;$A\ 3@C%H#VN6*=1;^7 MY#YJ&B1!.J[I?2E:<@:L8\X97G>E'$"Z3_1MT8@Y*A M(1\]5G" #8;[=)AK"@UB>J6#$KJ:;:,Y%R7A*#AW%$!^5P5(+N,2B^J4P"] QCZK$)?T*5KZSN&0P(KV<_,'K'7T[,G>L]U> M/>6/(,W1'SA4)/"#4DX@K768,%K^>L9G(\5S2>">?;^SA*"-\7"165<86@93 M XT;\>+A?7_27=U23*,&EE9>Z2Z)OI&T#I+;L%URQ]3B](*491HRQJM<3;*$ M0!JF4\Q[1B:* 2NN?8H;U#9$A)2K-_HC5HJ6:C:48CUG/L_/M:J*<&.9A%U. M]$,)IP'%BR#O%659IRB$XD(!78=+,^>C4%R[%):C?W4"_\99)>[]H:T4\&V) M!Q,5E/!5M=JTG/'/#V 5'&G0HIO22)2I 'O=(^( MUN( '=VLZ\Y:KAYN\XA#[+JVNU&IPP+1485C_$)_Q%@BA/%0,]P*V>I.X4D8 MVIE$Q#^W&];8HUX=A]IC8 $;&B9:Y="9AX^A05@6I&.63!?S_EH(GY4#4Z_1 M$__:)QGSAK<)1EM1:D$+W2!DVG41@_@V]#)<-E1HV(4FBN0;;[;" E'2==:, M4!2O7YA4>EO#$%3A8M@8]E,V0:X_YCZN C:*]VL>C:BQ4_@ZS89F MBNE%6/@O2E3T6L\C,L.HY#[K]$1].%XHJBB$;HG>EED^5MQQ#[]X2380D.1S M0[E$.# =S>6=Z#^5YNLL@8,/2E*L8N(U$9P?G0XKC=:4E'20(5XLL<+\-(R< M9M,+-)H:^B:#!]'2@A9"" P%N/'NUC$_!ISI*$C![[00U&9_1GN)!K7G++$W%(M2]KFXAGXEV6 MX ;\M(_QV?=Z*N"HB='&]PFT#L+FD'JF>P9_V-WG$6"0W(BQ&C,&F5OPBRPX<6SQ0JGGBUX3:21^ONS:MQVP,ERX%'E4- M8'>06<%&W,'TM-#RA 8?I![H_CF)N))*8" Y2G8\PH]H*9_UZG MEGP13XUGA7*>O8%43,:HVB$$-9>X78VFX7M+9%.5:@RISV)DT7M/]D41 J4\ M)Q%+R=T0M F#Y;,$W%^W[J!Y]Y'!8'GJO/F\FVBP4LC#\7["WB@G!J[SYG= M9X5L#%M_3F3G"0H^H(P5D7 JEXJ]WB)O 60-2:2]Y2RQI7TXV2^FX!KDJZC@ MR$TG%+BL69$&473 8P2S$-&@0^S4J5R'5(.')Q1*KFP.O-%$M+<,&D5J6;RY M6.!M"AQ%A38;--G$"-:(^B1%SCGYAG5 +^#&NLQ%->-!7*H$K5)\CJV40@- M:1G-2S65=7UJ.T\MF13EQ#8/I%@ TLRJ*BC06;D/5]Q21>:(F%0,TE9@'V'7 M\,E83Q'8BO05TO=%VNP@SYD47T*[HVL>LX;X,=319SK_4.%!!@8# \F8G-@> M*?RAJ*XAW;F,I= HU@P1FB^CZPJ95DT4A-/%4BV0&-P=))G(+9)%P-]2@[GE M+!1K?Y8)MR-N$;U:,.UY\SB(\1+?"$\ KR/V-:MB@SPPR\T8=A W!OHVEY06 M*]-<4_SM(NQ.CLY_.SI]W3\Y7,>*K-82]4V!"\6*&X1NZA$0DFA(&J,2X*VXWKO?CE\?OWMW M?'*T/KKK5)Y[9G=G(&#E7.\<>=ZQQZ>Y6[RE#7>0@(P@(4=_!!;%O,86!:WE MTF I#S\HCB,4YN18VKL)"&*SF4%](I@!\JF@!OT4]*Z"BQ*1&]E&E.SN;.]& M&Q>;+A+(M18V=JK'%?M.H:D8T0S#]V_[NHU?)N\\QZH4JUM([1['(*C/M;TY M(A)A][42L,TM"N(-*(7QJ0+JD$VN!H6T]0R:\A'=6.UI'L2<:YL5(]0VMY&< MLJT^H$C:V__:2_5M;)S*76K7-1_1F]?O3HZ/3J,WIY& M9V]?'T:_]?]Y%(%H 3\?G42G1[\>GYW3 [\?G_\6-9I E>OH7P>_]4]^/0+= MZ\V;X[,SD$:B]R>'1Z?-AZ&M]Z])6H%'#X_04G_R[^C5^U-4=WD<-(K^ZR-\ M]?3H[:OH^"PZ>__R;T<'Y]'Y6QG-*;=Q>O2/]\>G1V^.3L[/@@ZQ:?CX^N@, M7SWXK='P/][W7X/4A&/'X"VX=P3%UK2V.K0DAK64 MDNC$;@S^6<.-M#Q%M%[LC@0I$F[0FIXT8S%+=8&V6-*^;#'X)BLH)WE6C252 M5@TQD<1(ZFG$P,O:RDU9&%5KAYEK0I36L233!-\#P\H96YF?L+G/)_VSP_X_ MHE^3;*!@OH1GC/7>L9*\,*M%?O4VH7T_+MR;:GUGP(+Z[]Z>'GUM@O_ZAVZM M\WU6G2\$<;AKDIW+\QQH%#THA+@[9W-6Y45% N5KOU>/*3 M6XE7_BF75L,..3L3[C.T@Q* +LF_A?D8D2A;>!O"K[0FAX0(0K;* M)H$Y K*('[@DT;^.CX^C0R.ESX&24(&,W>?'0!*^+I>%XT$'*E4GIC %"]&#,K"*LZLZ:H\GKL\%X.,9 M1PW YU;0/75H'M]B)S0/@Q$U\7=<=6&\#GMRB'J1+H?;BT!K J09!G4IKS)0 M\#>C <*3(ZNT$"_("C&?II:7;,%>,+*9N!]EU+! C\6M?1EMC"5)0!.)6Z,F MB)OF@8=KQY:W16:#)WTS8'<#H.NI*[Y[]):FI#IH^>'ICH'\A+WI_]SY.= MWL[.3N3+)J"= GY+-)=*DLQ))_U9N5/8%UE-.]4.;]6GU%;+VC!G69>VKGQ8 MR)L MW(]4V5.? Q_H. AS94J<$8)UZCEVI"Q1RD3F"] M/9-21!&F7\*>BV@WI.@!+"@698BO+JY]R0#U& _I!:Z3&X_<(X^>[KBKPTT# M=],) FK*;2_&K/'C*]J;LP!/32Q8KHJ0AJ[F$*=6^ MPE6C@4V[P8PO@!N)J] MXHQH%*6$&/L*\=BRN_R+CLF(B.L%$D0-35BKI&I> M/J/[)>X!C-/NP6*E#D/;,#TW+'%%ZBY"S<0@]<.7 T[#+1F=1M:LF3G+TT<[ MHY*:+6ZS%AZ.-"#;CB&:HI46KK%,+HZ"%L]X50:=:\YR.!2F0<7R E)S?W!7O6 0,(D+M#?.IT!QUDSYZNSUJ;5,6A.;C&EM$_F,,NB= M[--"H5;\9/*IT23(&M!YH44@! (-'/(DM&$$-UI'BH#:[,9"@XR00275[-XK M#$)7*0EII')/=6S0$ P,#>Y54L0MA4?+:I<)88GU@L:K9K/,H!/230X&<,'Q M D$=U+KQ5RR0':;:!4?PT\08SLIL"#.XIC8FX9ISS]ECF*#$4JK811D#C\9- M@HJ/!_H&ABQU;W,#1:M(M!_#C#5L*^D.OMY6S!2,68(Z+N?2A/**]I0!8NCB4K,0T./G$T/"2(_C!EVI=+J-U_>@!&X=5@-EH@.X M4LC#=9!4Z+8OO$^^%QU-34Z$V(@>P'#R+.;/WH4/OSR4K3T@^(7$&8&" *=^ MK@:^X8FZU)*RR486%FE&M(V(@RGP_;#!$@E!J'R2EDVT#H)1J@.#D+-6TEC: MU(\E:&U]Y%0;<6CKZ T#DY \=82YW=,Y@;:6;JT.-29J6JLH/V.&\/6E3K(9 M?4_S"6 =V]USF^H"H2I*/2,S',^.>@HM?H4N41?#29J2"7_)>IFUB&=).U!4 M'"YOYUXP^KK34PT(Y"!#QY:4 T,G.@=S(_'WF05>Y1A$JJF!<1)QA8S1ZP-Q M-2SER>PJC6+$HH$-&W-):6;3?JSK[=M')!"KD%JVT3]"0% X\\3P/:XM*5EX M'/Y3H><"]R7'K:@ C5X" !H M !E>#$P-#1F;W)M;V9O<'1I;VYA=V%R+FAT;>U]Z5<;29;OYYF_(I_[]1QX M1V# 2[E,=9TC@UQ%CXW=@+NZYYWW(:0,H3"I3'4N8/5?_^X62RX28,"6;,^< M=B$I,]8;-^[ZN[_\K\-W!V?_?#^()N4TB=Y_>/7FZ"!ZM/7X\1]/#AX_/CP[ MC'X_>_LF>KJ]LQN=Y2HM3&FR5"6/'P^.'T6/)F4Y>_GX\=75U?;5D^TL/W]\ M=O(8FWKZ.,FR0F_'9?SHU__\!;_Z]3__XY>)5C'\]S]^^5];6]%A-JJF.BVC M4:Y5J>.H*DQZ'OT1Z^(BVHVVMMR3!]ELGIOS21GM[>SM1']D^86Y5/:)TI2) M_G7P:6*&IOSE,7^$SAY+;[\,LWC^ZR^QN8R*S!X]A3^ M>77PXM7K)Z^?/OEI;_?5JR>OGCUY]NC77QXK^!^]1?\$?P[SX*,=3F)2O371 M.,&7NWL[?]XO]:=R2R7F/'U)TVX/ZA?\IFLZ)IWHW+3>H(]7W,4P2V)H8O"/ MWX]>'9W]UY]VG^_L[^YL/WWZRV-\[)8#_%@5I1G/<4QF>AX5^0@&5"1YDIUG M:F]G^^/L_%&DDK+C6VE=&OYY9_9I_\K$Y02&O =_/_JLI9JI. 8RVDKTN'SY M] DV1,^8- 9:>_GT!7SQ$,OY.LNGT;OW9UL[.S_?:2'O/+A'0F8W'8-=L6%6 MEMGTY>YSNV3W/BY8GJ-WQU'_C_[)8=3_[60P>#LX/HLJV)H\*BGUT?1>_>'A^]^G"*W\#S1W\?1 ?OWKX?')_VJ;WW;_K' MO6BHRRNMT^BUR8LR.LT2E4,;Z6@[VL"F_^M/+_;V=O8/LNE,I7/ZM+N_V8M4 M=*@3=:5R'8VR?);E"CDJ[PT(P-ME;:MJ-!E-,[R M93KLDPG' XLTC&)).XVH:04NZS-R"UA9E8Y0E MB1Z5YE(G\QXOB*QPH_6.5<;62IU/"VI[E,%.X;B**!O#-Y&B!N#O;,9?;[2: M=XV6$P7C+X"(PU]?LL7P7P^X&3YJ.)S>*"J@!'^Q% 5GQ M,X?PM:=0?SQXLC C.BLM.N>S,DW-L"KP&U@U6-<(25ZG!=%U]#Z!E:D1,GSA MEF&47<*VPPID*4PFCZ89' NW?/(&[W[AURZ+9E4^FJA"T\#2:CJ$ <,PBPD< M*QKP*)M.H?>BS$87^+DU^%XT4WETJ9)*1_][>P?$C0VM8(64'>G M[S^<#:*3 ?"N#\R43M[]_>@4_CJ-3@=GT>MW)V>_ P.##P?T.V[5:WCYZ+3) M#[>C>SOX2 (ZOX]S_W^B**+_W3M3^B*WLUOU['(LJR."I_,2\AN^N_". M1&8.EU1PC<5\!-NG"'H\XL.I+_%0$5>>X_$;)P8.I[VP6YR-!R&\%#G1!,ZC MOY ]N=^O?@GUS>[.P!N1/,\QQ97AJ0Q7H2]MZZ$O:A'IN4V?'=:%O#A9 D MV17R:6'V0*\Q-K^81IFJF!*N)D",(S4#SIY XS$0SR7?:%.M4A)KBE%NADXP MF"YJU5Y*2392?-'X^VJH88R?16ZLT7034O!^[?&=AOJ#G\,.4A ^5>*Z*+,9 M-DFZ5ZF&"H6<5[\71[]\6+G2=/^=^]/^\/ MLQRH8@L%0C4K]$O[1WBT<$XT-M!O2KS)<2SI7QZ1TEW&^$_N?I6A<7][/_UY MWS[4_&WWQ>+??E[\T]Z2U\(F.\8$+ <$%97(M Z[N,6FNX)^%GX3KA5Z3Y MOA2=.2"%AU !.GC0H9RQ,SAU=;)NK,VW->V#/"N*K1,]WK[-I'D>#S)OO,G& MP%U>3@SJ7O]@4W_0.Q2[WR9,"3\GWNK4_V-%:;.)"Y^RW.V5/M[O?&4MJ^8:_ATW^P9S6=A/; M#O=O=Z[?I:#T"@,8=5& ?C[_YG?8&96>_^!(Z[J'':$UW^YDOTN65 ]W_!XV MMTL*_L&.UF(3A6;/U*>M$YU0:-%1J:??OEG)WJ4_?3^,:3"=)=E*4:XY%P,8%F6-7 H)W"01IYYFTL'D-SF 7)*> M8FV#@+M:8T8QU#0"> 9I4#,-4C@M)I!$N2YF07:*SYXMJ@H(C-3:>3"$&PWN4[T M);81C@$V[C4\/ZOR65; N%NGHY'O:O^/2YB;,W/'7W<,@6IA_ ZBV(Y;#)!W:I<3O2,+\0UA)3MLHY;U]L M( KMA>-<&[8W_+)L[YZO%FFB9P\[](R2ASW(%:69K,@54"/XEU DPFG]NI6(+?,)N4!!1=Y$,3\YY(Z-=-YP=P_9;:4<.*+[2$< G36Q^L8G@>:F^5XS?!V M!3DY$T]HM([A$MI%N8^E"+8KI#Y> J'-KM1>Z:L1/+#[TWX1);!1"?0,!ZZ MT2J\1'LX54^8/>+'-% :-HD5_F-[J*1-##$!S@UXWUW@O6B276D8:,]?Y>Y8 M>;H%$AU7.6V7RVI%((T99OIVS .3@(NQ8LJ4?+S@;+4L;]$&L1"GW#AC!G.3 MS66$__-&7"/\];A'EBA$3]=5(1K@W<#IWWCN7O/]4.7W=75]2!/T>M;YKQ/? M YF>!(^*G_:"OA-:.U.Y_6VAG#H>9H[:X^U2MA?R,V*^LPR(G<18K M$"Y"6(-%+)(5"N;E(-_K_!(9>([!NS%!OY7&NR/6"B$@%KQ* 1->Y1.R!AXW>8VKAV1D 3*_@ZA^.' MVP524QH;0?2@@UJX/COL9-)8]TD-3Z8]K0LI0>YGTDI4/N><]!K)UDE4"%@H MM:",FYBZBOZW&XERDV'U+1";J.[A4*<@F;5&P' [Z[ W2V2M9^LJ M:_T](RWSA&AC/SI$VXY&0_2_*G.I$MR[N\(*G,#(H/PE#J)B_9!:$%\AZG4:LVSW&1.O>J2 M&&"TA5=Y0H6[\R1)7SB9F3+\/&F.#561Z![XTYH3_O-U)7S+\4!P8*3(LCS;U?PP=#HB"Y)&X[[U7(1JC->!55,'[J,@A1;S'&_M0B7:#DCLQSPD MFH$=DQV0'8^]Q?FL\FARTL 9^N#8R M$Z_Y*?MI74_9";F$"L,Z!JG*CZZR%F7B-X"1V$ZJ+#/FDU&S@W8PV;J!*V0Y-U&L&!$@+2FL+MI3[! M3]G(P%>%'E4Y[BXI/_821H"\.;IP^%EG-V4#7!4R!'A@*QV=55*:*2X6 MZ"$!O>-JM@V5AD6$7$^528O%,GO]_+ $#OV1J.'[P2L#.;O()VI*"PQ$5=$" MX#Y/=-+E/"4CMI!'A[QFY?CN&0=*V.-&6]XT,P520V$OM$83.\_9H0>D2+$I M.1T*9S% C&5K:<<^.I:0G("I\'^B91H,DW-3,W*@B+U.5$1\EF T>\X9CT;Q MP&=6:PT_F *AZ/@2$ZGO>_(H5ZR*+EF@HAH6^E\5!22I)%PG-0+U L61$,^/ M:-HMJE4V2?"?.3)PLO^^]VW%&34B M>W(+:(\-1-8LU$5)K(S$U4BS.]"P=KS8%5-C!FTJQKY&$Z-%MV&V5B6*V"*> M?V K&+C !Y$X?I,=#37RY**&(@KORJE*V(S\L;B> M\RWE ^SAG:+@YZZMFB=JT[IU*[9 MFN/\-O08Z**\"IIW#DA77]89:!WYA\IIZ%8ZA M[D8,%\9SB@[QJ/,F'\YM9(M"%C1LV+F=(?SEO1-B+3J7*#$DS9_V[HDTS1+2 M#)=NG&?3A6SP2B''<"+?2!43"IQP0,]L+&F+9PV1I6._T0>QMFM[J\6E6!(= MN]MJT:VZ_&K61C0&#LM2H" GP%[1Y\ -AK]-8<$5'7/Z3;A 2Y+N\B;B-AX>,.4"0G1;\YM:?K;) B^< KT@T!FEG M<]V\1TSMK^:K> V<,&&4_$6W3./J:%X;=.!9EP$B;K/>E@#2;. 6@@6*)")N M+7-17J-VCE1J37=TUQA_5# (OPA#X%RH6X?>I3^ALH1/=4M<';$UX?GRV1 @ M5ZAA=JDEJ-*%W""X?3.XIEM1;4?,U*QP/_6\5AIN!2Y]KL=5(?YG"6/RP5$= M@NQ8F80$; ZI\]Z^KIT(;^H.51!?:\L9:W"JEI@!7ZRK&? -HD$1R25-_H< M%;COVP3X &^=I'OT5_7]!W#.;/R<$,KYGHT-?X2:N_"Z,D1UN0[=<>(Z/F. M98\LZ80<1IY%'N-B4[ /X+O !(!Q4@ %,/7X4A(9-FY@_^F:N'3?N*E\@&(U MD]A?4<^ -^;Q%MX2. ?DFQ=:SSAXU[LFT-+!\:ID4D7]6.+=VF%IR(3]/+"; M&*9K"AJ5.@6O50CTB +@Z9@ MQVBQ4HTME6-%N79605%///&0KFLCVGSA\/Q[X(IGC>M7CH&D:X,HQZ]N&6H>]\006:.=K;=4,4: =7WO"4LIEMC-'VP@_0P3]R M)C@?GQP*$"+O64,8V_\:VKX81PR,)5%7Q6;7PN& V*07^@[$NQF!*LN+-4L4 M6BIAG[)91.4 X#>TYX?K 8O&R[WFPL?/ZRI\'"L;.TQ$>Y<3UB_(R"/7G(M+ MF97U",/E=E.ID$6ABBP14?PAWW#W;R7ZXJ*-N^9,/>7%FAF@Y8;YH(>/>EL= ML@6X,U+>-UP@.=?3+#:H4L'],J63A96S0!RA0X:ZGX_%;9J-^$269JI[UT=T MT^A9JVFSNOWUV*%EUU=9*ZS$(2%4)K47V()P_MEHI KZA3[&&5 IN5JH JHM MCU3F[>YCTN?AJ$;8TKWDOLLPCNE5XM,!"6/S&ZJOV.EFK4%=MI*+;J70[R M%>YY,K?[-U-%N;\^SK@O;IGAQ**1Q-4TS=R+]\J0;-YS09]RSS?2FAL9"AT; ML9(+%E_'TFYE#?*!C/:L^$-AA?0@Q-F9+ +;5Q@-2?FR6&6C8D<0-JX3P$A4412USO3#9!1DC:%H34B M.CC, YL LBZT<_Y@M!.6)*:8,?*!X'=<-17KK2H4QRRH#?(XDN1(;A#="D,B M@**0GL0&E>4U,EL3<6RR.NM,.?+P+=?2XS GO/O)V!:>WQQ]?GCF;1J-1"!BRVM;KYO+ >1=6DZ&: HPG2Q!3FCA(IT,16 M-MZR&4 VHZ07#;.THL$D&6RJ_9W%%LQ'3DRL,* &FK,DE&'*6 FGVT8D7^ED MC.OB1%"<-$P$XV]<[@KE&*481\2%00N8+P;3:6<=8^R"VNK!FO6X/UD',IT! M2R&W5X]D5,\2;>*X4XCJS*^9;K8NW&69=SM00CH2BVYP59,4*MXVDH]FL+?, M/M"@2HN&:B):++NSR528"'B[U,]UV8&/U_ =$?8=JZ! 5C*>D%7;Y^U7*5HP M6"WV7DY8DAM=@2)19(P<TN$@:#8>-Z"%W.H8C), M%PM\6V5B8L)XVA0JJF+L^M,"S5H"B79D_(C!*>.%PQ/EY/MZIIM7;1K M PDTX#TV\EJN$/O4Z>202HV,,UQDY+5?X!AUK,7"H_0YNODF*S4M0[T/BZJ; M[+NA'1;"5O0(VNO&%/495,2T0]L3LZ4\KLFKY(N/;2[RW,)>S>#89G&T<1>W M&#W^DM!C1W#D]?8=D"X7'SL9*4[20C.04B3"$"B';?= ?9)6IW0-21X6DCO< M[XD&<X%UG0Z8%_N> M M,+WVH=-R\ MFE+J1HNC>VYM8K2N6574 \B<5:P=L"LI@\*HFMMNV0U%:;-Y/LL%/2"PR<"0 MUF-79\O4/Y>@X<7 M*E'M>1&!W> "8>)=C9;^"_,&:W'HPFF;D0Y/CU., .2 M]V0!YI7/8*3$[U&5YT D'KCN0TJ8K:FSBES':Q=K"@%2MKA F3W6]E]^XM0X8@$B],X+]9;-7M2#M9$IC6 M.IJRDLC?,6=F>:[&5>KCG?U2,JQN;2F+++_3ZL#.CBD;V*^]1)I3[+J RY3? M!.C8[NZZ'OU^C LVO6NVPE'#W$0*)]]R0A(8+6 A(>46&#K;H[Q1E-GH(BIF MB2E[\L&B#/3XZZUJ9O_*QF/\TZ3\%YQK6ZE%O)A3G9^C,1//!;D@Q;DISFNX M%G-RF^8ZR\]5ZMZKI0[G_KI&V4ILYG2:.]A30DYUT&KMAYY3,OXS]ZZ M\I^!1_$_E$S*>TR\Z"VL]X)!EW$M(9(P3;)1Q9$& >X1TPQ9;\1'N^3.FX=U M"2C1%$9UTA6:WLP#)5%XT2T;)#\QV?I.7 +J,M^]]Z]CLH0;OJX-WN6:(WH' M[D^CS$(QAU,VK462[F6?\ 2+AN_CKB>2;8$4KV )OF@VG("_F \=*[X';M\V$E-V*\DZB28Y*;"==D'M M*9_.-B2-A4O,6!NK"G^=JEAWI[DO,M<1O&B]*4?DJ'.!(FMI7R8 0>9EA_NI<2BEY2ZKU9M6\;'"E.>3&#BNOX2Q"$IV.1>1YY.8ZV>"Z",!0Z)5 MAPD0>%?5E'9K\0!6Y.PP?#67C[9( J[8/TJ6 LH4:(PF&(<8[D6Z_?RERQCG MK[.[UN0#N.@A2=(4LT#OCEQ7X1Y392BJF^$"=J[9F1LLF ,*Y84CC%+QY<@N MTI +-&-46,"OZ%F7,%YYH@&A?/YA^W0;+8"$<*!)T$\Z()*<#M&IMU1IR> X M&&Y.SJU-2_A!1C=POIPR0,**FP)5P&2[^UP"#=W5Z>.#@OG)W)S390F-0 ]N MG[N$@JD"7I$OR7%'.'I?%0T>JYU?:_=V@ O/@,G>8/]"1L&A-TYH9@A99='W M,[*@8-O?DQMY4&=Y4+B1+JN M@BFJ;QCQ)S@Y,]2<;.7)X-* 8]-CGQ[%"2=]2#_92GK#X.7-4;9H(2],N6=S4VU M.UK8J;A/LPA!H'#?7(4H>(PQ\806Q4=/;7_G*?N &[.R <>>C+*@)T(1D(]().()3V[G!/",?\!W$EBXS(&-%:O0VBEW-?8](;MRVAS")*V#UW _%4XI7A>^< M"8T:F/XEGDF\:_ &KX&R@G*6J] @T]1\3C$FHO.]SH/ND#UB=M[*,4*%[RL M\M1A(V7B/RQC_R=VO,C;N\,F+/^_;AYJ_/=_SOW4T M<(DHQ8+9>[7WHB^'M8]]SD"= MZ/]/].+9WHM=^JZ/R@Y=>!&\A;%%I.7W!<,S1VSUCJW]<;R^T/$*;KD?1^Q+ M+?^96&+%_#H%(8&$A[0D-P7JVFU$(!*F0D-M\&-0+PLA=XM%)^HQW=;N^\\2 M\VM"P .NT40B?B0G7L(!PW5S)F*1?)VLNDP\+<3,[M-EK$5&S/$UN4R6&>23 M%!/0&/D((W 04Q[+$F72G_AL>C:++Y1,;18?(^"#&HL0**)%HG:GHE.$>HPQ M<@K^1A 8B>*A/U*9Y5"E%VQ!9[@I!U!EZ[PU!7C2%TE'?C_)=&H^ 6_.S;^S M5/5(&%YS=6]MBT+^QAH-;.4;=74WL\LR2O<*5Q _L<0&+L&F<"C*.>6TQ6@6F'M M2[)[,YB25"ES9.I/$UFQ!:\I2&3N-F+7G0B6IM>AA$474-K^KL(U M?*"/O6 <>D9KS4VQJ!Y%HQ059T+SQN>-:Y,5,V?5">$YX%CO2PZ4BZW;2N6#@Y;PC4!K$]"LA#W7-@23\#:J5*,3>J2Y;73]33(N MH6E2HCYF^5SFG=(D5B:E M^\!@L,1,6_ >ADS.,XOFL^]N,<18OF+DQGHL'\W!CE(24G!DRH;X%8+''(Z0 MT:%YD(E+@P[1KJ@31AFSJJ:$),I]B 5 IC-E%L,CA*NXS$XJ,2?4H\A6M=!? M:Y*Y+G%RP^"+E$[&R H9ICBG#2V!@L^ !YUG-0[1L]$[G>6VXEH^=)>F4+;X M8RU*Z">\:P,193T*LRWC,6N;CGQ4$P59GS[AR)0[8R2$N2Y]I%)4-5!I3?H;<3MG4-Y79 MQ2JX>K1>$TQJ7.# M=;_VUS9#N3_"^$DEH UG3FT\J*OJ0N0/6U-.0" 7E):CJ-+:2=<_+WUOC5.F*#/.P=W>BZ3\(JY-1%QP$>9?3C$2E$@$B"9Y! M[I$05-J%^PM]=5.CJ_P)77([HV J/>]K0YQ"ZT)3K@BY&ZEXS2A,W]D6KG R M#BB#6C#DSO@6S AKFRU]D,7.!Q8]W?FY?UH,L M8T49EILK9 (T<;R+TCG#YS6J6=4 6[(%JA.+25:AL2I0&XNWJ?_T:B)>6T9M M2X6A0(C5R!9(@8M0>*"Y*C7DV6 5DK1I,@3%< #]3&%\CQ?-%AH!)99 0:R4 M:@GH7Q4K9J MTS(=W\8>+3Z[/;HH0Q%9EMHO8RJARUM&!!^FC!AM5-]X)0N!9> MT67WR]HFI7!VY'UFA85%H,5D)K:R#E0_7Y:A'@%1P]'MLEO);<"%=1L5REQ_ MTJP#$UC:>"_ ZPT0=F6$,O2E9U-^6'=9:6TC[HZ8"**SG$)Y$&&&DL:1"3]^ MJ_(+74;]807BP!MU=6=STW*:[\I&K!LNC8RVE-'FP6CMG3SE02L:-'EDAPJ# M/45(]_"9:0"C8.U/&#-J"+M12OL%Z;VAWSTL=$@-U#+R%Q?'L&E2]G8+ >CR M[$+GS2=[,L@ .1LO+I@G86KX6Y UZ9XUH?6B0B<-GQ1F,V:?CIX5>S8#APZLU(6/=7=8IV'1.2^/2NT0CF2@]#%!KV[4 M8*C71B!Q2B)]^&B%J;,V.+N.N>S*#U&8SSB$60P+="PZ-V@$>D-&U^99IK<5 M%?X]KZ08B47XGYBA8?[0= .IT E'&0WM>5/!V-CA/S=_S8J"\P[;2[#-C#AZ MS8@7Z [N,K,);K@=*-:S0-D62PE)P;"#@H2M5X)CPC#56?Q@#"87L-90GT>="1 SD7+'.^CTPAL#[K+@"M M;23V:ZF"T4=@[,=]CIOJ10,K)AR@H2-C],8S]0D$I%F6HVG\:\M"MGP'(7H_ M5G;@3KX9^8&3J0+&GMNQUYUY)/Y+')G(^4&U "J8; -/J*5-<< .5="798/WZ)[";;5\=]65I9R@I]N(?>8]BQ MR;P_%O:(7B.<<89LQZ>'*L$+4(S1-&LG'$@$O+=-:=XJ"R;J(*3%>-V!>E:5 MDTSPT .DNRXEV0KHE>IE,X3FKE)PAFQANNS6 V$27!I.]!5TO)6I"6+B6 M&TNUB6^2)Z]M+L$@Q4KL'0&9GS&+)WO[G+HTV\WD[GED-$A] MRA8SY6&J6NR-+Y0B<'!ED*YIW48=H;B6LS/IV7Y'>J\'AP>'. M8?_P^9.=W:=/?MK;?05_OMI]@: 1JJ.G^U,@,7=8YP]RT/J'AX/CPP]O.9W_ M\/ (CUW_370V.'E[&O6/#Z.#=\?\+7Q\__[-T4'_U9M!=/;N;O3,"W,_QQ!F M\4?_Y##J_W8R&+P=')]%&^_>GVWM[/R\>>_<[W[VH*9X=\RG:_5O/I6'2ME& M#N3\U*S>F2*(0N\PK8KJ5X011)U9"G3WGE/J;- 2LRU5ME)$&D:!<7!M,W0/ M\0B*@!Z+PPY% .1?8ALC !ZX7 YLA1N4*K2+-+&U_JQYP"4WV:271OE,S/ZF M(*BJ8+REVHMMB_9G M@]S-:&A_'KC.%&I^+XW=G1:^ _*W$GV]N6[(WYOH/2*5A^,U#7OW MM:/FT5K;G03 >/1G.?D-]"TI8]VOSF%'HKT=S%NEE&"VXE%@#R)'D*RO/_'R M<-_CG+U$R=R&N+'JV3:LR0IQEA/B?W"6DX #['/$^Q$L MIZT'Z$K$H9E,MU$$1?T&%9&+$W?5N'7ZG@L7P;QLKG?:XY+A@6H63M06G"QJ MKGFQR15A@"P15:-,9:,"UBVTEF_W=!]YFV-/#*]^,QM8,2$IP=_G.L7H#_Q- M8M0XS(&QU!?=HXWPYPI+GA9&"JEV$;HS9A92&1TC%&RL-YHR"@DA:3A0Q>OK M>^%&._1SDN[)Y"T'J=#Z(BQ9AA:9L2X*X^R2(ZJC6S<,V.!GE[@?FOF7F3MN MNT@WIYEOA$A?&\+)[ME8PX:O1D4CH(9_,R*R@"HR 7BTQ=*!FV(#*+,9Z];T M4IT4#$N(V*ZR_()"JP)+'A=PCV(S)H"'TKLI.VKVW>H\77=L5GG3OZA6<^/H M\S=O0*_Y<'QVVNHI!EV0GS[D,0N;6F[EN6^$ MT*%7D4&&K3+W1VX/87N][5$BPK3IQF_(2OY*%:;X7%OLS5?S'A$.]B-&@L1C?CU",8TEA XIQ-4*BQ M57PU(5/+,[TH%D2TH%[D8&3L/G]FDFLL*X[,X!YD*!?2BC]DP*DW)< )SJ<],&".$\(JV M+:KCD.7%Q,S0(9 X,]>BFA2$5E["Q"W%,(LOZL&4Y,Q,7 1Z1\\!D+>4J709 M#3:]&O^R:J7HK/C?*N6_:.&"NME+E("QNN30T%O3\MI>-,,?%\VM+IINT&,\ M8Z=2/^L]ISKDZWOI($MT\1(WDK-ZMF*[@VFDR :,)1O\'XS2U1'JC2FQN@U; MSE-99A&3R4VE1A>;/2YY%&O$?*!0<%E722')Q5+8695.H*H*3 PJ&ID8(G:Z MHRWLO9$P[4ZW]B 9@:Q*P6MOY]$ V%(YI]:_\GRH%$&0[:T^X84J_A8.-NTW21YCS)8<5Q\&T(S[C!BVO1D*?E5$JDNRNNOZ2P=D3 V M+4D5$@/+%<3(V"#QA=X5%N,"?3^1S%T\9^;E]1G*=P3Z[%-;&[L:>"##!/,E MJF 0:+Z@6CL=BC#.DPZ(PRYI$5;[U#@^2?$\+M?Q)J?#A38M-CFR&"2A;(4- M]-15068*,^L=75MI1="1%/N',:V0![7) MCU@UE'.#=&N@%GRT? M]"0$LFB+/#WRJBV^YX$-=1K3NX(\;YFSXPKYZ10XK)9[9R9&1_**N/ '?TF[ M(-BXR(I/P*.ZPYED?<5U7HP((6[K,!,J\!@5:JS/ M*](^*<C"HTJ8"ZT8J053E> MQV%DWJ6NVV4Y(L86"^84"2J5A42.+$9"96M!QZT<:4Z$L("B(QTC;L7:7D'Q MCROH]H;;$RV@#6M[Z9#H;T_"S?A>EC)X?9*A4:EHL5''S4(#5'#_7..G[L8R MRUM88A8%5%*B4%+,0+ \MZ&YGO^)&J0^2>T:&Z)#EX13+Q,)!59%1]:9CS-F M):@[A:3#0HWE9]&0[XW%7G>XLHIO&[FM"1ID#C0R75_FJ7\PS]LS MSU.)P3^A#-R'7,#MSTW,6,0]:?PVAT RB.N)N_5C[A)@2/*Z1$;)=C7ZO97# MZZ4-5?;J3RX7+6T)DA!ZM%&1 +U$[:QA*J;=;-6*X(O=2S[)&RVF)N5L*Q@C MB88XF"ODC1<&W7_CIOP<2L&P4<4"_Q\A@&57(K$[?YB#A<1<_$(X'TMQ(($: M<<>@9M,0C,D4:A_E% MVH+6MF*QY20$_&ES5JP/D8_)O$U'-' 8>3;T*3&Y*@36K3[$D,G;F[GEK5S2 M4^!TM-&M2 )QKJY2BR@5/C7F+#_KCO5>6*9@%]^:(E-8=N]E1+H,29Q1+!.: ML+0M)(8VI"2Q 56^?XP>S-*M5JY;0.!T%8EW5"L-1(QE5./O[L.QM- M6A*A[(+NB@7'=ZQU4M!%&/3$M.2U01COY:8L4"]L?F3R434M""2S<"!=]3&W M;_.N[7)':N/2;-J%0;.;-4C>>/:=9F94=97'LT8_,?_MZS'42PUNL.$TSK0- MV^3T?.*B-FV5PY%UGML45B8U"C\0L\%F+UCX^L*T&40MIMNAIRTV"C!(@,M( M0]@'E>>&K1^HXZH*)!0RAU#A/1(X4X<(11 D&"?O$C<<4'"2@=A) MBC;B-9K4X\@%5E;6BL5H0H8#L@*)T76^;5$6>J$K892HW#OH!*J\.D"_=J95 M+:H.$G69&(5>BZX0O'J@AL6U;3DMT"%&)C"+>$KF/+M"8:RO73TZW3P6R:%R M!6-\.PB +XDAWC3H0H9M4_)4K^M+5I(D9O#^DT7OV]%V/Q6?6T+[LC/U:O#F MMZ,/;U>/$=Q(&;E;QN0J\+0S]%\^K]6^'>$P3A\64X3$E=XN%\T'Y* SJH]NW2L,C_WQG M"XOBPOA,%O,D./VC5Q^?GTJ@EKW2R;E!EJ ^15@W*A'=Q@6#=8#Y/4!5B"]# M[\>?EPNY(H3N$6@H\-S*1O=)[].J<& DI'W \6+87"[V5X(B,JQ*6U#!7WE+ MRD*H-*TP@=F%T:R9V-2)$_05]B(P%DN<*JZX1((CU\( X/KJTO$ :,1$.01$]S$'HYMJ[R M5S3N=',T^W+6&A7.S"=CRSW9<( I>(;:9JF72APE,.&.4$\6>C]814U), M+++),?3M2/M*#T%Y=CF7BZ8!ZMW5U78Z'&X/=2^(>OIO6 RC2P2ER!668GX< M';B_,?5XE/_7G_:>/-F/4?<>J=DM,^-6X:1P7*<#T *6=:=6@-R2S%[&UX,[K(---*". M2'GJPCNBU1.-BEPH_D2X4U<[_X$'JQNWIK42:T:NKQR?M$S]+)C#K4F6O"+] M-O=MTFV3.%W%"74I[S'C=<"?(>/WGD3+^&TB@>KH&3:''&O6/ ?'0!=DWP9" M:H^CBY14G8*0>-RIN9Z<8%KF>DKJ7++[(Z:OH1:>]/_GZ,WJ'8?O1"L\:!C? MWZBKN]Q$K^:B[[%_(BA-UK2&H>&G:(8'!*;_5[GZ-X:WIQ[T=H;&5#H.DQO!60!K-\:,.]:N+-!)?HZ(D%C*;HJ:P;3*9?1H'0'3+TB M>R%,0JH_DK_0O^!J>' *6%RSCP>Z/X,KLUW=;CE&SLC%@QTQ/J,S@:+ ,=5E MSR9L0+?TI+V3\$/@M',@)61A&)M/3E:GQ,!IP<2>_4.A/-S MC(0H+=VR.(1C_'#ZOW=W=GH[\+]6)_90A2HL)PAI&],P-8Y#BA+GU4 > J6X MD!@'JY@$N46B6S1F$(2(O22F0+I\K D7IMCG+'$^."@?3J04Y@ZNA?X3B1BR23%,DYYB4PO M )]=3@B!+:3#;+IJ'I1[Q+AY3T2(]X%@'EMX7RQF#E(#G(W" 4Q[N0@+=?'U M$UC(_<]>66D;QIWEIP$)S#<16M/X+*(=DXX(V^^%5DB/4J"**(N>B%YZ1_R! M\"0;;G/0,;"TY+*@%D_; ?;PP(EVVY.^EDB))&,>+87$P@)XLG1HBR&C$N:D M0K8#W;X&NRJJWI\A: 4W M^U;:]T'_N'_87]%)?/O:]QG5XW82S\ %)=W5.P+22I)=<:JK+4\&'!^+O!2N M%-_/&ZFK8=\(QWCYM7'?!I_(:XR)=64 0,,!9ZWB?UD(P,904RY^45_:A*CZ M8M\@,FR#HX/I2K$.9;@=D-=0R"DBE@:-BL&:1#'X'2\<*I,IWA$0Y6"9)/0M MJ% 7=!C"!H8E@18'$$NQF]@N05 @^OK MP!'F8P4F]>$B"'7O92$*Z[.V=2? MFT67;,L]UA7L:MDBPI0(7\^=M!&YM'4*#@KC;VV(6LVB1-J-%]LU26S*]MI" MXY%%XW.'474;YB;]^$@F]))PG>46?05C< &."_N%+[SI8'G?9#FP@<)\)$A$ MXM64'/*B&90)'?C>ZF3-^24T"[$H9+G[:TQ6-XI[UI73RN1Q)T[QIG,@(-#P M?N-X-K"L07-(*@PB#>K*XGCA3J4EU)W0L?6).[KOBOJPM!CX .RY[ K8!*;5 MCC3)I%J5+*];5]B4A'9'H6!\R7(M"+P@U&ZN&:SLE]-PZE=29R0ANP.[43Z! M_/Y6Z:$>W>):6H7KO<]QN_]V)KD3S=H%%4JRF;S'+MC?130?>Z5<6'6XF.3;M(7#F.>:;]JN!#--((?9W8BW$ MF5@N,K2J**S1)+9Y'XHRZ"3E+PRKX#),F,U)>Y_JI%>''&9! J69RRRY]!G] M'4 !7+LV%&\\_'DM<4&2P!=/][%$XSI\-3NW)!/JM1-U4;G6X6)RJS(5G]5U MN]\<#Q<;R2^TGK6!QY= K(67,/#M'U"ZUQBL<[C'T DH\=3WY_*Y)2NR(WA0 M]O-E[S\' >+S **@WB(?'?UI1M".5QA:+N:G=GA]/5X+_F/CY8N>B&9\O7+Z ME-24(T@?*O0C@?.]Z!S85LKZ"$RUI*@@Y]>4.DR4H"29A%] M E0]T/.,,CD7H."?1E7)?R"V)0Q2/D1913%8J?T5AW2I\[**$%(4?DV,_87W M2/(K*C(G^R_@H;VG^SV*BX MWX4Y!TOK>OM8X(68>Y*A<*!2%:M%'2_J-.@JJ$IBHPA(>N&@$OLH69HOD"NA M?>:$(-@R\MY:%F@HJ[D$FMLG%4;7&0J?%Y.=YLN#/' NZXDO[NDV?1AMV-(TYF^+L.\DL) MD MO$/:L5$6 ?>R<-3B.H0U[AQ\VI&(,QOVBSRTUO/R;5N/W$Z9=\5XV2K#! M16'K'3NZE\RDT]4-(_TCC"0.W)4]D;RH6S]*L4"J&*F?$%9Q1JB[6Y]8_^"5 M]8G5N8KP"_@]*NC-8!4G\$/BN=UU=7\%3.\,1B3% *E46Y!!2LR 54=TAA#0 M(\5ZC!F]OAZ3CR(5F<^[O#\^_],F)W&*9] 917W&M2 6XDLKQ!@) (M:?>G MY_O1DR?/;;O4(\ATY(X@JYH#5?%!#V^9'5O>?O#6Q3L('^2QY-I6@@IFQ8$E MYP28QC$H))CY!Z0V JG-\JN[P+J>DG&_?=UC=-'29ZFR].A?LH$MP8IDE)$> M@-1 0]N,$A7]1@J_"VL)'*.+%4R6'J4#&-,K(%IDN&K:'CK,BX0I MHZ4!OP2]_[4&M8&;E[ZV(^HX6](Q&H!'&4&9X(^LPD"C64KI>=C6,9) 1)(P M6A;VGNV/T W^FYS58Z#&%W)([8D[/O@-/SN)BAL"N@/11_I&HPV,' ZKSDX7*L7PSF($&Y31JD%/)WPFJ?V_RV/9 MDM\&GS#TZ".,J" ;4((6?YH(DN@, 7PR^J&D9,:@9Y"?>:70)/I1XQ#HQ;$I M1E@]6+DMP/[$7(/[]9YKU)4J+W2X[SPIWW:4PS>1/^Q;U3.?- 0_/%L9Q^/H[(93+1."8P%=G2:%41H66T) M9EF?W" 4)[8XRUXN].>Z0S%HW @2;LXKH M'VWG=X=0ASD<):.9CRN$@W5I;RZ4J9D7ETMXW(*DMRCZ/;O2EQA]U&&_P+2M MF#WH0=J&0 XM@B5Y(>>V_!E!T4WQ$!/<,2-B!/*UU5&\ M<1E1Q62/+ZTAD@8&PUA%2F_G17FH%C6_IG-=0GM MP-A3V!9I& W[[O7[$[9@,PJZ\F9Z% NG2@MW]GP'"""!HZ9R1E4*PJTF"!&8 MA4"84U@IBCT]A+W$6GT((I&F^E/T9'L7OS^8J!FV_8^C(_N.M0F[LW7B$:N= MP;_<@MS58VD-4%+^ M!A622YV"(&5+^#F=]>CDU-T"9,C;C; $+)=#5CGN.:]3A3"1?35@I+#5O3V&]5)Z)<688>GVH1EV> MI>+$"24-;,$A'<%Y^4PJ64:7"(]4&+,]^GRA8IOP3D880-<)L!QK%6-OK:31 M:S%WVJZ^#L.<$#3=N-ZGZ++U13.?;]^5QTGM01MXN,SKY.<>:F$KR+%NY?)Y M?=(_/K@_G\\78;N6@HXS@A/:^AOP)G+FWI7A"I2#L?#3)9;"I*/_+^J"4=7% M=SSR)4:X-+*8B['6GE9,IR'02"8A%YF,GCPBCD':U*HWVWM[S[9V?_H)7Y / M+YYO[3IAB@,M#[P ?I!A^!;&\TUIN"M(D3=!3+9QX_<*#\(;VN;\P![&!G,) M0#"1K'@V6PAT<9;%/J;'FC-:L91>A%>2HM1*3I!;,697C$EM<4A*?'9I:0MP MFSNQH'%Z;%H*,K8P:LB%"PK;AG'=*J?XBSDH4ID%;03%0=IM2CIW24MX95)A M""3RY1QKSLGN:,S=&T(%AQP'@W>>0KR#((XL34;,DJW"CZ@0.U9,Q/R MNL&Y?*MKM@(Q<8OA8]HXJ@&&J@4714>553G(BB3(=#W6_UNA8"*!RPU(EV]0 M4Y:,X)C\ ?-;AK#:,M:RD@/S;X.1M__B?*SJ+ M;S@PZH'\A TP$5'W&[XPT#V?/'^ZO[O7>[:STU6N.G1D+&1V/>_&L/8,DO4X M+883.^M>D.5ZLO!!LL%ZX^YO(-J '/1:Q]K:>#L8CPG*T")E8ZLK:J*>I M18SF^E]8>\.H10O@; >!G06-(D,DL (OF^U8V_H]ZA*8NT"P1T#Q$]LB_FZS MD2(@/SOW$'N;LL@M#7D(H1H!W<:;]\V*"JSB5*F .#.X1G?=*!(AY&!XL+#= M/[NXM$8Z+0?E%W*2QN2=PH0_5+<76/TPV0W4^>#J90P"0@1B;Y6M?>FCJ .O MI6G_B('>8GX$;5">([]0N[J#\PE9.GG&7B',J%LD4^WN_)FDIRS75F&\S4+\ MD 7N+@O\_N[X\,-)?P4O4G+.YUH",FUQ\BUGJG)IL!TRX3?K4+O5WAX='Q[] MP+/Z>L)>2_"YFS&7"Z-UY(I;0^N3C>$]8%A]N?-]6 FF@2M_W0P&0_Q#U6.' M2U.8#'RLO3"YD'-[$.HZJ)76D:]HIE2YH<2KN\@L&GZAIIKJ(I$H7(M?P@L? M&1'ZL]$#W+X 78G!F"XX.Z*ZK+A@#EV6T0#RN1%Y[C C:(KH1J&3<@/P.1D0'8=-9 MF.L+1 G]R2)P$=='YQ1)2\$#8><<%(B!_9:,VV_54PL\(/RL@\XHA@43+07,H*@'HO589L=V M?(6$L6:-;.02/XIFI65"QJI-5K0IIE@7X"M&?:,00TP[UF/C\308S<2#V-EC,!DB*EPK1'[@4)FL_ M;/D<\2GJ/C"!#G1-#GP*>X$)SS_O;+IR?3;*T\+UU/OPUA(*V\C2FA8ES69( M;] C=DQD!UWLOFCW0=!X]AUO[_7P=)0FJQP^; .2KF9:=3%7BS+Z?;2*CZ$A MF0*VT@(78X$8)D(?N//ZZ.3 !>ZX=29CN =NM$VZW2$($?(TZ275BG+M"H=C M-SA53>OK=5M'$:+<L" >,*FY:%VAJND\O/I;@K:K#;9,^;,MO[<]-Y'O_:N#>3).N\Y(-8>4)2B\]FWT:GNR7X*/4ZMTF:FI1I7+3C.B<8,R\!%X> 174O2>,N7@Q0E^\TI-5*'N M\7A8E>,0J C:GR)8AIDJZ#8]APOE7&$UA??(^TM%AQR>.+_@@ZX* Y0UN5*8 M5&W2N0)J3M0$'ID.U4C1\/%QM%T +5X@+6[)?Z.Y8DSV"V4P$Y=ZG_%<*2O' M1!MS^*F"WO,,V,)45B/_J-*/AOYT(]SDUF(4/8RZH)5+X U>+9"8SL]S4\CI M7> IY75152:6%W0)-7'"CN^T$.$ MPT:&4:J"/R;J@G93&L6YP;W1&W5>1?^M\9="\3 J7#8%"B:NFAQ.6&L85J% ML85]V[C0I;G ?809#TT)P[I-68&54HA^F)Z[ FA$9P@3^BAHE<7+.J@26>G< M*RP2APA+C&55S]*F0B @Q:H#*)%"O!5V+NJ&7;92FNOLNRJT^^%0M6SW_&;G>??5;4FBP8 MO#8BV^PJ&E(>_=HLZ7B[36/H+.LXB&O[QZ)50)AD?H-%C1.[:@W D58((F\A MXXG8),RLL8&+#<54:(6JAM:(/R!T9+.ELI!@:$D0^O)2&NFQ8JINV.";)6*X MLWK Y KN^:V,9W_MO^\?K^@WWKC?)5V[I#P,_(G*C)^M2-]PN4##14 MLTPURN@QGY;R.8TNW( 5.:&^QD!:_) MK^]O79"F48/3PLT,D#K(KAU44[:N2CYH#(IKL7FB)[OM6N,];^E'U;16RYM@ M6I0038KUG[?XF2O?#;,YQ;9RRQK8;A_#2TZJ"JJ?B=L+CNY/#590>[Q(._]4'?ZL=>-M_T__GM^GZOO6>U\)-5F\;DN7H<]AI2CB-KMLR MFV&3G[#)DKS,(YTD\NM?'NT\HL_%3(WLYXY-/3.(2W&LKZ*3;*K2YFCA[CTW M*0]/565FOR#O+7]S9>)R D_#@G!.Z]8("$'-"OW2_M&JRH CAB4N\5K$$:9_ M>;0'WSTN8_PG=[_*@+F+IS_]>=\^U/SMV1/_6T<#&&B*F:(R!E@Y.U:[=[-/ M&&%@XNA/._1_^[6=V8-5#I<]_"PMA%_QZN WT@LUTNY#?J6-;/W832A?G/EW M>7R:(M*$JY#J3QCO8$IT-UYF"=QY*C?)7/RW"#=Z7F550> %=.I=L67V&I6"G#C%9C<*C1CE9F@=JNV2A"X6F!LE1^W, MSHV$N"D::PT6P1E*H<]IEIXSY)&+\*CE!#3"4NL]^!*A%BEN8F! KLJB3Q89 MSBG#A;0C2@E!WBI^8>UUEY((1A=H M15P9"4T%B9D:MG#W0HJ&

6"07^F97Q>@ MBAI(E9*20E,0FB6 $LGIQFV]]%E>\[K2@WEZ=S5:%T@RH7F?$I6EPLS%EN<3 ML<%BEM075MDJD*!&^([!>59J:?S5[BS:/!<+73@\$G=LZB V\!GFLE[J1#P; M,BB.B3BP[,97!;6JA;,K*V C1>EA%[D'KU^XA7;&MWE6BKL\@!K!1,0>#,5% MBWH]E9B?5C!U$696/=+/I3H?MJ[NUC/1(7H78-=$)L()M9\&*_3DS&M=P M^*$LB[MC" Z,J[+*]99XJVY%;&_#B8*J.+TZ?6XH,.NMF_#CWX[J8L,5)*H M_>V%'F&MU \Z42!BFBJ,%")'.N#='&NY#N$7@(4I5C2O)(#!_&G2*<4G MI!?5;%Z1$((?+D#ED3B-N0:XBM6$Y!.*/AAJ"A$ ;C4EM6;*;OA$H;*MC'4H M8>CR4,44/P'SSRE:0N(9X+LRB&<(HA]P4SBMFJMM^!_&8? "%[AU"H^ 5=YE MV.==AI%VW1K/D"5Z0AN+#2!G23$->"D7RB">\L& L#K5*86FG"U _YRJ$H-4 M7.A*/IV8>$91&!2# B]NT]OV:?0(5G(?_51-_0\)=0W#[_U;Q7')$;R ["8 M!,;$]6+,WL20O8.TM *H*KF_Y550U;A%!4(@P@7F^*LT8GIQ =OLP4*N,.PI MI8@?/(X/H.&4^(]_@T5M.226,] M4"H 41<8%@ I:;L&&!O^"Z@[JP!#YK"BE!9AEX@81;C&Z-):L:Q-I=4%4.+) ME*X=+K D8,&_!:'H$[9@ABO#B &\/;HV>,)^1?N?5QA5<&%@8QKHM%O[$OU- MXKLX$(]6HZ?%%%6Y,0\ST^$*9A:G7=0;8O1TLTCP3:G,5^?L'RJ@Q#..%A0J M[,ENA8UA!,P\5Q;UL\5+$/[SI*)+9!3G,,2IHMZ0GOC,Z7 8.KM&,8F9,"^P M.$0AA8 !N+RIEK]Z_(+C#P$=NPVCH*N"[QX15HFD4V",RUS9&5)1,HFZAE@% M^\*%,@PGE0EGC=X2LB+1WG$X0@&.TXK"/8&*X$*(/&_;/T@>L=07(R"QNKZ) MF$:Y87BM2()!=B\C*P2E=EAYW WZ$!64; +4MA?U9QK/R9W75DCL ;<7RJ & MA9&4_!_6[PK#4A8?'[JNXHK.R@H20_VGHN!/NGI>@>,(?)"691%9&=(56]@K M8>'SCH%)$A!P(IW/G<&8+D(VC"E6;D#,Y8(K3&$!AK@,"WC,0P)IQ)X.:7&Q MB]N]F%1#6(&)KM34)"#<4E@%O%)A@!P?N4KAG,)K#3%(ENLYP/5X4)>NW,J( ML-?.K@WN#PDM"AB?Y&UF>#@_?0^0BV&]%JEO1&D[A*>0,;G!>)$].O+$3 T- M2:(\CM^AQY&SZ1&YW]SWZQH-\<,A^<,A>6<.R:\6',&B#MJ"R!E28?'\7'-' MY\!M*#Q]I>_0VN%AGY]A@K^55^T&^>I$NVUL%@?'81-$541)A@LHJ$:FZT9> M9GZ]X6(#RW3-0_HY2ZM9'7MAE[U>=&D 9_G0G3E2 H*7.L6*,L/F<-;"BEN2 M"O)^("/9GG['5*1S9OW'=%Q4U'R,KF,QN&/;6W$MBZO95H\D.%E(UP5\%!># M15]Z#;,G1F%CR:?;6T#1_(N@)(,YGY3*]?+PDJ\7WII%SWK1/TB7_-ULG^O1 M)'K\Z/'Z+?1_LY2,,T5>@F#R"F6!Q[WH/ZO$S&#A$2TZ?BO??8[!I;Q4 M^ _IF$B3$ M6%G*1I LI(Z]S;/N:$*327:B#-=;4G^)\S$*#>&(BEU&0@&D84T%.QQEEQ MEKFJ.SJN*#383HR2%W;QH[Q6=G=@.U#,(2%_=Y<'BZ)1/.\(2F1*9#6]&+BG M;/.\:Z]_V9Z"H[9;(S<.'5:M?*9/FO?,2S=8URM?4JN6?^1.C@^Y\)4O8%48 M+9VYV8/UJ83+;@E4W +$<0N6[-_6;_9]NXF^FN&(89J24<7FSCQT M4\\-VG)*5'N]"BZFPCM569TIKMM\0&(1^X>L%7="MFDQ7H+.GTV:9JY/7B$Y MJ&AU&VS3O,8.TV,;!% CM8W_1&RR@\,R$\5Q SUGJW&^A1*3<"%,['O4B1?Z\FP92;J_E8B75,,.E@HIOY,)):X9WEQ1+& MWG[0'U1Q@%6**T+W*7KO@!KDP'P^<)V!UGZNH6>T!J8;]D2=/3F8/%;H70C. MF?V/4=.^S+-9%V.DIR ^&S9>BRV\[KGP3-)^=-*$&\0SFK=HUN<"%ETL9ZK1 MZ$P,PCI[%:^V>]O639#2N3)7J.9P,?*[LVY?8!!^0M-<&,L#-IECO^>=66;+ M:.99K0"6/T\O 4@,-48Q+/LL.VO/><4'C/>=CEJ;N%IN:4SX59&_YI%_GH" MN']K KC_%7*G;[FI>TAJDUCV6M;T'340[#!K8&BRBY_GL$V?/=)62N'QL,RJ M9"6DX5)K955]X+%EJ:G8$S /I3\"O7=_=^\GK->."2\NQ#@8 E>8AGG*V?(P M8U3=<6%2L;L^KT^*"8RN5+JIN4N)FZ:)L4=4CG9FZ?%A^WO4$PQLG@W5_=(Q M)5W3'IN]X9I3A07&ERVWKELH'>[XN"2T.\M6]C*YRBTE[UPS0S#B_6- M2JAWK91 W7OB"J3RE&*$D38Z;&?'*=PYWN3@/K4*0)H(TG((/Y)E\K Q1!?2M1J9THV;H M!:\T?>7=O_PD !V!HH M-5B6%-[W=,!U2\+L4"!XY97N$OD:N;@@NHS:9=)-+>HBR,VD):-?\6J2)91[ M[MI^DF/1C4]1(-JZ\DCZ?J,_8C\UJ4!.N:0+Y@+\7*O@,P^625K21#\2MR=( MYE1955$Z:8I2&!X4(%5X- O&P^+:H[#T?N,)*5[.D:T8NU[W.A5P-#E!48YM$JA0>84@V1(DI%@OLF1?E*>%HAW3?&YMP"]( M%\-[&',P0==]-,HZVV)%U)D,O] ?T8>*^?UJCFHQ> M9DI>;64]AV2O+B$0Y8-91JN6"@.[( R1+..M5@ $2I).(2ZDN%398CG4,D_# M$E3A?/=ATA08TIB B$/-;H\5%#WV3P&"KPR!_P25V$ M*CY_&NG8Q/A4QL&Y6/\A ;0L\[_]9?_)XX/T -:%[& $KP"30'>"*/8C(X_P M*R3IXBI$L?<_IYEC-PM$K&B$CJ LHM!AF'_FKB,#OLM]NG$(^+1@!BJKQWE0 M]-49_1D>XV8BZ$I[/_6:J9TRPBMH_WA"/Q]@/-:=0BR@@=@"_)P BB $C6AF MHJ[XP]X!KP!#1#YDD;U\7;,+6)Y/()KT","2C ;L'HO,^\BA%(X(YZ!'D\S: M" @\+. !1K'5.*]F@L%, MI1JS^;(8J=S^TP,1H4'?RHGU6^H:C F+96@' JI;1'S1#=28IT>3-Y]W&PU. M"LD@$GB,XAB/2N$(LX-KKP-CR^89K.-"TVGBXUC^86(VM3074D4MF^%=(-+2S13&#[D>9X-\9"11S)I8[N$P@-$ M58&NYZ--D;$6%.BNJK(@.*/=3](1CHRRM>TDGUF4N0C2OX5(E MJ)0SGEEF2/.CV(3:=8U&;"I6D[B!L>HYOY,51WYCK_4)$RIQ)8 M2,;7S?82P=^BN@:TB"1^QVZM+D"@5!D48D98L"8KL_Q"(8VMR4- #%C8 Y3 MSJU9M+!<*8NP5Z?!)"66%;4G/908&K=P5"V!@D4=>WO6UH1OA!C+8(5SS:O8 M(,G.^,1AZTZB7D\'Y[X/3U_V3HTT(#_D1^K(&SK$7 M$77YJT6U&!(UT0TB(7E89(*J72)9Q1Q"ZU*-??YDS6PLH3'A0/!BA4(4&:W' M)"Y0 2R=HWB B932G+(CQ,:-P\U,L$L U[L$KD QD.QA#5A%K7?:&L/)K=#[ MW>_'KX_?O3L^&6P""MP(O4^^H5#B,V"6.7?!0^0^]DFKGQ=+9'V!XJT, H+U M1\!#1BC;Q:@6RXLEL?VB.$Q%,-#A[;L),-7YW* L&^P D3'H3#@#D;_@4O[D MP;'NUKW=G;WHX73+^;'=:.%@0?/6PRS&8K+A^[=]W0;/D6.,';G%9W;X^$+> M1"D\5SN\ =TA>XZ4%".F\+J] VE>Z"Z4L\F#2Y2[J(:%C/@,!O11?]C*8!'$ M)6H;'"Q L;#Q/'+ZWBDNXVV"LRKL='G[?_Z_G0C^W_^_(?LDZ$%T(/LJ.CZ+ MSMZ__,?@\#PZ?RNK.>4Q3@?_?']\.G@S.#D_"R;$H>'CZ\$9OGKX>V/@?[[O MOP8&BVO'YP>"G_9.S_B$.O E24D?O@5".K1ZB1#/)3Z(-K^D&=-2JBF:C$@6M8T.F\ADV\H2<54CC*#]>NI]J4%X:\L]]YE^U'6 H<: M61*%+W5G3,RKO*@4=X/!WX13_K."4QA3V-D[XGBVV M'HZ=/'H&[ZHY!D\U1.-75(&'4NJBAX<3-<<"._O/GF-^W>Y/T2#>V7)UAL]> M]6V985N/#8G-1!52W4>CIQ$H6[! M4)((YQ:[O.LQS*=]I2&G8POKV2PT)K$HPE WF,8KU\<0HC:28+\D?I]>RF74<$+.N@ "C:8. MJBA$(E%A/G)S[J"A]6]48.F(LC')&-&$+0<[-ML2CR3Z[^/CX^C(2#]" "*4 MRF/W^0E V<#\<3VD)_M;@6G3.<"D]9GY;XM**F/ /UBZO3D(*&6I=,+^FKX M-F9!GT0_U2J& MI%?".&$O3;L3UI+"<,[AI7?PW?M8U^@!0&/!.&M>QQ33-. M?G"+VW.+PXG18]1Z1Q79%-]2QDS^J#L1^]1KOY_.2^ZR&()5'#]Y-< MB^,BAX.WEHNX!')TGU 7./*IVJ1R%(55G%W5\\P]2MY7RKDGM[64\ULEF]>3 MR?V(G:9:";;T5#K*N'+,VF M>2/+PG#K6FJ63?C&$$#B4A1PS9H$MBWT#1+1U9Z "A2OY3E1JGW A) #; 5L M< @T9&99/F '=]MP7_3&U^?_]X_1I_>FF[C&^95@0$\+?,LN4/=1ADT*U!? MSI#\HI4>-O@GPOS[L_]XNMO;W=V-?!U,-!S ;XGFFMB2<.*D5RLW"TI1!8E< M8T@C(0D^0IYWS?5"<1D)]V,C\9[",; H)0O4S4>CEVI26H+U^*==1Z/<%)8X M<1^*^GPF)7<]IJ+ !8J\.2*_)3;8BS)L)R .1CKVNM(#?FE_GRYXU-;%EU MAK,A$=SPD+N+UHSI)$H)-_1M-'%DQ[J+CF(K(M9[<0+K,"6L1%.I=Y_>]A*O M&-897/$2'1;#4C 3JJM#M(I!TX$OAYSQ5'*FO=Q;,TD)A!!3EDK*]#HX689, M!+\KEF>*5GZAA;+\)>J?=FG."I M>L$B8!-3M ,N9@ !UGSXZNSUJ;486ON79:RW-UBL-=3-UM64VSJ?9P9=4&YSL( I^UN#?K5U2ZF8ZSKLFDM0 MXM/X'Z>C-+@@GJGUZ5Z#AYR"@$'T+%V)$9$+P="ZBX\C65R3<*)O:TA9.##AJ!J" MXA*EXAV2&T6@!Y0_U8&J%# I6DP;'+%'AVT9DVHC#BX=O>$\5&(9 TRQFBVH M/E+I#NM(8SZKC9\P(OK[423:G[R?J4H?U7]K3\YAJB@F7I9Z3BLK[HYE" M;;C0)8I_N$U3,B32^-TG9M:UQ-G]P7 @<[E25YUGSN4.G0AL0+8 <2"V,!LH M^VALSHV$-&:V5!('TU"=5O2/QA52)"_:Q-6HE">SJS2*,<48+N:"N^DP??1K M74N2<.ID78NO_0%6[ %L(\KG*T.1_(9@2*W5Z)QR;$@JO92NH_^V:AMQ@(9T MB#R!Z1L6[X_C=;LGJ8Q8M?__V71Y-REOSZ_P!02P,$% M @ 2Z144*V GQKE:0 (E0" !H !E>#$P-#9F;W)M;V9P97)F;W)M86YC M+FAT;>V]:7,;R94N_'GF5]25QP[R!KA*ZE:+[8Z 2*J;'HF22#PE4 M DBA4 770@K^]?=LN=0"D!3)%B%I[K6: *IR/7GRK,_Y^?\W=!%B]^^3DV MEU%1+A+]UR>C+"VW1FIFDL7+"S/3172JKZ*S;*;2 _JM,/_6+_=VY^4!CA[> M_.5G%:5J!N\6_=VC_9^.]G]\^O39ZZ/#?A_^_?'9TQ_W]XZ>__#\57_OR2\_ M[RCX'[U%_P1_#O+@HQU.8E*]-=$XP9=[^[M_/BCUIW)+)6:\GCV:I7F?Y+'JO\U'T(37EUN[>[IV6ZLY#?"*$]&7'@ L""Z/2H:9U MB?I7*H^C_CC7FLYUE<8ZC\J)CEZ;O"BC\RQ1>2\Z28?;<)#WGD?O9JD95 5^ M \^;2PTG?3;7::&0RT3O$Y7VHH$NK[1..]K8P*;_\J<7^_N[!_BB2A?T:>]@ MLQ>IZ$@G"D:DHV&6S[.ND)ECAI(KQAH!]CE0;Y'L>:.GCGW'UDJ=SPIJ>Y@![2 U%5$V@F\B10W W\TC M42!M-3IRS9<3!;,J@,!Q4F,<+%R",'[L+:##:^A/OHN!\H(G3<>3&T4%E(H/ M]J* Y/F9(_C:GQY_='G:,+>[G>/Z(8,OW#+ >*GMM)H-H$_H:1ZL8D6KN')> MVU%TK&!B+7X$^P246E9X)&$$53K":<6TAU5:Z&&5PZ=YGLU,H>T4A9'@/L0Z M@;GDT0:,<*@J> :^'&C[O8XWNW8K2V$?B(REQ6$VF\$J%&4VG#9[V5!V38CR M_084U> C4*OM0"7)4@(D"FO0<*^U2I[S,5OUQ^G*E).L*J/$S$PI7/+BM^/H MZ.3\_8>+X^CL^/S=FP\7)^].H_=G[_YQ<@Y_G4?GQQ?1ZW=G%[]%)Z?PX9!^ MWWL6O7L-+Y^<1_W?^V='4?_7L^/CM\>G%VO&[N; 7V!MM@9966:SEWL_@#P2 MC O)7.?W,:S_&T41_>_>QF;7C+Z"6PZ&^O+9"WCF(20CM_%P".T,;KT&+(*V M__W,!EO#I)6(]5!D@)?$W'!9Z0;B _'9@X>)7_@#"'_,5*RC>947%1X^RR#H MS-$I#GDJRP[(*_#J O$@$"-BYG7MLPT]GC 7U)=X,=(=M$"F,$H,L PK,+6X M-P]"[@MD4Q-@"9XO!,]V,13['OR3RYN=/2#S@WF.,V"1:4 6ZTG8^^M*V$=Z M9%*^).Y&VQINWB3)KO"JD"LHQSL0FE].HTQ53 E7$R#&H9K#Y9) XS$0#T@( M2"XSK5(2Z(IA;@9.^)DM:]7>_DDV5'S]><%@H&&,MR*W-C^W!)CH4?ERMY.R M@@9;3X>$B9_#'E.43!+70YG-L4E2X3^ES,U=!^OKWI M8J;RL4EY>*HJ,_L%ZA!_M0\[>]%;_]M/RG ME4W^Z'_K&!/P*1"05"+3@JVI$P+:(L)]"S\+JPJ_XN45 T9 +@\AUG0PKB,Y MF!=P5.MGH;$V7]>T#_.L*+;.]&C[-I/F>3S(O/'Z&P%+>CDQJ*K>AZQ8OSR^ M@4W]3LOM27]=# R)FDTC8L\1#?AKW6T0+-$&!;+TWHOOC&I=]U!H]G@V3[*% MSK\9FOWA&^)'HY%)C+>)?OV;^W1#;7YG2>NZB\ML^5_OC-^K7(US-9]$^]\0 M6PH\2-_JUG[G2&NQB4L=ZE_OE#W=[GUC+*GE/?\6-OD[:QUQ.Q1,YK[_K)#+5V H<06-D,) MBZ@JX*4LK[\OD:GP=7?^0"MHL)&I9_^U$5\Z]O7INL:^_D/#:J7C'N9@C;0IJUS2'XXX#7M>0KF]?C\IZ< MEM?(^L%K:N_'@R)ZE4G>V!$,>5AF>=',::QIB9O1$"\O6@J>V$SB_V^P,*M3 MPXB/#C!KP*W8/,\N#:9+$5MN9CD!1U:23!=ICH.),;\Q3&Z"106FZR(I[&(! MJR[@1-+8:>%4D MQ@YE02JYG64>984_&YA/R>TWO9+SM>33#-Y@A*[>N$XUX1G#?Y8GN4O MB;NPK0]I@B9F66TY]['&O43C,^?-7)E"TY95_+3[TI^V#H+%9.:K'%N$X^D$ MH##-Q]*A2_$+\Q%S2@_BO)TYI0#-L\0,Z7Q"MZ -S5K)CYBR 2/1HQ$0:J_9 MIF-@)/T61&C >9%12\:3.T[,*\V,"+I$;L$K0DFH7<.],O \"H# O>D()2DELTU.;;#/_;8WJ)2+ALA"*)@)GZA.*;F, 6X*P,8 M=A$N("#<\'K&MN'QMH0!3ZLAS#"F[QPUG?L6+$E(2[6[; U(8X6&\6QM-8R, M".6,^-\!R&_(O(&;'8/T>:D29$1WE8%K" !$=QU<47_2^1#O#V0MESRH)4Q9 MM1/D?8[>"H8;R]Q +%_1MI/$_DB<^#8%"6PL8JEM/:=X$X1+^0"QTJB6_M, MS$$JS^U;L,>Y+@.R=&8@*Z'X)@0;@);5*;J84]707, M#X2>HH"=U_@7*"PH".$=([/*\<,<3N"8'@!=;#AA)<5>/ADQ, MCT'P8S; V J*R;9AW%BM-."A,B,Y0>5$U5\/[3R-/*)-.)9JJCMN<+&IP,$9 M:=A$E?1@TG0[YI03GQ!^!-QII?H$/V5# U\1S@WN+ID%[/W<0X4)S0C\K&A/ M>,VB,%J%IQ\>V,K%S6+0S1+93^VKT:W!W'Y'"Q<:X9V5/X%E3D A5/,YJ*.4 M!-\A3&]LV8$)DX@:GTI<%NV+8^5552# J1>\CS!C1J\KH9B<0XQ7X@ 7%_6 MSD$B]=RMF9.L#^B)#6,VHS@C:6%(0D8D8&9X6MC"!QN5#8 [\K'"CLJ\&J+M MJ@W&P@88,3M-JQ_AJ2(V0T]#US., ME<<'OL 51.'(<7M5!+QLDT[]0-<\$G32X5+F]6$^V[V *V>P-K?L*DON>ZOC ML55,#A]L,:Y>[Z9[[984&0'A(;6WEV5-N.+(QH[\3L6P*>1ZR(&5C#5;#M%M M4XP4.F(6]BI:101X_.B51?'917 8?+8#XAZC);'&]Q?V]')J-,D\2XKK(*V8M3%KVM8I]P"L@=L'X9*E# M^1!:I]N>. 'Z01-UA=],%&K:0+B&1:QV F"0=(%/M3%RG,(DE'+ MIX+_'>39%%9QK*.1R6?>M1-C+WI>ANL;@$@6&EB#B!A=-^E W="G?H*ED.W M:47(-2MT)_5T;*BJ\Y+ !R4^\3FL\3PGERQ\ SQ&(]Y<-%3%!)MYY4:Z\ H.0P=\O"MW,:M M18.>^&:091!]J+X*HPJ)ZS[68FUN\%5.G2,-2\OS9?H.EV"F@6CCFON9)**; MBT #NND+$)$I="-8:J!F,ZMFI/Q6=%N'/3.5!#2P9),(JSD$0IVI3]1LYT-B M?@;J8.*9-WV6SD&)&,_ N:R4C_&=6T[%$Q)&Y0CI#$F>WB:+-$CW8H&?"<5A M3][8[CDEBA;,IP-U8(DD:04;PP;#3L[;YHCP6HS76LQWSHU%;YR1>&0EP**' M$_$!)I9Q(;!@A:Z')L=K0-\N7 MYSFPTO_0\Q:M)AM''L> V!8E.Y!$.[3YD3()"2!X(8O-:^E.A-=GAQFI\WRN MPV%:X4+X<5U="((-;%+O(]QA0T'>=PSJRK8:D& MR,4T:IPF-&L*RZ=;OADN%U* MLD1XD1?=TU51-$3H6)4*PRPNU="+V9[EHK)E*VS4 _K"^-BB.W1M[\7F6GAT M__A0TWO@CQ>-BUB!@OJ)+E8.B1ZZ:$-G4R%YNXY(WVF\6J!+3C=N_'8DZPV/ M(+L41EAS10X[A@<-F<106NL*Y[%BG=4!Q )4U[3KYI]BLVM5<$"LJ(7F(XEV M\(;5>:+(1%>4V3PBS&OX#5U^X7IH&QFTYC+&BW65,4X5>;B NQ+1WN7X]%$7 M<'>8Y9J!8\Z?C=5^(JF10\HG"S\4FLU7V,LU()1KI!AWC\%RP,F%\V,*#$6Z MS!+0JU0.+3?\U3VR&;A@*&0-<"FDO'>X0'*V9UE,J1MP@1&\=JHI+PS/A9UL5*P?Q"BDB6=C=G:NB/%@?3].(R$R$2KYF#=21SJVY%$NW2JCUNT-1#Z(VIXI?WBL MM!ZDDC@K1LWUX1NA%#"L$^B?#,)=FSYHQR^7ZC=!U[74E8"?KLN^Z7O=-^"; MCE6NRPJ,KEN!MMHN;NEN^WJWF@\CSU6& 5]TCWN;K M0LK7U&BXVUNRG,&M2 M0B1EJJC]D.-='\36+['QLOG1U\@"=1[55.9"PVRN5UES YI77F6U/$V$!]+1 M?4H=R2^2FMF5UF53D8?D9!9YH["SX#MT?0AI_-"$%!9;I;!4@[S ?D>28$D_6N,;;!(<&(/PJ^P!<+C4$H*::S MPFQ@N:U1SF=B]B@&,45_Q *SC8J9*0J49X$JMK+1ELV_M+F>O6B0I14-)LE@ M6^WO+-;THDF6F%AA^"$T9XF(@@!*(PGH\.E*)R-<%R>VXJ1A(ABMZ+)*<2U1 MF\FDZ%XQL=$PUGB&@2!%??5@S7K0UB/9&1S1LX&< M+CAB7=B,N9D*TY$+?(,+/,P6)JEI#GO+# 0/!RT:*IEHT.S.Y?7 M==V!C]=P'E$&'*O [X(E MO3-'?75B0;312$Z_ D&OR)!?][!Z([6;Y73.T..*H<\8X"*!:"D0CHD%7 DU M:Y"I8-#!X-!*:X]M&,>,C>>ML!,')Y(U*E#?5LS;7!/)(%E!@&S6(8B4MJ&K ME9$H*U8'CS"-8K'W!GUP#2Z$Q8 M=9@'/T0=:['T('V.SK39D[KI#:NK#V>IVU\[/$R$RN:B9IO&XS^&EIB":),8 M>\@&X-D,^$^B@@PXP#/E(.XYXT1MW,7;08^_),R[(1Q[O7T'F*SERR4CQ4G* MD>6X;=:O4&)O6WSKD[2"OFM(,O"0Z'4:)5I=>ARD0%3FYV%/8K+=\X8\(@(^ M:##+!H(@<-JD*ACQP!DW*;[)QAY0(>//YCFC%N94%QD'_E/+-+I3;=HFDGVUE<>K_ MRIL$-Q9+9U.""ID!75 !8:S S8)Q$6*B(FPXYAD4.$[@"8<33#G#[P\S!FI# MCAO-=#Y&@1MSO[-+T?A=X_"FS[EL. $X?70]#G*V2MD"+0ZLTH.K(=E@ M2$A)D39'6!D]9]NXQ.,(V%A=H7;9N#9N7+(4,*R\(XG'&H-NDIAE'VVG* =@ M:2Y-N9'OM>8Q+3^M;4Q+%O5C8O-G+K.>]+:[1+> RC<1.^,2T&1KM;PT^HKO M)G*F6ZB6EJ6 :8@P(@BO@;C2"&3IE)) %$VA1\?4U//.9@0<(&8%S&?7*!@* M2&N()7 KBU]O%? &T7AA LOUUOF4E<2+'=,*5H>S7Z4^$-0O M)?517\H"(6#OL#JPLR/*&O=K+R&X%-XK^#PE R&N^51R8PR*,H,\Z?F((/T MY(.%L.CQUUO5W/Z5C4;XITGY+V !%N]=7#U6WL$C1'X:\0")CP^NT9Q\2[G. M\K%*W7O 2@;.?)7[ZQWE;\EEHX/?P_YV7NHK)K?G$!4J@)U;%G[(8H3=#9'-K;;U^PECE##OM.< M1]B0!"PL"<9OD+A1M.6-3C$A3/;C-+D>VK<+YG?DFW>]N1C;ZQ4C8BL2FG:6'UGX]9::H4/@O\<0^)X%XFM$IO4H_BVN):E10GPVK-BI&^!8,I"&PF3K.W%)@:OBH6<,IFM9!?CMTUJ0##=Z"\1Y01$W%&3"S>_=:CZRYP[*_K^3NW M1@GF\WT"@W1&2-F=NYY(-LZ2:]AC]2_!UO=L?6!8YJ"#X:,@34J05EEHF6GZ M82@DHRR\R46D=I[=NA/;VA9?\1?SD6/%]\#MVT9[RC,DB2G1)&T%=OLNZ$3E ML.Z&N+88W MD.<I,@M]8=RW6_)YPGSD8S@[# MLN%\2>BFRKU!V'V-98- ?KU2DEV%Z$J^K2&^Y*[X\U+B&-P;7? GGDEB1I8) M@HH$%8H6'"9 D#]54]2M.?JMO-EA9FLN'VV11%3-="HQOQR:W1A-, [Q%8AH M^_E+ES'Z9&=WKB?^WO2!/\'\9&[. MS[."1J 'M\]=$L%,@4R1K\A&1E@Y/LJB)M;.K[6RN[SW9\!?;[!_(:/@F!HG M,3,>L+*%;C*RO 2)J@DC%,$R7"(G779J/_^\XJ0V^IMW.U1D[=EXM7D3>F?I M25BHK!3];:F\N5IKX]^^A_MZ&66(;X)X$66Q:T6^18Y5E5LP8$ML*KP!5PVX M6J,)/ J4DEE[A&(A4J!%@L@#FJAFZR#/_O'(#[\KLC\!X8-,M(@N$*CR0>6@ MSPF1ZMU42+JQ3$0$VPN183"(3T!*YJ@LE6(G"JX*8 P]]AM2Z)_<]'CW*\\P;K#V!0R.P>"ZE*ZO5WJLS1DGG[P[+N8&4LQY$_P>7Z#K, MTA%*!"7LE2GO;&&JW*-NP+X)N&0W(\& \JXCI/ MR=6$456L$]9P;<)+7D259SU)N._V#A-FD2F&"<*V=O/]09MD+.993+"@W27+V.I^7H])NLGMPB;L".\XN;B)1SB M[JQ*$8?(U KR9GG \-G*-C8( >'C[8+XWE4V8P1CS4UI36E!43[$*ZVCC<85 ML'KNA\)W?5VO 5XG*8=D7>*9Q+L&#Z#A:Z"6IPZF1]:=B41G( &/*PIHK@Z JK&CY[&I;'Q-],RI4P$C; MN@5437#\AAJ3[=PA3?2H?+G;>?J"!EM/AX<7/X<]LI^]7HP>GX$F&6I[J)-$ M?OWKD]TG]+F8JZ']W$'?%P8+2ISJJ^@L [)MCG:F\K%)>7@8XVF_(#&$O[DR M<3EY^6)_^Z?=YS^]V)=_]_Y\,"#PJ*TA1@/."_W2_A$N&C9,XPN3??ANIXSQG]S]*L/G#I^^^/.!?:CYVP_[_K>.!BX1%FRH$AD#K*,=J^6L M\T\1!6!$?]K%_U/U7=V'-0\W(?P<\F;['2\6/B7=4"OM3N17?GSIS[3MK1^[ MR>KAU3&$7*YE#C4.3V-_OOFE)X*_AW5_;7+0&LZS1.6]Z"0=@K@-FOK3Y[O1 M[]'OJL"0QQ+DCO,2.#8H,^>@U^KHA]U=>NP"-!Y00?K_&[UXOO]BC[[K8RUE MNB0C> L#F 4WX_57!&">Z%F*0]]E;MN"[&.YKLIPL,X@P*69\,R@-!NH@'#B6 MU*==2BSBVBISHA&:JK- M0<;!6@%WEXB\I [I:LN]UI8R!O0+1*GN.3/UI M(LNW(.@$X!#=AN^ZN\'2])I3]-KB(Q^RT6CK7.#I<(?>D:30)Q!W]6T'-JWT ME16KX"I\!DWPA!?:?&($F-68$(X-K)H@.K7:S'4LU5"('WK.I(=M$S70JA-"'L&Q/H@"YQ@(HC-0EDSX$&X"PTU:P'@' B#U MI.0P=Q2<1$!%=($U X]*FPR^#M?E-3[C_BH^YOADB)#HLN^Z6.XZK,@J 6)M MD]'/"9N3T27NZJ4/;M9E B0*S0P'RI<69E :J9;("4E4^SIH"=\(5#8!S4K8 MU6TC-0G\I4HU>JV'FMNFPHV8%\:!'4A]S.]SC2E->%"#;E(<%/S*X,#-'!72 M-WWC:TZM^^N;/XU0 AX2HTU@]Y=N0A5+73AFF-B4VTQE&EG/P8PNG!>;(5N3 M$G^5 A>4:(S(6R:M-$+D@D*7U&I>=!\8C*Z8:PLNQ0BV>6;1IOPUAI"W5XS; M6 _YHSG844K2"HY,V4C 0N!QPQ$R6"\/,G$)UR&V75!R.JR^C O!%R+6:YC- ME5F.V1"NXBHC*=RYO89@944E[H%G58L:MC::ZQ(N-PS*DY2&QA 0&5:N;9<7 MI;!Y/K$;9ZMJ?6.*J CN-KS:A\,6C-L0(Y#Q ME&QL#MVI5O@,0TV'-%Y33.KL8=T/Y]JF.C,//@Q2[M^ET873I0_K.GV+ZN^W MM-@-RXI1U&IN"VQ,]$X!#V"\?8YA_9PA8J\E#J>L(QA(L;W@#KI/G%*S[27= M6R]+K]N$%N3.>KS+T"BVR4+$$$-LBV9L(/(_OP3LNX$&DG4'&-A?XYSOBEP' M0-1W@S0B)%B&CW!XZ5UN/9+=2LQE()P)N=%"W&N7QRD4U4U_KMXD=,GM#(.I M]+PW$*$]K9-/N0K7;J3BUZ/D V< N<+).,0/:L&0P^4KL'7LKVW:]V$6:P^5 MM?M3_Z[RVJ7 &$DH3 #7V"%4(?G=J!IKKFOE<"0)YE\5[/EHX;+OQ%503+*\ MW")K)4;>Y[E*;'B'_@2GA&%G$:\VG+@'U(AM3D$H?2U[U((T>:>#Z#DWL/S8 M6G)!K0X00>>HB%)!2-(<;>5C<63:.!. MT!\,.TT:,B4.(&2X@_/M@'^5RRL,W4<#J:U'M,I<8F.X0NY17Z:>6R>CY##U MED]6PL&*S#91>QD5LUHBM@"KM%#:ZFX00:#LS&.\]@0ON.7;=)FSU$&]A&"&3;@AKN\4>VSQ<;#O&:?6DH@]B!2,!^Q>E__6)%R;;/K M.+G[/M-;PTKC M"Q#. SQR&:$,?>5%)S^LNWJTMF' )TP$T45.\86(CD7X'BB.[;Q5^52741]8 MM\8PX3O;NE?3?)-8K++N+R4CHRUEM'DP6BO^SGC0B@9-(3$#A1'HHI=[ .$T M0(&Q)F\,9#>$.RL5( .<@C 8**R'20W4P%.6E^NQ^9Y65 S!,_-LJO/FD[VH M66H 92&8)B$">8F2;6<]:[3OP9V8-%SEF)6=<9*V!086;QQ>][P ]USQZ"Z6 MQ):8LAEX88%ZISX[Q2$ARRSJ)3VBN/(Y]27EA H.?D,LK!?7(<%=! ZFNS!! MWLH:=?1V5S., O-&(7ZJ+8>TC* 02>@-.4":1$YO*JJC/*ZD')LM$#,Q \,' MI^FW5:'7G/*/VG.FDKNQ0Y%O_IH5!6<6MZ>_S1PJ>LVH/1B_T67HENH#=J#0 M%(E:6"14X ?LRK6[L- > =9L3TXL3MX6MQII%!J]+.W T>S>E68^AU[LAOGF M,*D'E1M5V5',@M.":E2UX%IX<)(\0#;;'>JLQQ&<93GDL_>[Q1$P)+0&A820 M&F+O/E#-5D,W%/L!K2^.9%1/2 YIJD$Y\PR>6-R(][*?+N MJ#3@>? L)E2U M&P,(A^WUX!4%%(*.7*D$J8C C-H4 M>U[I+!VN9-O):".GW$S-_IM9H2[?:$^@>0PSW*TC'YI(<%6 B*P_QUE!^XN_J$?.)G+8.RY'7O=Q4YR ML41^B@ ,XJ MU:O(+HO;;LUL-BVMP61O0=H:G%QOM928$BU0ICUGW;8*BU;9[JS M_;AD%\FZ0Z+5:(T$08WKJ=11B7HM1P.^E^HQ3$6^""'E)FM3+^F)& #OV;ZH MHA34A[\^*5X_?;6WMWNT_].S_N'1WM'>CR_VCYX]_7%_[^C%LVGD?]TZ/H\-TI?PL? MW[]_\73_(-RR>YC%[_VSHZC_Z]GQ\=OCTXMHX_WQV>OH MP^G)Q=;NWN[FO1/Q_>Q$S530,:NN/?@LY*I[!8- ANGB2U@5-460XM)A'Q4U MM0@C#SMSO4A.&%-2?M 2O@3,]OB,"UW&1^0,0FG:\U"MZ]XV0T#?A.=223Z<+RF842^=M0\6FOSDT RCP@O)[&!S2?5ZOO5&'8D MVM^E!#/*_F<3($7((4@,*0KZ$Z\/=S[*V?>2+&QH*NNM;:N<+!$G-2+4#P,2 M9,WS/:(4JG#/PMA3B9C!/H>\(<%ZVI*DKDHEVMAT&V14='?0+[F&?%?%=:1L;-SKI*:@0G1WU663RD8,+#[%8Q5'IL1@;>4WMO74?SS5D?LNI.T9G3P MAPI0-TXE>?,&E(T/IQ=G)\?GT;L/%^:OX^/[5)%MFMI>%+67(2YA*WY-^I['0Q&77OW$%7" M/HLX::=M:/T;LC^_4H4I/C>*X$;Z$YMD[N\DA+2$J-"(0]=#I3@ 32<'LZ?L M.@7S.6B>#IL!T P^3?08;C?,QO8!EA1MCWCMW66_$O+K&%_YFWS1J%'@:>#* M""XHWVX'R-UJ[$(S@VCSKB[F+*K3NQ+2.ZQ79 L#+9MW&0MEM36Q:]6J1AM$ M GB,/JJ0KKPB[B=^@*I&M^/>#Y.O+ MQ9''.-?^C20!T@HHI=#ZGLD)CV%/Q_\7(RUUA$I+2KQCPP:;*WOZ8C+PJ-3H M8K/'5;=BC7@B%,XKZRIY-KD8ICH+(PH&6H%Y5$7MP#O!R)T5X9>-/'MW7%R2 M6TV:HCBKMXOH&,YYN:#6O_!\J"Y& !*@/N$-)>9V]HIC:8UB.SKA'KC\>Z]U MJQ14)#U0YIH#M9YTU;8X+)%-:9!2V6=YJZ[ HZY/D:P=!5QM: '@'+F:Y.HZ M;3=)SH,,5AP7WT9[C#JL9C:)7:K.E42JR^ @:E)U1]"&3111A81J MDD@'Q&'@M BK?6HY"8SE"HFZ*FQ,HN;JO*"'=U3 :(/3FU1]W<:V;^/$ ]>5N)WZ< MH*9CI6$FHPMKC%M;>8/P\90[.:1Q6"FB'A!M*)0=;\- -/[L&[TG\75%6TCI MD?-I^D@%'"D 3,W :&$.0!4>,+5[?4_,!(>+,1\ M0;AXY!B)@:DVYJ+B;%ZV=/JE'DL*_EHQ;X:/FE1 W:A(9U6.%V@8^76IZ[8^ M#F&P%:8Y_IXJK2&1(XN1.,Q:1&LKS9NC[.EK:BI&@)"U52GC+\W3Z4R=:8%Y M6%LN3M*O):V;,9(LY<( 28:&BJ+%EQQ["(T: 4._QG78C0?7P@%Q(*N2P(+" M4@:RU=C&4GJ&(IJ ^B1@*#8H@KBNT[ 2B=U414>.D \,+00#JBO@O\/JB>6 MT3CL#9!>?+ZQS'EEHT6:H=?,^T+G;3VCAVZ/N@T-,1Y@XV"F*07SWVP$%DW! MIA=@21]G2UV]7&63VG(]P[>-7'\$)K( &IFM+S?2CX(;G4L4\ADE'SXD1]K^ MW+CT9>R(QF^CJ"5YLIZS6#\W+OZ?9(-+Y#QLJZ'?TS#(H7X?JK)7?W*U\&/K MI81PJ(WR"6C*-UT]MH^%%1*7^P!\IBM:X4S*R28P1A)><#!7R&RF!GTTHZ:$ M%\IIL%'%$B<-@8%E5R)3.J>%0ZC$)-U"6 G+&2 C&;&9H^S=$-W(O&8?Y17* M<^WJMU"1-B_JM\?=/4J/& /CJ7**10">3C%EC X ;VU!:UNQV <20B.U4?O6 MT&U;040W#HL0MMFV6>2^T3P\3E7LWJL"OEYGS)8I4M=S 8&^$!U0V'U_0T"I1 MYXU*03$?WP'^E?0I^N>B>3.N3HG$H$IX-"B6?IR."68YD4'1]N*QE)Q%C!;F M'$F7HW@UR;"MHAI)6WQ<@X:E473;2\RF(O" #C>(%[3IU\Z4C65E3:(N:YC0 M;=$5@51WJUNLVY9%'+TM9*VQ**AD>;(K%$8QVM6C4\YC:8"8!>T@)1] [I,3J2$W&/R +U:V"%3XQ#4MPWW:B/]E+"1T(,&B^SMK,7QA@*W':G MFE:-L^[Z395Y>R^%#\Z_+)6IB\(9&,9'& M:GBWM0$<9J"KY"([]X>8OK.[UXOZYR>'T9DWI/U:H1ODV4\T&/KQ, '9,GJ' M #UP8*.]9SM[N[N[CY")KCJQ;>I^KQ86U%8.Q+LTN5.QJ:ZRCAXFMWYDXXH4 ML;I%TN$[^91OMX&])8?4QC!POE <3 >-M9:MM%X+-$+<;_(L$)^Y+NB"T4($ MW/,!2CD^*!4@"LR)=P/=F5L+.U2(4Q74=#RO!HBA0H+'BZ?]K4-['$]2*I") MP^@3=!4=>SR,>S_]]&.T<5A.-FT5R&@CX+)AR47)5AV6#U!QYX\1 $X_+R/T M,5!0"UP($P>LDG<7>CIN)FEZ# MI31Z3[-62R:]S))++T"TNJ[I]YB.VNCV_@Y'HD=="44/*>*_.G[SZ\F'MX_O M;'SMY[N&$W9OA[MI;"!ZE=-!1E+U2601+J!<,ERV+4'5??.O**^ETK1"& <7 M3?H09;,?=!\ZL=V6[,Q#F(/"'0J$-$I-"""(+.R9F$>(;AM[AC>'R3*T:R$KD[M]?"*QCYR M0Z'(+I]B44,VN]EL+(23'9<":161*E4-:R1,,(7_3^EUHMJ@L\>4E(>!(NXH MJU('<'"E!X7QV.;+IM&+KJZNMM/!8'N@>X$F^]^P&$:7"-X#MP[L[$YTZ/Y& M,(AA_I<_[3]]>A#C41NJ^2V3F1_#&>+4!R=8 &N[4S4Q"6YU:!(452&RJHU) M\P()!G%QY)3BO6 S-"^TO#-():E&W*L->8ESI4YH##=S!WFX^F.GIFR;MP#D2@;%V0!QZ&VAY'%\VH.JD@E;B# M<#W=P+3,]233N61?5T[^EY#2S_K_>_+F\5T*WX@5_K 1HO!&7=V%L;Q:"$:] MM8@OJ8Y)4\RM6_#6FR#AA]C@YHR296@I,F3\-!Y"!Y3-1U7D.* M9"X**GD=XL;?Y-+B(0?5+NH@O0Q111RM7AUNA?M (JUM\5"V; I*\)I)16_4 M )@IT I<2-;E>U?7S6U)!]W+&.55&0^.?F?$MQS M35$8B*HG?P-]25N7(G3;0AL!QS#E^#9Q0^7FP++$+ C^AY:P/T:98G)PM_" MN/O5&;G4BA\(S133I4H*/ZEU1[SIDH,U2\[BZ>P0SGI"=>Y*'< ;\F*)H<0A MQW6@<#%U="_PG4C$DDF*I2OS$IEI8-E?30B!W>81WK'HYR8^#]>!@.);_'>3 MDG )%RX"@1>*,)JHGS[!.5L_,]>66H6&RR],:F!&<\7$9KL^,B@"94HFC@< D^V*A5#"7I:284%=PP6&T\<")Q-J3OI:6B')B M'BUEX< ">.IQ$+HD+N -VW-@,G$#3E%%.+:%Y6;0AE75.WKV6JCJ;=[E.#O.L*&"V% +AF5:[1(.U.SW"+;^5_GW8/^T??8^"^QY3<[N8FD.5JOB1!M2L%P5< M4.E@)Z >N^C]NSI+?:%=7^ 3;GZL!E>X,KDO-I+-);#V+[^T:?/X$YH#""2A M#/#T.#.C58NZLU*T34RZM.:9^F+?((5B@_/H2+20-U UQ]N&DK,0GCQHE'/, M.-\,?D=RIIKNXG@#R1N627)$@AJO088MOM,5.P:Z4%+IV.;QT%PV:NT<9Q'6;\?4-L*RQ0 MIMW0\%U3Q*9LKRUH05DR/G68?.),1"O[\8'^Z'XCV-,V=05C:-6>;O4+7WC[ MT>J^.=A'$NKX0!!;Y]44_!X'5AWTZ'NK$S4G-M,LQ*R4Y>ZO$1E>*3]05TZ% MEL>=4,V;SODR0,$'C _!>&TA==T)$E^?N*/ZMHK3196! M3\J>SU8$% *"E7)UUINXPC5P#-UK M]8A:Y?BNL'?V.'<#?0,A_KW2 SV\Q?7T&*[Y/B>Z_=M9:,\T:YM46=&BLYRZ M]%B7 GB/L;9=$H%/+V:.*UI?%Y*T+:X:O.S S!G2H EI_@CWZ&9Z1=.T!7R M$R=I#QN8?0VH&']?UO($B2$CNZN*PMJ_8IL]K0C809 HPF@>KN6(("-$#ZE. M>O7B!"QD]%JQGAV 4%P9/A1]?!V46OJO@/TLG^Z.Q&HY*%D[MR03BK83=1DO MUB-G?*QL%M9GYA.A/2$L,R5/,@&?<+2T-MIO_DES>Z<)N!+"1-E2DHMUY=9K0' M9LSABR#01C:248RC!+(Z3A1FTX*LJ$'(10'FDN&L8&.P2'?TKPK#/X%'546X M-^H2E3:R28A"19X%_P4\M/_LH(=SG,LD<1'"Z7Q=HNP]QCA]Q5[F M&F1K%DZ?+#\@4?AJ(]?B%:.XX MUFG055!;S(:"D'S!X4#V4?(43)&AH'7-.:BX=Q>IBX,;J2%"EQBOJC8B46M: MOYUDKAFE^3'Z,!]1K$*9P5$$QE6LQ/2Q'E9$L@&&N0A- V1')A]G8P_Q'NV( M;(9O5Q/BIHMN/?0>24E8,3.@:BX*CH\OM,J7I&79-!=.9 X<5:VYH#L/Z^Y< M[.T]?1YMV V0I,E_Z !-A1!2\0[81+S,J@C*,70XWW 8 YL? 8]L2#4X#!!' M3VIJ>.4WK=[NYTL;XGVGQN;:L36.HPQ:$^F,+H"M_CV,0P]J'=;_V;_\)7U;]9YBW -^#TJ%W-8-6P/\4V30HZR08CV? I7 M>2W@RXZ._<>TSLOM=Q?%6^? M*G>W;#O*""-D$<%2:S!K/-FLR%%>/86%(0\:<76<>K(&2DEDQ^YRR/A*AC81 MC5KI[I;B;^-:A(8M&9I7B)(7@?:R]^,/!]'3IS_8'JAO@M:8S0P9M9RWU\>E MO&4N:UGVX5L7DB+LC4>5:UN?,9@?Q_Z,"4:7PX1(ZO(/2!4F4F?E5WL;=3XE MXW[[NL<@[LALJ9JH9%D%+]G8HV!%,D)3"I 6H:%MACJ-?B5%W&/5=692->9C MMZ^S=FH]AI*]ZE)"(320!0B2[0S9/+S3;&^P[!_2Q($>=PE&._4W%95<<,-V MUQ:OHQU5C48;BSE4J6@*1&5N*(_/M'!')D"I$;S;]#Y[#+$:-LD(PONUWNN*UNJO-#A MMC=GP\N#/7W" X1M<[::;W@NQ:BT7_VYPA_W#K##'P]H3S%(%EV_OE'A T%# M\,?SW0,\CLJFP-$Z)3 6V-%95A"A9;4EF&=Q[M: \B]Q'? U2]QALZ[WF:&P M76JBT)2V5224E/KZ;@2,:N@Y.(;".Q2 MB#[;6S(1_>(+F[9]:&:#8S*329]WT& E4O"IA//R"8DPA!O@S694.@U MFA X^X 6JKO 0&@E* H?(HK+'E]8X M0P/[AMR#3WYIY_]X& V7M1%DDC3,9LS>M681,MC1YS:G([2[84]A6R3A-2QI MU^]ZV((-R>_,#WF @P+M#C/7BUV!.Q^3'D4\J=)BOOZP"R<@ 5X#=W@,A!2& MTDP0+SD+8<%GT"S%%QX!,6-Y6:#!US M.?,%,9P9L"J8@PI>E,LI>90FGU9:AV[CA/DI.GV88"L"^#AZY0[F-';#6H.: M+\^ -TAK1"$802=XN;,'@M; ]CE\XKJTYD>X/RN#ICB'KPXH]H<$@@$%5@!QL?,(XX.1P.BT+D/2M1,42"W. MLK>U;/C37!F;#[:$/Q-F?,?5S'5;<2:2329\&I::MZ>PW@;/=CAO"^WX5+_>:>12Z$4-6VS?E?M)?5X; K;*K^#7HN94>(0@ M;+?R"[P^ZY\>WI]CX'O"U5T3KD#WQ1MFZ^_ @4$)UO%]!CC42WE=:]@-D:GA MJ$H@'IR8K7_9T?G0+'C&IO&\V8[V]Y]O[?WT8[2'WP>?G:5=&COTVM!AAK%" M&#PVHU[73#IP\8D2GWROZ"-+$&'"O06>-S(8O@YRF.3/*=ON@V0A#'EQ86IR M-\&X'F5:; '?F7I#S _[7V\B]C^ '^UX-KJ6M+M<0 )A7&Z>'- ME&.=6]E*C9GFM7 _VB ^DA4^5^6<'Y]/9XNQ?BKEK\4?1;6"6%\:MYH#W6\5M!0"*S^VNJ5IF=2P4=2C% *,G7H%NAW.@QQ(8DB9:Y M&6-^6 &3H"6%]Z 1E>"8'CX:)I1:[>8&ROQC/7HWE5Y_!0&P?_H_CW067S$# M>3#0_!HPARCG9 7#JT/$2Z> M@L[Y](=G!WO[O>>[NVW^0O9+;\/]5>,E'KW6L;:FW(X#3<9(= \6!H\AI6G# M((J1*]/3=3(]_$T3>K]A:I $XI$9P9K$:E&WM=;-L?R="4-ZK?E#@F4(C%5J MJ-O0DYD%:^9*HEB\RZAE"^"T]L#B@>:) 1)/@4Q\.]:V$*"Z!*9IT26 FB>V M1?S=IFH@8(2=>[-L@J,/#[53V\)'X"'Y:F]V%N^K5&"9&=.@N[ EW?ARWCRD MUMZ?7-B#9JM=^\#7 M$$"S_2/&YHI]$30A>8Z\2H-V/+#U*%GR>\X^)W^F82=+'>UOVZS M$-_C#.XN/OSV[O3HPUG_$=Z]%#"0:['$1'2*\\46AK_@\0WJ@JV["'=R>K2V M90^_"W#W:G*L5<>J*S+X4H>?U!OB+7L_TXB'H1WP(F+X=65IJP<50^9YAE7"X6!JJ65J[HJ39#"D/>L2.B0"AB[T7[3X(\,6^XW5?#[I":2/*H=XU M@%9J:J;S72_+<_.^/N^!)#,D;*4%943P?29'[_9\?7)VZ-R>;IVY2%4G&)%% M3*T%4=N=6JY[6_,#&Q.@4YRXIM7V8H2C#Y$C.%2H!O"TE!R;<#NVRCK5)(:' M:%]\\_?FY%]N)R#99WT\7%]> .8XX'N.,+Q#> Z.IE/S].&%#D<56$F758WM M_/:7H& %(YZVJFAPI[4P*Z+NS54(%^V21Q)1?>) MCJQOJP&C=FJBW:AU!J* M;$.+;G*%S[&P63P'#I-9ZSIT(&^].ST^7UN9:_U]ODU'(5'I?8E?-ZU;@/AU M-_48>A=."(E;^K2OC7N,7#3;^G,CMY_\TKO6P[EY&V>EX._=UD$9UE^0^A#H M3>>HO2315.)I0OD5)D9^9I&P;6N4$DPR'><-;D?[S_"A_=W=G_!;5QKM=:+& M/8>,TP.*4A1RT[=N6_=D/X4>9U;R,#/!M\&]?&\CQ@S%G%GY+=H@CPD7HUB/ MPK371%K /59]K( V8OC?>XI A18KV1F M"KI-QW!]CA5B4;Y'Z;!4=!CAB?&4#Z0J#%# Y$HA5HI)%PJH+E$3>&0V4$-% MP\?'448&FIDBS6S)?Z.%8AR[J3(H 5/OY[!\9W):N0? M5?K1T)]NA)O<6FP*+-PVI95+X U>+;CNQ^/<%')*W!2+!6*8;_%_X(V\/<@2 M-V-0@=Z!G?-)X=T!WE-64] W8C6E2:J/%78\U0.$"\.#78(X3A\3-:7=E$9Q M;O!M#$/+\94/*30^WN+_V%-T ?N=\D%"N!K\Y15&F^2J)]/B,;U1L-;X&M[X M\-TY;=0;-:ZB_];X2Z%X+!6NG0)1!I=.3A(L.(RM4"!"P>9M3'5IIKB9,.V! M*6%LZW&&Y*^WR&R?\VY,HW2*+H[M4,5 M'"!DWZ6R*=^(Y"=TZT4UBE$6FTO#D-1$[^7.ZI[:M5;__M9_WS]]?(S[:[]\ M_BBW[#4V(#EP02H(X9@&Q72L*>=O:H[R31&F:T5/]]H5H7HV' )F3Y4)@XI+ ME!&DQ(V9(D9F"Z3(^X-18'Y^\-P568+9G&-;,F8+D88E(=R9#:G1T]1D;U[3AFW_;?]/_GNYWPR]T9(>CY@U9?02[3 ;3^ M)6&.AX0)W+&^09NV"92B7N[:]TV*"AA]#CM-"2? =5MF7BJ*C/[!14NX6^N M3%Q.X&E8$ YYW!K"1JEYH5_:/UKR(HX8%(X2KR <8?K7)_OPW4X9XS^Y^U4& MS%T\AQ[L0ZM^ZV@ _=X8;"AC@)6S8[5[-_\4%1G6D?G3+OW?06UG]F&5PV4/ M/TL+X5>\.OB-]$*-M/N07VDC6S]V$\KCX$O-8# &\]>?T/MJ2K0>7V8)W"J@ M=B0+,<\;K/7B@?9OU.S%Y[$',+4P_A>@5:D8<"F11PVGH,@MG_!9]L:,V M 9QFT/YK":P=7LGZ7(/"9=:IN90=/FJ*#'+Y]:5AHG.>DF"KG(O%[18*P[ZZ M^-+'J /HNT=A'AAIX4AO"0Z<'UV@@#!N*=6T,C/#IHI>2-!P;("X)I@L#NN- M$/:]2,\4%N2U'VEL<$#FDRP%@:Y"-:?GJH0.3(X3HCKN.+8"K;Q#_]P<:(OD M='>NV(_B0&WM@X5*5 ZTG8H[QI3PX6,VB$HX\9CT",ODPSP9@]G!V6=Y,3%S MT<_JD:)\6D9J6#:3]#Z';'LUQ1"4DDY]PQ]'G*K-\T:4P\8$%'(+A,(=8@/ MI&+$D<=DSP+_9'#? .87%Q&T3UL7<$44P4A=8H&J0&;Q "46KM$7=1)[#@XL M]'OY@\\8?^[(I#? M1YTH.,SRJ:BF"AW5Y,T1' M#V.X<<5-.-= ([&:T.D@Y]= DX<*F,:4;M4I>X$2A;*>,M8 B;%S Q63^P[Z MGY.S3MQI\%T9N-,"YQM."KM5<[4%_T,W( ]P@5,G[QR,\C[CCNXSCFFY'S1+ M](0F%ALX:"6YU'!3QLK@F>.% 58YU2EY1L\7(/Y,58D^4N3ADQ? M@R2AQ"])+M@4RUK0SCD_GU!.J6*X,QSI %GE5='<0*)BN_,H,UEOZ'*+P:,Z MA^=ZH)-JAK3J7-BS*AU/D6,[1[6>J@1)W&T!NYD[-Y,.-/M=:X^_51\-MF%; MAW8U/ FL>Z:F, 15NF.&BXCVQ\JY=65D/0K94, 4\*]2S8TXE^'KB<(B37,J M'0O" GEKX5J G8&6#(CTA@Y =@, FTB>/%D!$017M61BB MJY*[Q+X+D@)CYB,)(F%@"JA*(V888YAG#T9RA6[WE#S.N!X?X08M\0_+#0J4 MGIAR"F ,,VY.'J-FX4YK94\[P_42$U+YHUU1WU HRXP(:!2DK8,W&SX M+YS=605'9 XC2FD0=HAXI.BP\7EIC5C&IM)J#*QX,J5]AQTLB5KP;SE1] GV M*($]0Q<3;A_M&SQAOZ+YSRMT0XT-3$P#HW9C7R(?2'P!!X+0:/2TF**H,.)F M9CH:A=U@4=ZNEX\>"6;\7K_#EE"W/>/(6?NNQWHNQWHCQ)V'XT"3AAE M05BKP>?!>P59AMI5B-F]AAD? M:&(RJ$1S: 7F[#IK2OB&2R+X/-N*Q&ON2!(*](9E)GVMHSJZV'6H@N2;D=P/ M'5M;3!MUQE6\\XE)!/(&#QB!_:1EP@R?TAO!NA12<0,1MFA2:$I'L88027ER M[;9>NE/T;)V2$$KCWF(8.]IG>P.N,JP'5>PI-KV]*#:(EX\;RQJ0U&NE$N*X M%D"")5LJG?%RQ6):HL/FT&6&<#.7.I%()VD4V\2CL6S'5Z5\J84+ M"%%1 @3K21JM2#Q^L1IIYSB?9Z6$S094(P<4#Q4FJF$H3!UQA#/&)M6, \:R M*A_J9GG6+IBDSB*DO",KSWO-A JG@OW>P8C].O/IKAWM#1D6%UB4,S"JRBK7 MFQ*]=BNCRFT,4@$R9(]&3C:["B&7<\V5:@-CM_#%E19O:QV">^ .AJ%;V8)O MD'M(]&+# #@, ZN[ :?&ZN+X7X0+=\68857<>,/!!NRU9M=?/K3;'9%>6"NL M%UT:D'AXS=W9D;"SI99<(%0L%&79 M]-]58F8P\(@&#N0[?7PCW_T)HYAXJ/ ?4DR/5%XE47]&AHT$%"2CE@[\CQDE M7Y0.H;<9F+2"&YA"+A@']5T_=00DC P6L4&L/W,AB,(VY:^C)$$FN3+27&\) M@@9'"1<:5'>^(RZSJ0['4?,#P13*2F ,X43:J*UK7%F^%*B*L<8+SD1142H= M']##S*3Y1^X8N*#D"!-S(M;FV5-CK3CA4=6OVRL*+K,=XT6-=:MRKD:.EVZW M4T8<,L \RP4[7KI$+'+?^.LB@%J3L#UZ,9"?;"6I:RECV72#7;"S)CF#UK$& MP^93._U]I1L7Z6N/EU(+F'>+RNOOO%\T*HS%RUSOP?A4PI@J0C"WH'Z<@F7U MMQ7L'N[(=T&R?&L.JR_&\*W5\6,U5FS_=HX$[SFH4'X20ZEW+(GHTW*'H 4W M3RHR0[*5FA.YIE@^/;2?S\F\Q_;5KE;@9$W8G6&MP)245>@9#F^JY:\>O^!< M'($I_C:^#C(VPG<[9!<69UV!8?US97M(13TG!T%H%X9YX4#9"IM4)NPU>D?F M9O0[;#LK+Z6(32M*F(,CC0,A#\.6_8-<:M:!@#ED6-+,1&QE=\WP6-&+ &RX MC*P?+[7-RN.NT0T\_MDD7<"J]6<:U\FMUV;HKYA7\(Q!9H*Y:/P?UHP+PVHR M+Q\&_<45K97UA0WTOQ6ES]'6\PB<4X,7TGI=R# ^H"VVM%?"P.<=#9,S2\B) MM&5O[1_13LB,$:?"M8B7!.QA"B,PY"EA)R7[00*/FET>$M%CE_HXGE0#&(*) MKM34)'#74#0YO%)AKA&ON4IAH<)]#8^0C-<[,:X_"'4/H1L9^29JB]>F]PTZ M%P6T3SYC]ME@__0]D"YF1MI3?2-G08<#,/2MN,9XD#U:\L1,#35)[FC;_MCZ MU;@'YB%3QT1NZJ+&$U_BVOA]$I?(O<[+N1RZ:8S(A!WAUELU(2><.&F ,+)) MDQE^]@C)$T^C>TR^F^LOEALLI#NL/294$*;4%OX3,6.'Q3(3Q7:YGCO0SHE: M8K+KQ&85I\K0JAF42'T8!,C[P,4=I=E&+-]%0E3IEORWYL?#*X:R=GF_R0NO MTRP1!QY^P),'30'-4RR83]1&6B)',__I3_244D\HNF.:%;TN;B/Q(,!'2M## MBF[N TP_R:;(C3'O&G@T_P<]D=1;S>W)+3,ID0M_\EV]_Z[>/V[U_AP9R,>J M)%DEN%Z1?YB0@VZ"((/:]GH0FA(],]:Q" MSS_?N.SP#WOBZ M1UJT@:W$:ZA$CQ).F&#:U4,S6^?0O"3#AP1$K D;Z47]4 MQ0&B\%9TCJ<8?@#'/(=;Y2,GZK?FUG/SHQP37B;Y!W*-0Q D3773+5*'(0Y[?1 M*HI'VSUM*R2FM*[,[JLY;(S\[F2;,4:Q)]3-V%CFOLY7\0>>F;U%^9CY.U0( MRZ^GEVP"$IAJ#$-T2TV\N9R^/3'\X*\2J$),OFT"]!,OV MJT4(N)D4L;[)UD<2-E_+JKZG0GT=1FN,BG"A^NP:]IDJ;;LB/!X"G4H&1!H. MM09LZ@%#K5B1BK48@3%G-OBE!;RX#$MVTZ)[^42,]K 7KIIA M2'&^F J5NA4DV+UG#B>6NQ0#OY3Y8;\M=N$V^"8+]VCK-]TX,?KXGR>'[Q[I M)+[^M.@W"@.J$1BO[T*X9O==;VT):F([:,P[A4)_$<7<,/(?/O4RVE";*X+5 MN!)\HH(B1IPQ1@VQ;X] K]6PI,*LH.6,3%D$:7EM7Y\$]5F/Y@&#$@XVZ4C. MLMA?-V$8'OI;2RX79CA;#=F)^$+15U:"YE!2H5:I3YYC,(K",F4^HJ^S;MR* ME#1-@R1(J?4BQO<9G+,%A\+=E0@Q&,>DEZ:4&C4!(Z7R+%,DS@9\N$'YP) [ M7.J9 G,>YIJ"<)A^B(I#1ZYM-&=L:@XG4X,B2W!CR0E'E>K131.9TK6:8714 MI>DK'P?D(FKP"[C3O!^WL=E?O&#%11@U1Q$ 0>U9+A)2X,R>/M^-?L?;['=5 MP#4X+A%;O83##)+6>84X93^@\><"B!96M)^;?\-:1R^>[[_8Z]5C(PF*$[U# M0T5B'^AI!-I61Y^AY:_'R38"8U=$R-GW.ZN:V' *%P-UA4%<,#50PA#G%-[W M)\]51\)L4V QY97NDNL:R;T@!@S;R.NF%A 7)'/2D#$TY&J2)93,[LI_4FR( M:Y\"]+2-QB 1^ZW^A/73!-2627SC1.](Y J(WP35JBC_ M-$6)!A<*Z#I+:I; <]A&RKL=:I64E2T4:.;)(N(_KCI^HH*"8JE7* MX@1J?@ C(_7UU5;E5!C.I,ZQ 1!L%=X,EKBA( 0XUWL089:G**CF\>(X-]. M>AAQ%%K7\C?0J2W6$M4_PR_T)XRP09@"-<>ED:5?4KR6?K.5BE_8!>PHA!O@ M27KX'& ?PT2K'#KS\!@T",LZ=,SBWG*>78MRL_)4ZM4ZXCL')*O=\!; &"2* MO6_E%^30,014N MLHM1X&03Y-IB;N#JX[5DYD?):%_#?9(DBS8_<;LM\A9#[C'Y812SE;<&$FP. MEV*BS"Q"[T?:",:WJXB:M$X+91N)U4SA>4%<%>P'"QM@;L32?>TJC.#$1(XW MI.JKP(KHV4&>*2S0DM#>B7!70VFIY0QXDT6=-#:MW(5GF*5,-U\ZZQ08HL'C%?HKVO^LPPU7W]AE\G69#,\.D$BPW$B4J M>J,7$2GL*KE'V]]VU >RI-K:F' 5O2NS?*RXXQY^\8H49! KA?E68>G<"! 982JYC.: 1TI]-AI5'5YG*A0^26L<*L) R29;T<&DT-?9/! M@ZB&(_?'1W41*NK\::AC@RW,,\[%P.2T!$Y>F?_E3_O/GAZD!S R9/9#> 6N M '39B'H^-/((OT+2,XY"U'/_FF&54"]Y1>VDPT*N'NB06 M0L-P-RL[D#D!CB<>'-4\V6MQ*:#!LF,1>\P^<"HI\(9J *N%3 (6YD'L#ZCV MXW9"]\]W#[!ZL%]B3(7#/5>!&<(3%B9P>DG"?Z]32T^8B\S30L'$LGX5DTFB M=BI B2$V4R,R^-[N.@AY&L-LLQAYX_[S Q&K0>7*2290PI2#-F&P3-S =G6+ M^2^Z:1@#:*GSYO-NHL%*(?/$BP%[(TD4IRE6BP6U BS9/9Z%K)V/FD*6"LNM MQ'8AE@Q$\L<3D-;N'6^>B+.#:]<>8_?F&70ZUK1TN)(R%'V757>,RQ]1=$!GZ#=4)7940RAK BRQ0C;X5@ M@58N[=4LHR4LNBL\)B\O\AV41X4_"D6L:E8N=;QPD*QA%G*A=$@/.A4F2K#P M/*%0 &&3Q(TFHKUUPBB2HN/-Y7)+\YHJ*E1-43.-$3T.Q7^*O7"W(HOL7DZ) M=9F+),V#N%0)*M]\KNS=1@- H0>UZ)J&L2:GB"P9R_;V MQA6PNY0YHB+)C81 6%=817PRUC/,$2(QD-0ED1DZR&4N^/QH[G#-8S@X/X8J MSESG'RL\6'#@82 9;R^;0>2\%M4UI+20L10:K^$A8G=EQ,Z1B=0N=*!VEDU@ MR[&*:A8M+)?-(JR;:3 +DT4;[<\69;O'+2)42Z:]:)*GV$SPC9 B>1VQKWD5 M&^1)66[&L(.X,="WN:2$)YGF8Z7 FX9>G!Y?_'9\]J9_>O0(@Q:^QU_1C.V(>D(C?42DX;08@0I@ZP"\Z"MNS'VZ>$U"Z=A,V[8 M$+Q8H2! ]M4177F$]L?]8YZX5()V]:&.ZZ9RFKK6PL: "ZF$6(Q)3^/YM7[%$N NBMG:.Y#"?V[_&/,BV#-9^FI06% 7V ;K:_NRE _\X-'Y[GN'(.4'@CN=1; M7-@1$7XSA/$C!-=OQP&',Q 3C\^C5\ MG47G[]X<1;_U_W$/CM'<=?H_T>L/9RB#\SAH%/TW MQ_CJV?&[U]')>73^X=7?C@\OHHMW,IHS;N/L^.\?3LZ.WQZ?7IP''6+3\/'- M\3F^>OA;H^&_?^B_@3L6QX[#A]$?OWT/C9_U3\_[A]CP(Q2#.B ]0VFU#J.$ MKKQ2(G_9-L<_:^"4JP/^ZU4YZ-JEJQ!-4DDSJ*)44S1HD&QIB_PUCZ MTTH, M%_3DA,\V$G:ACB68-OJ947E>(J*OB;W+=_KV!51A0']9[N35N1S8O2S!"LB+7_X].- MO0GH:T_)JPQ"A]+-HXG*@YXH'MO_@)<\EV?XB.X^U-AY]^ M_KIOX=/M-)'Y8*@CXY3I-$HRX&PQHS*ZF&J*1D+8"#1<5847X]]FJ28\N#YC MFI8DYKG!+B__"_UI#A0BO+*6/LU :76]PRW.\Q_=LKSN=T9 U4#?!'MMIJ:L MC!*XPS$HQFAF%NO+(RS$W"4:LTT44A[]-+N;0:=L@9 M <#"T>1!D&@D:A7F$Y?##FH]_TIKPUCOZ:F]DB; .S#&Y5:-9> MH(]0:EG%,P\G1H]0'QQ69#1[1^D2^4YWJNV9UPL_GZ/>)S* U;$^>S3+TGZ7 MK(OCG8?'[RSO="G"Z *@DF+D^+)IPR@0JCB[JF<2>[)[J*1BSU)J2<6W2B>N MIPO[%CO3A3E!^C'F!+M*9*UKO.>*7>MRN+TL03C(ZN4$VO(J [5W,QH@-B9R M=9M.BUR;I(,P;<I+F3(L='"#1/\-]+\A_/_XK+WD<>W18T;?DLTP]M+OH 3 MZJPX*<>,[&Z=JH6WFU*VA3V"F$:C2UN\<6DE#4(%R/5@D7&"!IFESH"#++\FOST>B5FA $K\!_UMLS*7FW,0,!-E[$MR%Y!K$B1)0A MB*,XYR0)PN<.IE-<-#<>84RW?B*]DXM 7T0 MPTQ83Y,RDH*MO$^&;;;U71AVHVAI#;D?TXY\F83&)#8MQ7%.'%(6[D0W3,J( M5J*4D#1?,P9;=J)$T;&@(DI[\09!DA)69:DDA,]Z>H5T ..T=+!\RH3^%&>4&PKWHHHKP7%X_)'[7\ "=_'A[+^/_^?QW5-?^UW[0.:W M#Z317%3Y%/.MX 1T*DEHW*E9W,G,WEEJJ@&TD%+;>A%6%WHP8P-WU0L& 9.8 MHJ5O,0,*L ;"U^=OSJQ-T-JS9$Q?FP'BX20TH1@KI/%VUF@$+D#HO- B-@'! M!(Y/DF8PS [U_R+8?;O0T"!G3U*Y"+L7"B,%52J%Q3&?2\<&3:)PX('9<[DQ MH;AH52F&1@TXRJFVYL,FW>- <#;PJX6A0&Z-&+AJ7,UZ]>1SMNE# M<\1T,;T!M+DJM3K(#',3@3?R-%U\Y(B-9*#&(1XW 1ER%)&&329AV<_;0NN( M^B)X>'XJS1SZ7-/PB^%$S\3(;P'\D,'&T,6E9@[;X^<30YR^Q\$OKL(>L;H[ M,ID[DRF'(!Q5 ]"Z#T&,)^OT85*A:Z[P?K=>=#PS.5%!PT.(8719S)^]FTZJ M=!)!4;9:XG2NP%7?S]7 -TRU(3EC@'4:9M8C6D.$2A%805A=\7824(1DZ1"A M G:.,:\G]F"P(!*MW!'&I,& MK(F$GS%#^/I2)]FZY337%-+]2STD%YJE23Z&V7>@214"<,88\ MXS:L6#SS&&\RIKM /G+X2YUKPZAW3EPU( ? U1U;.@N4?K1RYT:"$#,+G,.A M+@3$B;[)N$*6X<60N!J6\F1VE48Q9IO" HZY2AL?XR M+G! B#5YG""2M9!9/'BE__\>6=2SI)?_A]02P,$% @ 2Z144()P5=^R2 M\ZT! !H !E>#$P-#=F;W)M;V9C87-H:6YC96YT+FAT;>U]:5,;69;HYYE? MD>-^W0$3 @/>JDRU(V3 572[L!_@KC?S[4IY)5TKE:G.!:SZ]>]L=\E% @S8 MR'9%E $I\ZYG7W_YK\-W!^?_\_XHFI2S)'K_X?7;XX/HT=;CQW\\.7C\^/#\ M,/KM_/>WT=/MG=WH/%=I84J3I2IY_/CHY%'T:%*6\Y>/'U]>7FY?/MG.\O'C M\]/'.-33QTF6%7H[+N-'K_[S%_SHU7_^QR\3K6+X^1^__-?65G28#:N93LMH MF&M5ZCBJ"I..HS]B74RCW6AKRSUYD,T7N1E/RFAO9V\G^B/+I^9"V2=*4R;Z MU=&GB1F8\I?'_"=,]EAF^V60Q8M7O\3F(BK*1:+__FB4I>762,U,LGAY;F:Z MB$[T972:S52Z3]\5YD_]+=XL;OWXNE/S]\\/=QY M_>S)X9.#W?Z+IT]>[.T>[1X^?[&[\^C5+X\5_$]OT3_!KX,\^-,N)S&IWIIH MW.#+W;V=O^Z7^E.YI1(S3E_2MMN+^@4_Z=J.22S_7$^?A2II.SX5$:7@7_>F7_:OS1Q.8$E[\'OCS[KJ.8JC@&,MA(]*E\^ M?8(#T3,FC0'67C[]"3ZXC^-\D^6SZ$ 5DZV=G=N=Y*U7]TC@[.NNX:!_]EMT M?')P=')^_*^CJ'^I\CCJCW.M">DKN(\\*BF/RHHS.LD3EO>@X'6X#EN\^ MB][-4C.H"OP$GC<7&LC ;*[30B$)BMXG*NU% UU>:IUVC+&!0__M+S_M[>WL MXXLJ7=!?N_N;O4A%ASI1L"(=#;-\GN4T)GR>QK0D !9S8>)*);5QWJN\-$,# M8Y5VK*C0933*\G(2P:+PV5^!3);1209/ZNAR8H83&,[. J2FG)@BJD%+-%A$ MN1[I7,-6M[_VO3T$V#G',\+C"6Z_"4!PJ$F%J ZWMH@ ZW4:5[,(1M1EYFZR M=AL;PRQ)]!"'2Q8]O@FYVL;H'=>+HY4ZGQ4T]C #$$&@*:)LQ"-UKG>C-8D; MNIPHV$4!,(R;&.-"@0G"VG&F -2N #'Y+ ;@"IXT'4]N%!4 (S[8BP*HYF<. MX6./(!X[>&EO-LJJVV8XM;$?1^<0>+1Q=40T^PGW: M0U-)LOJ*FC!DH82)B8>H2U-.LJJ,$C,SI="&\]^.HL/CL_G[[[U_$9_'86G1V=1V_>G9XCV8,_#NC[W;WHW1MX^?@L:E+$/_JG MAU'_U].CH]_AH^WH:V/=9V,^WKK.[V()_QU%$?W_E==QLZ.P,L<@*\ML]G+W MN14ZZE?T1>00!W> *W8'-]X^"X7M?S]SP-8RZ21B/13&^Y+(#1XKT7[&Q\]> M/!$)A^SPRTS%.II7>5$A);$$EE">*$9(Y9AAHV" C 08<\"[8R9);3H",QXS ML=(72%9@'.1)0(!&B0'R9*64%CWE10@%SU*8%"B2%T."9]N3^O?@GUS>[)PA M*B:XSW%VH?,T (OU!.R]=07L0STR*3.DV\&V!@:9)-DEWVDH>OAW.$$*$K=*W!1E-L5R+;@V.NWC/IY>"?AWT)UPH](QW\IUH$ %.Y#(.J@08>" M8^> =76P;IS-M[7M@SPKBJU3/=J^R:9Y'_>R;^1D(Z N+R<&];Z[D/CJ?. [ MN-0?L-S>]+=%P!"HV>X@QA'1N;_5VP89$8T[(!;O/O]!J-;U#@5FCV;S)%OH M_+N!V2<;@\WOB"2-1B8QWN;X/=ROZKK?'U1I+6YQF:W\V]WQ>Y6K<:[FDVCO M.R)+@8?F>[W:'Q1I+2YQJ4_ZV]VRA]O=[XPDM3S3W\,E_R!.:WN);4?_M[O7 M[U)0>HW!FKHH0!9>?/,W[,Q*3WY0I'6]0X';<_5IZU0GY,T_+O6L^&Z M\LD M^HT2IWJ\Y[=[M:OEX1^$:2TN46#V7QI&3,??AVWI"ILHD:7'%);A/O^L6*7P M )8%+]W!=@Z"4!H.R*'87HS*2;/RJL@<"?Y]#NM8^BNO) MND9Q63S%:*KW:H$7>(MHKC6XQ$>O $FCZ([/_!I'?)L@N:-/0ST'#"PX.O+2 M%!@@A[A)F#18$":!G# S9:DQX2,R91$560+/F6*8:P[Z;H7B$ZI>P +Q%36$ M]<%9*O%8:;1LN9P.9^-,^S"Q,C;4&JTEP2$!0E M*0V19J=IN$$4A)"(J#1R/C<;.9KK1%_@&.&\<'IOX/EYE<^S0@?AIV$D8;3$ MC6?#3NW$N+@T3*>!D3%%H%SP9F*3 RO 9 SX A_C/^'+/*O&$XJ)A6]F68YW MA/>G8Z-RHXL>AM>6>984_&YA_TYH^_9#3F08PD7#GN4)NJQ>N,[U(*> B8,O MBXFW)W 4KCH'^$=V+\#!_(_N'[&E6 F.<%F <0,81)G.[!B#H:P%W&>"YHB6 M?M=#(A!P4*<.T1=%!K_"3Q4#83!%B6= F#3/$:F&%!D:1-MBDLE\GL@7+9AI M)'C:7R>Y#UD=ZZU!KM5T2XT G%^JY%(MBD>?FREZ35B\ ] +[X1CB>$PTTPB MWO' ,8T'D/UWE0-)VWV&Z4I\WR"EZC16>;30\$_]-.O?P9 <@(]?U: @&PZK MO !X.LF8$" )KH&& !$#EXV@YZ2B@I]$60R>5C$>"T##B&C.*"&X;Z86 =YF M !,V[/_#]MEV%&.@;@X@-:C*&IECMC!73';XKZ$"^2UJN&=V7^P7EDKGM9RH M1KS+)H(Z#8ACV6W$"*(&9B?P\TE:LNJ4XK!AZBK'7$)/1OEC& [I(^RTCQES MG&]%:#A3"S@9H))XE@L:'-,?> )[RD ]4>G @\NS6>U$\$JRYN1R(0&^U&Y4 M6)G^- 2H&0/VXX>Y1EJAXZM>%E[Z!Q[.60F,J8S^D55YB@F;> .8Z,9Y$4!4 M#+U?P/? <54ANP7.C+F =CNE@<&?#?8ITH$7##;70G);(7X_75?Q&T23 MD39EE>O;,*4/*3&+N@SHY,- :.Q%9M3D. Z/26C0/,A$9(>LY1QV: M7YP142)YE<#0 "R\4=X++7\YRZM$S+:RIX#*W(%03V0 W$++RB M@,O5^%MB-$D"\+PL/,<_Y@"?8WJ@+$&/8VN-7PAPP6HV ,",A>623D7LK0"Q MQ\X@.A7/P8N22>P,=@*+Z/B"9X M"ON^R$R\[ISM^;JBQ2F0,K@?PQA!9!B4&7VK7,$UN,HKS$NG>@PPS1C.6;6* MP;9AWL _K0@-"*2FNLV:K"4$@'VDX>!5TH.%$J?-17C%;%^4 ]4G^"H;&OBH MT"#1XHV0]0"%;T2CGI6F^5GA2LBRT2A4A7@*#VSEHI(:5$DC^U=;FW7<=6X_ MH\T&EE]O6D[@:!)@JH&,W*$>;USA^-QL&[G4<)IFET1Y"F]SJA(0C?&P4)[V M,(JGV1J;[3XQ;'2F3%HLER'J,,\R \<-D2D<*]K8W60 G0&HH1X,F@OL!F! \F#A!<)N $4R MYN<$R%;M+;'DU2S(%>\X0K)7I4*E"99I,0S.H2DEJ%S1ZRQ=@4]2?9&>,T^B MA<_";##4/MW!QMZF%4V'Q#PCJ:B"8,=*(>PX&P!I8/A$N:_,JR'*Y>T<=+'W MX!G%U9"P3>/RD*4N!8TZE+6/!T%O.#':B84X1 7**.(; A; *YHR^8:[Y'C1 M>.M51.!=N>Z5Z(^W0T9),GF@E?(C/%7$9MAM-_X, ,O05)+/D-$[NH:6*H?M MFU:1S?6_*Y,S/2%< %;#Y\.4J/L 5^Y@;7C'*H/H>ZM1L3HCQD6X8CR]WG7O MVATIH@U9NY:Y!0"AR%B-%$'%<"EDYLAS-&^PSH(%<8H1$*XL7UABO0H($*_H ME44WG;6%)XRE+QV05P$]R.'(BJMFZXE)QN1U"3E80UKC-N'!>&+@^.Y8L+Z; M0PP6M??9!N.)NS,=%A-'J#KK> @%7$9&+A5BG./%P[ ND35UP4@ULK"XZJ36 M7'-\L:XB\HDB!@.P0;=^&\FX#Y345XAR1H9Y62^WLIJ22YTLD"'3F 4>A:8= MIO OUP!(KA"^G\,# M$I8URV(S,J0Z VK'^$M1@62#OY+<9@U%+:$.A5_X@69://YENG\H,;-8V3:_ M[:_'#:UB<66MT)$FKS<5:.VY2V*Q.AL"*:5OZ,\X R@E^8YJK]IR167.0K4G MF%QV-;#!C2J^2YR3)#QVOL$+ YWJ$=I7T ]A=&6_E&=[Q#Q1#@L^Y*B7 19' ML@7P0)"F\TM5ZYL-I-&%(Z>LZU M(_)H(_RAX53Q513M1NHVBW8AJGB])W>&Y!#1P'7Y01&5YR (_06DHA= M$G&>)VHHFC#(MW@8XI_)ZD+OFO"\\?5X7H<3Z1J@$;J9"!_G0._X(%'C)M49 MI1(TJ7>[V)3SX&7Y%?XV\:8Y7]NZP.)DQ0VD631,E)FY:*Z$#P,.L*9@8>RJ MFI$&QA001$80TDC7&SE';MU,Q)8;KQ(*!0S8T=6>4!9=.OVAJTV$T4;=^QE= M@B!?9""X@'9\.=$T;I83\'#(RPBT58(<@J4+N)B80]DB%#R&% ,3+"Y1EX6% MQ=#>@H/GK;@^%\Z7-6KQ7G$$RH?J,:??7!.T-RN 3G>$="YW]LC'Q[0$0B:8A!. M.B:+M@MDPR-"?)*%%PW#4Z^. 4UZU8SHW,AK'AF.VR-<&=G F_!8D4)_ <3I M.(NER'.-:VXC$ Y?0A?R@(!V MOT$4&XDF0%&3JD#*$NA\ &H.3+E0[&?3F5$KC-Q5Q0]*K0MQ:,Z"AB+@-"[T ML #D$A_'0'?-=CDQ"<5,*;XP\JP-"NRIL"[L[^,*]MXD6:5[@-)@Z8652=*F&-\28ER( MDP0#6S$??L*>TT84\BA!5S;C2%B[O=-/70]ZMH#R(36(4IATY&*M M%:NZ%^6ELW5!;U8R*,IRZH@Q2-VSBD0$>9 MX$#+DT1)J,$H/:,OF9K7(OM:JBV#$(4G4:@0T8H1"(4I.;L5;:%'R&/JSN$9 MQ:R('HP1()BBP;[=>AC+C>PN'?$W*]QG'3YV.@#D8%42&%J[UI!=IBB=%>3O M\"= <]1/ (CPK38%%S*B* I_9!*@!@]9%1&?QO#D-4?8G]<588\PT2//4C/$ MOE\@K^:WBC@^KZ'*HKQ2=,K%FD9JF)?B(I>]A+0Z0&0AIB>*P60%RBTC[ M'6&Z. :"G';YKR4ODKWI9S;7./G*3EJK#3, R(-PNYI; ^2XP MQP'6W.$G7W-2L[NSKK3FS,KVS-'Z%.)?-*QHMZ4^-VIRYF3? 298 Y,B(N#= MDB:EJ,TL5'":5C_*]T025]\=)S 4ZPYL:]LKRYMV#AW;N0/.UC87C:J$I:=Y MHBFJ)[ 8=879LPQ4B+4&M=4T-("J\%L*Z^N(=E[>Q8B2>.I#.2!'\0Y$70OK M@B-BZ%IW0%W?WE>FF%HFUC])%YT&Z&5&$R<]+G..=X1;-MZ82%<^D)8O,@Q#7F#XOJ0H MU(W:-8L[\+,-L^G->@W[#.75 _DZR*J\="U)W=A=$[7VGR0CSD@,9K<7_3NT$T5WC%H].R) M+)RG]XJ;N<:!N0PA/CA*3A*KN-PB+;DH<"=89*;H6><2\CO;XAY ENHEY'H, M!T..#)#RN5@!MH%5IF9-I!_@MJ);HVW#-;WU@/A ]]$K6 M:P])OJ?T>W_"2=">;WHW<[ _V9LSEZZ $9C!W7.71#!3(%/DQ/,[D]I!SB@$ ME44EKN&O-8NY4JQ[0%^O<7\AH6 /KI.8.7=,V<3RC)* Q 6&0R1J0<@WBBZ0 MDB[#VL_'5]S41G_S=DA%5KV-UYO7@7>6GH2$RDG1[Q;*KWM:8JDC_$1=/]&* MS-8<%22<(4!5SEF\!J4),+TQ!(('Q0G7'J&$S13NQVA.=*IFZR#C??E*3G\H MLC\!,("Y4-/L=AW;NNX'!M.8$ MFZHF;U$F=U8F%; MKG=Z8Z_!^=<#Z%=%L=\#T!]DZ0BY9 EW=4JYN^A,9SVI5KLD9'S"OO=ZDNS1[2M!6$4- M/0%Q<\EL$A$D\PF"!-3:^&"!UM.^3DVG1Y1<+2BK%!HDG'KU0DO1Z3LY/>$B M;L&.\H'\JK+P=2_YLKNV55,Y M O-6"7N)C=H""1LSGK%R(+I89LY[Z%(\9U5JALYA*AX*IQ)'"/&="JP:BCXW9B=<@ M AIF ^4$):RPSP+L3I/\:@XAJIO]T\^=2!R\7WO\X;8=W]O^>>?9 MSS_MR;^[M^L[OG=EW_$G*YJ$/]^[:9-P6:NEOO-/Z%TU:T< MN"]V+M/0*.U)Y%M^?.G7=*>M+[MAYOY]CL>C1GQW \&N+B/_?1T] ?P=G/L; MDX-F<98E*N]%Q^D01'*@/D^>[41_1'^H F-[2I!-N%AE+SH#W5='SW=VZ+%S MT(I 3>G_;_33L[V?=NFS?HE*"C+2"-[*AE.V&?1]I=HL_^R6'M_7'=\+>@7< M\P>*?:GC/Q=;IQ@X9R!\D%"2EN0(0!W>"QZA\[I5ACWH$2.EJ+"6>[$,H]:H M&P6JJA1]H[G4K42VAN?FC+ B43L9>)786X@AV\?>HQ0,1,H:O&ORGAPSR" M"=EKKD:N;?7?7UE3@JM\JRYO9\Y9!>E>D0O"$U98U"6.&Y"B7%!? BZ&9AVQ M[%I9JE>B(3M)K &Q")?ATL66-)N@!*/EUGY;"P[T3W+C2=2YM?6DHT2<"? " MUA].@9TE7"@JU]EH/3SMJP!];6OD_J85GN:MBG_:,8C2L0E"KEYLB6PU*:I! M8?]>:OK($LSQ4E(TB?TM3/%'H*HFIN3B[5C8 CZ'R<_0?C>Q*_#U+SQVB8L' M-'?T#6JRIW,VO=1I&9M_%>KG+;' MURLP&G!M50]Q<$(Y:?GVX$FE*20?<]7EN?3[>J8QYB/B((M&$P(7+D6NT+(6 M^!ET0G#N);E!2W1=HG]K'2;TSB X8):-K;.(^8Y2L5X34.*W4I>T1_$)&?*'"H!SB(IX M4BM5VHTP&)@PU[9*!BDX99[9LAF^N6,OFF277&BJ'BU'>["KM+U"2BGA8)=7 M<+ZA6R&NSB[2=@+):X5Y:!(NE&+5+PGZ$WZ(]3=G#4FBFNRDO<,/@B93!QWG"6Q11M6Y.<*= +:- X\Q0BZUE!IHNDB05G MN>1GG( "&7K'CCN_55JOE-8IVOK/M&/"W@ ])SC'OG0'G+D#C>L)[B M3VRIIGUOF&UM2YHU;3=!LJ,ODQ5:8S:93=-9%\?5#2.\_U=V=0N?Q*WPL9 >]N]%F&DUG?<)MX)1'7#GVN4 M2FWP."[=;Z7GW5 %R*;6NP18(:UVW$K%H20]A.372]R,*T=!(QBR]'\#UH2] MMPD &@9]'VIVQ?#-?AB!+'V0?1J-C#C MRE"8 UN173G[1E'GPLH[W(:1ZRQY]Q((-_FB)GEE2]09%G526%9Z!X:K4D 6>U3K2<,DX$P,VU&3,Q\MV"X. M8LD=O432Y$?^70%NC8Q4>.2+I'*">)=2U,X*E\ON<;GB&VY^1GW\.KJK-59D M+SX$JFLNI"2XRL =0)7)$,RF)EDF!VUA TU7J MZ^C:)_0Y#)U&*YMKA;1"Y[;Q,?.QG#77:SWN'2#$FH#2"1#U%[F+F5A MW2LN]M JR-S5KG?=R?S:IF-P-N!=YD.U&]PIL5QUU*7S%9[K/OI:%<0N*U(V MU[GTZVPX)PH_GPSK$LI7#MX+JBU2),2_*[)/\0IEZ2LQ\]LHQKBWMC%A;Z2$ M9[\H=/FXSTZ\7G1D*WK:^JE(C,_5I^A48P]F./][!7_,3$*S,65XIA$2:H < MSD^B0(BVEFFE;6]WM-5)%6U-V:VY8J5#OS7BXM3X4G97-T 1?HC;4Q!!#>%[ M-I8A"TZLG^1QHZ(L-0["+, +P#/B=L%F5O1?83%$!F0NB;G;4\#@L7Z,(9EA MJUQV!U$SB059I%!VRZJRH )ZJY.5Y#[J&;PKJV;;+"<\OT M6M'C^Q"?_$ E:*\0'<=([T^NZBHQ1U[*TGRRMCJ2J_\G.E%')0?NWDA";E#] M(MCU:B(\(5J)Y@H3=-N5 K@DW>&M6W9N0PL;?1YO (8K89!RY6I%/$-(LN4Z MI5(GU^9D Z@II'S$NA/9M8U'/ +$!!RY(S==A]2Z43=U*0Y,D.;4-=.%JT") M5 9!3]FV'KQ&57/L^ JS4LNC#*+CK2FB(\K#4F&&.SN/"UB2R$D$6HV%T+'[ M*W6;K6>?]EJ*"[Z7ZC%L13X(2P/YD]W7_ MY_[S-T^>/WE]\.;IDQ=[NT=/W^P\W7V..7JJ8Z:[,XACJH;.[P7+^H>'1R>' M'W[G[*G#PV/$N?[;Z/SH]/>SJ']R&!V\.^%/X<_W[]\>'_1?OSV*SM_= B6? M[.WSP=P-#L(N_NB?'D;]7T^/CGX_.CF/-@[Z9[]M[>R\V+QSVG%@#/*_(/$Z$I3I\.75IJ$X!K)WBXA"-;<96]S!%47%Y MO.X28;X&?G>=L>LH)B(VA^N%MP:*X%J<$5>MFE=KN_N(X\.7G!-,;!0ZD$9, M_6H,-Q+M[5"4!:5)T$!4'V^$V70DC>M/?#X\^2AGNP2;L+TNU]6)WO4^RC&$ M1S(WLB9^CRBH+KRST$\IQFV<<\@7$IRG;5+@"N /%5"%=L46T6=!B>/V2%W- MA)Q&Q@0$FUS=I)KP0Z 7]Y1GG#HVPY<'# MR?GI\=%9].[#^=GQ(6AJOQW=3_KU/0AS*ZMAJU)%[W-SH88+M$\7GV]1:4]L MRS,:S,.DJ'Y.L'?Q(F)',80A#/,M5%4##,B=@-02DGHI!RNNZRZZ^-Y:\6B+ MG94,@^C&#LUANQ9G*7V)1/9*V"!]K;G7QE+8N+O[J!K^6-L(V&![#H$,QXTLD*\#S_ELHG)9ET$% +&!JT)*#"X78F19+E5C MUZXJB./HFF*NM?U0*T56@WKI#1Y&0MEM3.Q9]7J3H.,411"7WL@,3-3 M*B_'=F$N6B?1!S7S%4IH+2"PS2YGB_YDDV,(0Y%1 M=J1!MP8Y,^QK/.&*>GGXS";,ID#Z M T&'\RFHP&@O^I@-(NJ'S@5D"[Y3S)>D"DYH.)%VF=@V&BW0B;.A!$7Q,:C' M%<6G*H>@)2<68IAF%G57=*,/>\?,00% U\82]6B*P>%4$?Q-?]+Y$' "?KV0 M&G]5RK_1P56E,Z>OD*%'ZH(=ZS>&Y;6EW/=0T?EFE+N[2A@"[9EMY,HQ5_GZ M4G&D,;Z9ZG4D =(**&+5^F/),8V]YH_^^SS'ZBYO7$O #=M>1EGLBZ5'J]$% M-0''$L[DV:?(%#E7B67+Q8[4V2A!@5O?]5I< MI:"F:8$RUURH]2ZKML5AB6Q*BY2JQLM'=0T?='V+9.VP?<"YQE5-A=F[6)I':>-# M53'E@$AN7T!Z/D%HV%(M#H0<3B'$> UJ,>X"WANW&KB0P@R3%N3*6BX%(XR: M:RR9(@>8U]J+B;-[N\KK4_T?Q2BOVS3F_DPJ@&_7Z;HKC@ #;$(KS6*@(/ (Y];;ET,%:$&8K V*>P;<+6[YGJ&-,#UM;FAY_ M;9I..'6JI5#TVE)Q$L\L:%V/D&0IUR-,,K0C%"VZY,A#:',("/H5GKV.P(&> M5*FJI<[;(C8@E56)(EDF ]%G;,/_/$$1455]DG+$-L2 J*Y3@!()-U1%1R]$ M'\LHW7=;X;Y+C)+8J0AMM]X^Z*7;:XN$ES;VHADMS+0O]*WZ \%3(.Y1-W%A M^A-<'.PTU3J^[IW;1",;P(Z5A)VI<_5QE4UHR_4,WS;"_BB+CKIQKR\UT@^" M&IU)X.PI%8>Y3XJT_;FAU,O($:W?!OY*<1L?R]3&&Q>R3K+!!;5%#I,^@AB$ M.C]LI8>L%GYLF=:/]>J]8=5&M+2;KAF[TTQ02%QNHI>MBY',I)P? 6LDX047 M'8I,J7S*;BR(HH:C3,I83D#9"0C)FV4 MO1NB&UF_[*-\0GFN7=E8J@WO1?WVNKM7Z9,I83U53J$"V'(0N0OGH<%;6S#: M5BSJ>T+58&R@N?7#,)HLVG!$"X>59P,?QYZK0O+[ZTL,J:9E=2V/SXJ9 L>- M#7=#$(AS=9G:;.;PJ1'GY5B7EO=D,02[@+<4B<(J1N)::P+89Q0[@58+;8NM MH]D@26P AY\? YBR=*N5G1( ./&V,,L$S_.B#@@6&LF>)@TT/Y<)HA5#0A9= MW$^Q!'U'6B<%<99@)H8EKZ_ >B\VY8!ZX?!#DP^K64'%4 J7(%Y?W==]K64!E307TS=+;Q'[Y 9[T?PP8;R^),V] QSK$F M,FHSS3@^4>>YS3IC6",?KFBVF[W@Y.LGTZ80M2A/E[J_7&\-^U2F5,!@J/+< ML().#2,KX/FDL5-W A+A4&ZCG#ENL]3BEO5V;.U2=2U7(#@^4( M]ZAL/KR8GE6BSEN5@F(^UI^K[+7N[KH[>_'G_X_>%=[;6TPY//RYQY M",RE5J6 PC4M[[[+D@6SJG#Y[20>JT]24X@K]I<@*0^JTE:,]*1X13%+E:85 M9L4YU_X#)' WKB7Q%>XBK(Y04+" 6 &P\+4D(EL_T6N=C$TUN]FU1.1<]MYO MGKLMKIJ@@2X)E+1$ 8<3ZTQ\CNEWI0F-(E3"Y;.Z@4EY?;Z6"P/="](+[@GW " M1I>8OIPK[)'T.#IPOV,"W##_VU_VGCS9CU'A&ZKY#3-"ODB7RIN1_]/^_QZ_ M?7CX>RWJ?[NDXX= B@X:5H];-CQ[O9""H=8PM*34J6]H'_HY I/+ZUS]B9%D MJ:0MHB)*LFDBR^Z$&!GI?'$3A+6 MQ;+BRP9A<0NT&" O">O85.DUXH6\046,M7XF22$,L^^7*Y%7CR[!D#*%R#/. MAB2'QTTK>EUS=UI @KODL?R,:P:D;]4 3H2=3WEH;;%G6Y*7U!4"02X&IV M8NYW%P"QJU\J6DY0X+D7B6J X7X;M8*)U$25S* MF[W&8W3DE;8PE_XTU)J<;Q_._L_NSDYO!_YO36)!,Y2 .:196Y?> M(=H%-'F?_2")5D#Z]\G)P)DG,#XB$3E+]LDE0+Z 49:8K/6='Y[6CX%D)1GF M:@\2O;U@-Y;$-[EOPQ"(7&.)MX*:"_@R"GP$HI&XE/>.]&&^\^YCN]7%V\M/ ML;)M7J+[+*AAMOIZ P7I 5*@1Z_>$P0@BY,*=[:8&S9& KX/@%FXZG]>ML," MPTQ:@R*;_FN;&L41)6&V6>D5N$8!.%;^4-%E1$ 3 \&G])?C*Z6$*#7(,V6K MY9 1SP9\!R4ZY5YL#AA&^93<.L 6.W3)Y;QP K'VIJ^$)8*.Z;.T,+O\1"P6YCQK^]V[( F+GTVO. M/85R+22/W[VQW2-OPR0.\JPHMKAI?4"TVO46!:=9\FS7W,0K@25%&R4OOGNH MS0XC3J.V(9&@K@*'% ,F?A@2U;UM0_+\?EBDE^C$_9/^X0/T-7PG)HGSH'T8 M4-4CIP#=UA0*PD>27=8:^B$/213ZB6UA\AA25)N$*#B[#1%S:HO'X!UPA=V.#X-6)<\@;0B +IFFT7&P[* ML5TZ1L:)C1*CRU* +ERHPII: M6$1)NXN:=6T+A[*SMK+LY9@8^S#0PQE35L[CG>H82,9-8%H0%:S!V4N6S@L? M>"O+ZKG)R&*#UQ@)2/3BTY14MJ(9)P03^-GJ@,Q!Q+0+X*LF(^BQOXW((DFQ M>+IRJI8\[L0TOG37_&R_@9"- HB@."05QC4%?39PO:[G6F=YL_K&':2WA68+ MB4$97(N'71%$0*1:_7DYF,X?KCM5N)*$[D:AN'W!TC*(T2 JWT.GPCN@G'66 MT&D)Y-I+W36FX.+_;Z4'>O@ V<+*8 H.XOI36=@ZU:PO4.5ZFWETXD(_77C; ML?>(W0Q[3!FZP[8O2690+3=J O7 MLJXADUOUJ/BLJ=OSYHAP['V>:CUOEZI<4<@D9(GF/CI'WZ^)-@( &V"_>C56UVX"T+T3U-E"HKY5A<9W8L9 M<\ &"'^1C=T0TQ35YA@G"J,\0<;2(!"B\''!:99P67"\)OIWA8WM@;Y417A? MZ@*5&DIQ&,JPU /Q(XAU0Z/@E*FL,'\UK$K^!8L\P2+ECRBKN'^7_1:7A/WM MJPAK:\&WB;'?\+U);&Q%=EW_ 3RT]W2_AWNL[ORFI49 M'")<=['2O6V] A(>JRD]&X2![;'[//_EP[2 M'JB4 2+%7=EN?7_$KOXYW4UP'B2R7=O\^MOQVZ.'AVP_(KWOX&)/'J!9_387 M^]47?Z,+>'/:/SEX@*CUG3@VG'ITNUK,-PJ$'DACES#=]+ M+PAJ3(WFQ1BV]D:9A-J/N$#V(4GX96[&Z(LI8!-TAO >#*(27-/]*P8^,M[K M!T'!H(>*:]>58WX%4:!_\C\/=!??,,5H=3N^*Q)1"ZN2= WN>O5I*+[8O_WE MIR?/G^[O[O6>@=[?H@(S&'7B&Z7\"IP.V.(;'6L;3MF!=AW=:@O82S%RA4VZ M\,>'&**I/G@LHOK!>8:-.1-8B[C41V8$2!DK5P*#UAKZ'MUG)G1MV[05ZDL; M(]?MVPI^/"Z:)"0)C>O88.JX47FX/\(H+)+7;L;9E*-0% MD#;)U(P YB9V1/S>&FFQ XC=>YC#1YYG>XL^G+%VA>M.A'X#+>3#:?\!8O#W MH] >@R+X "T*WSH;^#*"X]VVG;Y=:4G;%KN3@?B ;!=RGBXZ15C6FNTW/N97 M@L-7^(?;N=6\H.C8A81UYY,)=W-EP,-\RT84?8/#-67VSY%1K9>5PZJ^ 7+S M[N3H;&U)SK=G0B- O2LA]+HV-0RXO*Y=S1L^ZJU/L8$F!>%NW&%U2;-]BTI1 MO2OM@)LW,>E)P.A-37EA6JTD<6)X,!(NC)34J=34I0AA5U4.3O/[\;D\>N7* M4;E*Y)M1WM/\4#V=G9^QD]=]8DWB1KW7'A.#[!'D9^V;PVY[LD^:"%Z M9J-PPZY*T7N;ZX0SJ5Q-J'&.G9QI15% ;#'8'!?JP #V+X_[W& M1ESPX@0_>:TFJE"?BV1=."ML_! @&\:?85-=,U,P;3J>J'RL,%#\O2ZP7",1 M'GAB/&7BHPH#$#"YQ%+WN4D7"EN9J0D\,ANHH:+EX^/PK@%LFR+,;,G/:*$X MZ'6J#*;*T>QSWBMUZS'1Q@*^JGK8S0E(U4Q.(_^HTH^&?G4KW.318FSG9=24 M3BZ!-_BTHN-T/,Y-(13!;;%88,K:%O^ -_+V(DN\C$&%=6QA4*8*?#M 9\MJ M&I4F5E/:I/I8X<13/<#80B1BI2KXST1-Z39E4-P;?!K#TG)\Y4,*@X^W^(?% MHG.X[Y01">-C\)O7V+TH5SW9%J_IK8*SQM=0P('/SNBBWJIQ%?U3XS>%XK54 M>';8)QF/3C )#AS65B@0 ^'R-J:Z-%.\3-CVP)2PMCM$IZ_@R/]'_WW_Y.'1 M@^]'/?['N]/#'S?P-6_@]_[;_O_\4!B^GL(0I@_<:_[@ TY9&%+T;L M^N\Z!L#@6G0.R!K@Y.Q:[=W-/T5%AMF/?]FA__9K-[,'IQP>>_BWC!!^Q*># MG\@L-$A[#OF6+K+U93>@/ SZU)T>HS^A_].4J$Y>9 EP%Q NDX7HYR"QF7&5 M505Y:PD[74Z@5/ZF (I*,DAL-R9*E/4>'M_>%_TPO48P:;UI@Z+B?$S2P^M-8K *. CG24%EP?'I64;-;HO X5OK8-6KI5(V9O"I*Y)# MTVAB9A-?*#.T4#.B4'?4VNPF#7&LH7,I.7S0$.EZI7:C M3_:27MHW;IZ]NFOV]1IB7]G]^L:]KJ_L0;T1,'];:*3G^F;XO%Y)R+V+GM4- M!O2P>0L__NVP'FN3$=,)&A4*/52YBO2T8/;3LY\4U52A^9E-B35.V-V!SARW\IR>-'&"O Q63H0A+\I)92 PW\%D9&&X:9AZ55F-8)KKP M::.X##576_ _&J!XP0L\#GH!65>6Z D]%QN Y9)L([CGL3((UCPOX/-4IV3B M.EL BYYBOY?WW@263RRSV!]I4HVV4_5U'^14 HK?HZ3;-%,#ML) M.R^18*E7O\SEC]NY8!8-[P&-G*DIK$B5#I;Q3-$^5SDKG2RT1]X&!9B'OY5J M;L16"!]/%";HPEDKY"(S-+X!^85[@H%S&)X!-\UF6, 2.=J()!M^ -:2P)"X M>'1V@,S4L]RL .I5&!R47P66QJE&") ()A@ 2!5M$2?'ZB.QV8[MIKU /;/-I8 @Z*305J+)ZG=1F=..V7KI5=$"= MG>OM\:W\EE=!$1L;:@V]-[WZZ]L8M9N%2YMFZ3)6=!1G;IZ+A0T<'G56+$A M[Y"=(M$7FI)[@]9E,":"[;(;KS=QK?7"PCEL.SL%VG$1-$Q#I5B:Y+(2K%W9 MJ'E6BJL\@!I!'H1]Z6;62$NX7L/L-L!V5BGA&RG*;#B-YLAVVVA9LPB!7LIQ MT,&*_3DS$M8P<$.6Q94=! =&55GE>I,/Z68J[DW,0D'CN1ZMG"P2%38TSC67 ML@EL=Z[Q^@H#GM75@6[?0DV_D6FK?9,M0.2FR%*'BY/B;]N3.C13WF9I-1SI MA:GXO>C"@ S"A^Z0I[NYBK=, :3FN#[7MMWU6?0#&8FN]#L&%$SCF37BHV+?%7NO35(D.%E()VS;J1;+&/0:2(J1^9A2='-\16*%H&3[ M%UK+$WH_3[+HIU[T#U(+?C-;YQJ0[@J;Z!A75)[WHGU5B M9O!<1,_!W4RCG9^IK#1] S](EC]4>95$?5S3[S#R G022_=\V\;K7ZXI@G)O M'8?(-=\ 8; 9IS6W+[@5N(M2;:> N;Z(G>0/<<"&+\8<#M8 M8Y9?T>R=%KAL,\$9VST15Z!3JF76^5AC3UUT@[:\P17#@IIMEMR1\>D&U41A M51A;G(5-5>WZ5"+=4!D<;@#;N 6+ES=EPS^,L5]"@P&-,LM?_F6/_KN9:?9C M-59LHG+6/F_>JY!=B3'$FU2%T[0LE6ANR9.*C!ML.N)@N:FB@GC>9M7U)N## MA.V,@=$K1WOQ#-X,1O#&S&XX-LH/B-07[C&%!1BR M*K*5G(V&@37:GLZA\LX#O*!)-8 5F.A234T"1!Q7B.\!,59RY"J%<]J.[BSX M= 7JU+%&CL+;Z+MA?TZ 5] 1D=VOO6LRT-?NI0WM&X05!8Q/#A*VGN+\]'D, M:TDW'2)?S^IX3<.\&Y57VZ-[3ET.GPNW-R" ->PA0">?4S6=CVAN%>Q+0.(9Y,FM;V'8["+ MNT\TZB83/09CD(_4%OX3,='_TG%.EQ%CFB0T:3X&.X7D: M%%:][Q%4 5"U':#;02QK03Q0Z9;\A+W[BT-&1T'9# GDI=-I!@^X/Y "P%" MLHRI8YSY%*=9EC=L$U1Q0D[P+J&"P6A+Z49?CGHVX[.$!4_5B6)!(*' $"(+";$%N$^C-$!&,!= M!GYVZU7?COZ!HH7%:V'T]KT> ]?'\)&IGE6Q4<)\2B;DP4P,!*Q*BK>2Q0A$N..?/A>5'K_I?#H*L)U/DD;IDZKF"_=/QZ'7: MFV=4[U"RY R<+GXZU2B2$&FV#F;%=]D-%%9230GJF!Y7\TWP$)NH2P:\O M0TY&I98=:'=Q+C# M(BO^;&M5EGZ5@TWR+\RRV$>R!AYHLGF71:U!#K>$L99QKJ\>*6G21R\ (<." M@.D=M#%^@ E6*[-S,T"MA2^R?-N4'I->F%(ZH026>:JX-$5XK/=LPB^JU)!+ M LMV2'\)[M,C\-/C"IC>W&X'1=MQ?B$N6C4HL@0OUO6+(C\6%O6WHV;H<:PT M?114N;9.*OP@,8&UO7'9#_!F.=3$>:?),Y/K,?DP,(]]-.(6!&7TY-E.] =55B[ZCDJ-^< R'#*_=S\">\9=K8U"U;EDS*8LJ!7[G*2)93FXCJJDUO. MC4^^;FT=8?A%]+O^A/4*I0D$Q< OF-SROKRX3+-!G.'$":"*STU&%$-ABT%(7A#H*N73?%M)U3+.]/!/H*Q.V MSOY![>-O%(RQ6<]4,1 _D%XN^-<-SL<@+J'I#D_7PKP"H-?=WRD ,6\@+V)J)B6/X M(E:T *C3Z1#[Q^>*!+XA4JF8@E= +F)M$Q\U]$D&CZ%RB407G]1%J'[R7T,= MFQB?RCAJ#RNGXP)+[+?T],E^N@_K0AH[A%> \J+E2Y3.H9%'^!42#G$5HG3Z MK]/,T? %XDTT1%-@%E%,(1 3/C.O$X!/RU8*XDJ\=Y4%K4F:S2'^-: MX-_*BA)4X[%VJ B?H)GB@;S8Q["?NX70MTKT5#\G-@6; !3BS$0K\8O=?5X! M>N,^9I&]:UW362W?)(C$'HX9ACO1@-UC4=P[\AN%(V(3V.$DL_HK08.%,T @ M:B>6Y]5L;@B=9J:8953SWT%E:=#3VT.5!N _1:>Z5<=(F8T5B0:JB7]K 3AH M(>LXQ!ZC.=*'%'"X&L!I(3+#P5Q+T]U>HND> <&( ?M X\4?BZJ+ZB?<) M\S_;V<=ZU/Z,,;H9+UT%&J^'K 4U<;/G[C_7J04H3/W@?:'T8.FSBN%Z"U-# M"Q#RB1[4H P^M]<^4ZG&B*$L1B*V]VQ?Q$Y027)BW)9X!F/"8AFZ@3[J%HU> M= ,QQ@+1Y,WGW4:#DYI1YSI-LU%P(FY3M.<%C0*TTSV.48Z.!N,>X> #JHQ_ MTD;0.:^RS7J(1.$3.!(RJ_2%W T5\0>'G @3^0)TT!B"ZP"Z$<76(*=CEA8@U M=:+D#862SCZ9!:ZU$>TM!$:16!UO+A>0FNRPP/0#4E,1JU 9H#)ACOFR"._E MH5B7N4C6O(8+E: BSNAJ62C-C\(5:M0U4K,65%NL&H) 3?P0=2K-K*2)W-\* M"7@"]I(R!U,D(9*P"><*IXA/QAKP)U;28@H9:;Q,J*4K$-.'&QZCR_@Q5'GF M.O]8D4*G$EA(QK?+)A%!UZ*Z I(6LA9L=*2QU'L/=+TL'RND(34I 8"=12"X M$'3V+73VK/T$WP@ADL\1 MYYI7L4&2E.5F##>(%P-SFPL*$9=M/E0(O'9,P;O3=P7)T_MO1 MZ=O^R>$##(CX$=OQY;U4+R.J=ET+VZ!6Y1A]@7P1K=!8DH,ROY$N8P*<=67& M/NNO9EJ6V(]P('BQ0J&+#-LC$B^H=HO.49S ]#\I2-\10^+&H050(5#._0:V M0L5!V;,9\)J[[83^=7#U_6_';X_?OS\^.7J /[]D,RS_H?#XZA_VG_]$,L+ M?XU[^ HESL^.3W[MOW]W^@";*G\_F'#^6_\818>'MXWO! O./YS^\^@!MN/\ M?E#@P\GQ^=$A<8/HZ/?CT_[Y#^;\->_C7\='YR?]WQ_>+FYS!=U&W_^PR1*# M+%Z\^L]?'D_*6?+J_P-02P,$% @ 2Z144$K(:?*I! !SP !H !E M>#(Q,6QIU;[5/B.!C_K'_%LSB[LSNS4$#7 M%T!FH("RA\H(GG5RN83L%5Y]"=6AU(ALO^T_M5#D5F41HR->\OW\>K7\XBP0,1 ,ZRF:?YVV MZ^W^IYW"?KY<+.0*]Y5^IGZ61@R1[^.WWZQ"C(]Z5_5>N]&N7;:;/;AH0:M] MV>M#[Z)3N_P*[7,SMW8^BXQW$,:: ;*,#%4I[]P&XRG'>JQ?C@K@0MJ(E<,Q M2CC>E+?>E H-& &+,+9H/<[D,W[9=9 5EE_.!3:2(\H#]=!$B;#"3YF@9D:Q M&NO>VOB!D)C(K"480XY+2N$?4:]X4_D::Z\J#+J+UI ?9WP24=B[R+O6A<*! MB+VCC^6PT\.VPM--W_*_VF+FGA*IJ(780KV!4$K8H25!J51P;L$5C&+8R?N? M\KVX%74,HD&)EAT>=]C\TJO MNMW79$-"[(T#/7PVM9"AD)RB+WIIQ:W(HQ%Y#?@38GK*[1O([:TFG.H;&ZV!"UU%H*/P MJK.YE ?+X/Y M=8=V0J(:1C(E] #9=VQ^8@].5YW15@GO20?!"9$VXO.-(W(^&2)+3:3WQ'=) MS*\[M!,2US= <-*3. KME,!7V/#5A']"+(VB_$]*%$?V6]R%KCO $Q+=1413 M&K\/\/LK%5.D6RTK;/AJID5"+(VBORMF1$*;8XJ@.U4ILR$A,^+A!)3P12BEE[! M3'X")@S.A=2+]IY36U_J6W=J?S68DY[-3[SPXKW=Q36Q+_]F5](=L[G\[@=^ M P@^"OWOR$$<3OY8$:9+%^DOML^/8,KD 9P_UR:NDGI^] 6Z:I[NN:RPX>\ MA;OH/Y4/AG_"ZZ[^)>?0WDK'V(-P3QRW?'R\)_/O^KZ+?OYU*RSX9V*W*_YA MW>H_4$L#!!0 ( $ND5%!>)D8ZY@( ,P+ : 97@R,S%C;VYS96YT M;V9I;F1E<&5N9"YH=&WE5E%/VS 0?H9?<10-#8DT2=.5KF25($FA6FFK-HCM MT4TNC4=J5[;;4G[]G)0R)I@VH Q->TBB\YWOOOOLNYR[X_>\\&L_@%1-,NA? MG'3:'I0,T[QT/-/T0Q_.PO,.5,N6#:$@3%)%.2.9:0;=$I12I:8-TUPL%N6% M4^9B;(8#,W=5-3/.)99C%9>:VVZ^U-S>7H])4G4,[\(Z=5OW#8:GIFD0_ MQ:[U:QTYHPR-%/-<&G;%>O1[T7N]#]%H7" M:V60C(Y9H^#YY; *<;$*,>)9K%T$7\[:)^T0*D[9_AGO'T*+]&5!\3J4_64( MC]#C];K#H!M"KP7MKA_T _W2XB X;0_#8!#XZ_(\]KS>13=L=T^AU1Z),Y@U%<5 I F41%U,N2-ZS0.L%)MJ0 M1;FJL!C@F$IU:S!4N@OE#4F"EEI<3&!HU.%]EY?!<1RCHBN^9N\#8?%:Z_S0 MVO6/%:>V#SR!%A52P9!G1!Q FT7E?)'/A(ZOT2B(BVZWINW)^;9P)&9$+/=V M[9IU5+$.BJ[X;'=[NT[E2&"F2=#=]Y:ZA#+"(DHR[>J.E3SQ7(E)@I&B+?5, ^BE'1J\/X%C0&SV& MO"F8URC#__MXGP;@M0+^8F9Z. 24WFJRVUH+Q6"[[183=_,[4$L#!!0 ( M $ND5%#,O79R(@D .%" : 97@S,3 Q8V5R=&EF:6-A=&EO;F]F8RYH M=&WM7&U3&SD2_IS\"JVW]HY4V?B5#3$.5<8>*JY-(&7,)?M1GI$9'9K1K*2Q M\?WZZY9F8(S-85_( BZG*F!)+75+ZJ??9DSGE_YY;_3G5X^$)A+DZ^7)YT&/ ME"K5ZK=FKUKMC_KDT^C+9]+:K]7)2-%8<\-E3$6UZIV52"DT)FE7J[/9;'_6 MW)?JJCH:5G&I5E5(J=E^8(+2\=L.=AV_?=,)&0W@]YO.+Y4*Z4L_C5ALB*\8 M-2P@J>;Q%?D6,'U-ZJ12N:7LR62N^%5H2*/6J)%O4EWS*"'7LW(1]S MTZFZ)C"K9MPZ8QG,CSL!GQ)MYH)]+$UD;"H3&G$Q;X]XQ#0Y8S,RE!&-C^R8 MYO]A[7HM,4#$6G609L6!?Y[ M95MU9&M*X(.^,O53CJ?G#4>#TT&O.QJ%+D_OKY?#BLGLV(J-S4C\@E_L7^[U]-UKU,NE>O#2IN_WSKR.O M3XK2YS(W:PT\_]$GCUQTAR?=,^^BJKLEPGWSC0415F?A,X>K$A-2TGUN^Y3,R="P8""E$0H, O,W' M4JUDVSJA?MY>PTN0968&F)D@GSSC@0G;C59R@V-5$^!@]J%J21?(IWAN/A79 M(1B9E#;R&]EV*H)-3+OFF&Y\7GOU=_?\B!/[82&/'I'R9]QK84W<[=$]J<;2 M&!FA=I*03AE1;,K9#*(+$S+2C>.4"C)DB52&R)B<2A61>JWR!Y$3SOEPDE?2;HC"K0&JE@%L7XIPS7K^R""4@H \+B #CDA[?QP?>9SZ(Q M4__XM?Y[[:@)!K-1JW_X/Y=;]WQ@#=^ M2.,K!@%8%'&M8>M'*S3$ZG/58FMC=5A07 N7'?#_?N W7@/P2\ G9(( M6HJ#.9A0'[H4D1$WQ$A'MT00 TBUIFJ.)!&]9A8QMVMJZ M && I;*H"/)# MYPK2'""+83I($C!%9B'W0Z)3_'$W?\; RKA%< , . $)#*9$%I^*Z83Y5L"" MY?$E7 X/(8=2K<1IG.B03(6U1$F?!="MR1Y *V" 50>@VRBU"]YQF JF71Q=;])* M_6"/O;/SZP>!:[DFQT0\=D!')@3]: '_#I HT*/<2,9HLL!H HSR+*%H%8 " M\Y+V#NKK0+UU^!Q0SPW,YEBGVX3U/M/0!K6WD>KCP"QC$.W35*\_!:/9,0-\ M99Q& ?.NATK'G J>*X >[">!N1Q+A2JC&TMD9.VSC<>FRI&0AD;*9<)@G% M\TL%Q3@#MF6%N O1888+^(MY"GP:,R2$6 #FL^"G^GX+HYU!> :#,-Y>@["V M"UVR"^L[W[7- YB4*0\0]53+V"HEU6 Q,.U&4T!5D,,2# 6G8RZXF6.$OHHM M&BF+8 M.9U\62 N)B8UH;K(-):E*P#AHFV;XOE2!%< F\%S;4O^[7:UN*UW[5M7JN@*24NCA %.L M,V/%VN<,<)6%UKB M[8D"YU4&Y##K:0%[]IV/#*1E%[[R>"K%E&$,&].K[-45E3EG%B5"SAF,SD+I M/#)=, $ V1\,Y_?7 -,#KY@OO_2ZF=X\Y8OPH 4*V,P4M<5.@&AVE3, MZ%R77N.+^@^^2UR8OQ3JVOD\#F"N;1<9Q&A'Q2UB 42XI 7LDYFG>]*"8;_B ML1./ID;F'?9%?]?C[%6]!IL?@V-@JN)+(6BB63O_L 2\.Z,')"!A_+'4*CUL MXQR+YL%O!8NX.%9O_H^QAX<."F./V];,/BQ:3#C_XH44VXY^HR&7_!/V>S)?E;^_! U^3H1FOC23OI[<$/M*!/FU9O^]ELNMZBKY MTAW^8;^#-.C#QY>&X)=TZ:_D4L]HM/+]N-WUO8KK6_Q.X Z/#Q0H7LEMCO#K M]#LTOEHT]D+.)L2[87Z*;TF0<_<@Y['*SGKUB1=4Y7F3-^Q?>WC;L7^&XOB_ M4$L#!!0 ( $ND5% _E;F2) D !9# : 97@S,3 R8V5R=&EF:6-A M=&EO;F]F8RYH=&WM7-UR&KD2ODZ>0LO6[CI5_(,W64Q,DW. MV9P,94BC(]NF^5^L5:O&Y@BMAY[';4HB&D)?W3MI=NOO&HV33O==Y[#1J_[Q M>Z_9>%NOO>N_;72:M<)QNT+AO^V5_<@T"QZQ4L!P+JU:O?K+JKHVUJPSE$!_U[9U2[:A!1Z<5Z9^R/)T^\/1X'30[8P&%^?DXI1T/PSZI^1T M<-XY[PXZ9U %K?WA<[/[XZ?AY:?.^8B,+DCMD'PJ7Y:[97+9[]IYO*TW:T72 MN7QN5G=Z%Q]'_1[)6Y_9W*C6O4? M'N#'FM!WG.#_)MKPR>(Q;!C Q@IV32.?*3(LDQ-%?<$61>(QA3J(":AI/;65 MJRMEZ%@P,%*(F/H^^)SWA6K!EG5,O:R\@:\@J\H,*#-^UGG.?1.TZLWX&MLJ MQL?&]$/%BBZ)SW#=/"K213 R+FSE/=+IE 2;F%;5*=UZO0YJ;^YX$V?V_48> M/6#EC]C7W)@XVZ,[5HVE,3+$,TH".F-$L1EG_6H ;19K];^^(?#;;H^,#E-)ER X7-N M CN=2^8E,"2'LP[8)OUK+Z#1E$$8%H9<:YCZT9H38L]SQ6)KZ^.P=' M7/; M__>!7]\EX)]0#6<:P!TNR%4DYW#"IZP(YYMK8 .+?%_"ID82$A!007D$IWU! MDLBHA(%!D)+8[ 0H@9(02HH#:4RH!U6*R) ;8J236Q&( ,I:4[5 D9!>,8NK MFS$UU/E@#*@4-JT!'2C@<04I$8A%T!TL0;\Z#[@7$)W@C]O^-1'9")D'.=H5VQ*==&45!$;26*@9'%'&9U9LN* ML7O8[B)LF[L$V]'2(?]-IYA,LT-T5G(RX5"T)W] ,+Y&B %D.)X2#*^9QA/# M=8#B*!:"HT9GC66?:T](G=BX'/RV% YKL9(>\Z%:DP. EL\ JPY -[%L![SC M,!%,NVB[UJ"EVN$!>V/[UPY]5W)%CDE[Y(".2@CZT1S^'2#1H >UD5319$G1 M!!1EN42>%4 "LY?6'NJ;0+WY[BF@GA',]EBGNX3U'M-0AF-O(]6'@5G$(-JC MB=Z\"T:S8P;X2C6Y^%@F"@8 ;SGCVKI@D&*1'0>OGVZ==SX 4)#.6\"F ?(M MZ(II<("-'!PYV**EX+Y]0*&3L>8^IXKC!+@+XVU$$N%(B<;0VI* )"&.\N(6SL0E=X87/GNS$] *7,N(^HIUI&]E!2#8R!:3=2 55^!DL@"D[' M7'"SP A]G5HD*8M@"T['+TNBN<3$1C37Z83B1,5 #MJF&9XGE6\-L G\E$60 M/0C@"&AA,9(/BB21<3P ),5CB"?V3+"33.#M$A/T9U0DUG\B3-AD BDTG\$! MUVM28<@2-H@$7'%]8FPA#QW!BVN7?8]E8N[7O4FL0F^D&5XM3!Z^52/C[,[" MLAAS:X!7YSCX'K6[B%I_EU#;<[!8A1=>DJ=IK6VY@]XM_#6&Y]+S$H7PR<7" M2^.%4ANHP2?G,(H&2\FW!()H&/1@17@"V ?O>4MCT24;I$QK"3Q8!2%%-Y(I6_"$@\F6F)+(LU?];_9W=3OIVG?JKJXC M("F%&@XPQ7MFO+'V. -VR?@V?.MK=":7F^Y MJ_XU'I7ZT%&S&X>Z!MEI.@[" %+(FHLN5-<0I^LD#*F"!;'32 .6M<\ ]\YV M9[&Z4]=H'8BV)PJ<5Q&0PZRG!>S9=SY2D!9=^,JCF10SAC%L1*?IJRLJ=]\[SO5?"75M?Q[YT->6\PHBY%%Q@U@ $0YI ?MH M]'3'6B#V*8^<>30Q,JNP7PIP-8ZO:E68_!@< U,E3PI!8\U:V8<5X-V2'HB MA='[0K-P/\W^4':E'\F?N>?LV#+V?ZWZN+V2N3PK,]DDW_ ?$\6Z_+WYW""GQ*AJ2]-K:_%U\2^$D%^KMI_ M+V5S*[I".F?]+YWS7G]HOZ\T[/3.^E^?&XZ?T]:_D*T]I^':M^3VV_NN+9[*+B&5WWO,H* M]D]$O&[;OUUQ_#=02P,$% @ 2Z144)"W3MC!!0 'S( !H !E>#,R M,#%C97)T:69I8V%T:6]N;V9C+FAT;>U;;7/:.!#^W/Z*+9V[:6< VT!Z":&9 M<>2?A2V"+K(ED\6 >[7WTJ&''GATO1( S?N3%NDE;3/OCR2O)C& MNU:OZ7\[\V"L(@YGY\>GG2842I9U46U:5LMOP8G_]11J9=L!7Y(X98J)F'#+ M\KH%*(R52NJ6-9U.R]-J6<@KR^];>JF:Q85(:3E48>'H;4-W';U]TQA3$N+_ M;QKO2B5HB6 2T5A!("E1-(1)RN(KN AI>@T.E$JW(YLBF4MV-590L2LV7 AY MS6[(WO[;?OX4_O MJ>W7JLU:];>*<[#O56H5IW#4L C^-;.6_RPUZEU1;>1/8E"T9DJ$']QN"S)9N]-UN\V.>[J4;9L)9^?]P;G;]<'O@;,/Y^5! MN5F&@=J>W9QVR"[ W!;O3/?:\$J^B7F _L3.AO\$P\&;O_8[7J#4N_R MU/L&;M/7DHIM5W[(IC\FJ6*C^:NR;8,8.C$$(HYIH,\OF#(U!C6FX,;QA'#H MTT1(!2AI"QF!8Y>^@!A!F\E4P4!P(HO0B8-R$0BT*"=3(BFN)W$6T0L6822D M63!!]2($&H=XH"V-?C;:%@UH-*3RU_?.)_NPZA0QCL[!#R^'L%,8,8Z0;BT? MT&""@QD>?B0.P9L%8Q)?43QKHXBEJ3&*DF"L_:#'3] BF6)4/&8I2)HF>HT;"M>QF*(#KFC]M5/Q(1T4&7+,)\IY M0L(0+T&?"W;!M-.$!,OV=UQ>X*$RAM-!GL]R,,G4+Y,7'5F MDFP_D=E^,IIP/L=](DJXIL,M]R3]<\(DU9=?PZ%%GN,)](%\!-Q)G+T/XR)S(YSJ+G\B+-,:"V39L_VS)T8FLS).?#S.5#9'0ZP M& _#R)R+^LQ5A.DS@\7P"$$(D\B0!/=IS86B'D4X!YR-ZYMQ9@-/BV;RB,4D M#G0_KAN:1U%S>.&H"<^H)/ -JK7'$YWS^ETJ1H!8J^D+"YOB#YK[X0K\Q^D MAIG/D,EQUEY5$&NG\MMTPA#K)4TZ;8P[]]!&1%ZQ.(-')DHL.\QS6-:3D(/A5(BNK<=HO]7 [+:SL;?ZB>902HX"^&];?[L2G"MU(*O;O\+],MPT6GAQVUC M\#8%?4>"VL6'S9RS.QN^KT1>&SZR$*_S.1_7/#[O2#1]_6UGSL:=96-SS.@( MO!D-)J9,WY]S_L]!8E-(=[\=Z=Y122OB&S)TV1N:V[KKMN:5T1V MV]Z\(O(_KXBXI]ZEVVUY??T8=MQW6Z?>MVWC\3:%?D="F]=%=CI\+JPW]8&WG>FT4;_+' FV7# M_%;B;ZFD:@##;O9V@:.* M-=Z$.@(I\-[>?91G9%MA9C0[TM@XO_[Z19J1C3@ZJA*6#S62*U6]].O MXNB;T\O^\-\_#\34%;GX^?W;\[.^V-K>W?WPHK^[>SH\%3\.?SH7+W=Z>V)8 MR])JITTI\]W=P<66V)HZ5QWL[L[G\YWYBQU33W:'5[LXUBO\""OGNE3;4X5[.=C;[_WET*E;MRUS/2D/:(=WUS_")^LHU^54U7K=&Z,: MUL?'@8R(&/KNDV15,LO@,+:=J0[VJMN[9(8!N1J[@U.__NG%_F$@41<38>L47K5YG9N)D?N] MG5^JR9:0N5OSU"_D]_"F!R3-=>:F,/E+^'WK(9N.-IF"2JGZCY&C_S():T3B M='#=OSK[>7AV>2$NWXGACP-Q-?CA['IX=7(Q_.N?7N_O_>WP6EP/^N^OSH9G M@^NG1C\3.[@:G +:7EV_!ZK%\!()IBWM[8==/=TM#/[5__'DXH>!..D/D=J] M-R]>/IS&QY3+7QKK]'CQ.W&%AA]H!W.G,,<[75LGKDTNZT2F.F$HK3*E$ MFDL+OXV%56D#LVDP.+6:: LGA&:OS%0MKE6*IA4E $:ZJ<(G8?3@-IW*KP:V1Y(F!Z,$GP=G8@3%.+U!0%S&"=26]V'I=!3^&0MH[/2F"D1O:1;X!V M)!'SJ2K%7,$)C('MS@A$C?W>87Q^]&COD([!?]TW127+1?N5?SQ7JT\:VSXQ M=7@(QQ,]#"08F+^>:QL1 P.MRF?*)CB@4+(4=P0K$>HVS1NT8@E(3ZY0NMJI MU&U5PY-\ :PBMPH6Q'VDP!W@,BSUL=$U+H R8YN1U9F6-8C9(1BHG$E190IB MUS$G%JVP$:;9E+ 2#(Q'"&UM RN/%N#3"5EFHC0.!P$#-PW$KUIB%L_B"V\, MX=0FJE2US 5 1<&LK&HSTQ:@@B!E5>]I2*IJ)W6Y,A2%X <_7=_4E:DE(0@Q*#'TY5+N>R5N+;2 5.?^B?^\/_3N"7MBD*D)Q?\015;N8[8HCJQH\7 M(C,@0WCR58.KD02,4!"+*E>P#I)*PT>_ /C!MTEX]+$!9HXUS N[T,X*L&8@ MLVZ!DN(%O!-4>A,9X=&09H$A+/[(#)@K]3O391KM/=[>?0/#MN]99[0 EMFE M&?E1T!<8G0"I$X6J*N;:35DO[UDVB1$(PBM9ZE\E1V# 70Z?;$<;TH,OX$'M MB$L4C?LVC\,]U7B:8YWCGH#9#)>D_SC=25G">8@K18<(+[XS=2'V>KAP[\WA M/W#F^52GTSMHBVY15 M!797CG*U1LR1 6(,P(>^ON>7+N%!03,^H\LZO^ZD<5/#VGP]!8&PC\TE% M$97*"ITMCW-@SBQX4'3DW_=Z28__%Y9(QZKT]48$2 MTF"6J1?KIJ@(8]!)^^0LSS*U-ES3,YT!6#ZZ+*$MG0)-JMY@-FM%1L8A!@(R M98%P!$3"'R/K#%_-P!"ESL \A00;I\"[1_"L32&<+A2!)OXK'5DN.;(F;P#6 M,FU3,&$(O#1XW.#LN9J TP7NSTSJG- ,K8,"J'H6J'4"]4_C,$EXA<_^YX0* M@\&9 5E TZ0D&$R"#C%5.8D6")9!(2O)&P9;Y3@H&/%K$"I6\-UHP=/[E1]@ MZ#M'#"UEQNN#]]#D\/V,)D>F@J\%J%KZ0+1U4%3NG\3"_RR=ZZ3S7$-LE3'3 MGX:(OJ^\-,T A4J';CF"PA(&7/ M]'.$GT4=)!)0;H&RAL&FM%8Y=.4+B%=P(3E&F:_D@BH#&%>"]=4$MVBENU@! M9%D#@4"PJ_6(*!:4FB9J<,>F<>":,_T;3?J.. $R<"_KA]_9TKA!N*ZDSGQ@ M6V[C)JQ%\'[6BK6.Y+-- M.' @\[E]O3 1A MA)P\(/1&C.O";Y#J!ER5 K8)SJTH3(U^[1C>;G).\*647,2T'[@IF+YD.!9. M49;; %_J!',"M;E=<$[2.M2L-H%)>D:Y@0)8B?0TQ0B-@<%UE#<$G2,B0(]M MG 1([N2E$C9&MQ6\$MQ[&U(1;E$%J%=UBNY0>XI5+<'SP4PHY:5*F:F/#?*I M'3'2&7\)"#&FLV<< 8T!2K"(=5DY?0E. +Z%0[7J,R%A.1W5Y@"&:_ZB9U#9\YV%#2 M#IH<>"RSF00O8\(,;IE./ DLQ"P-3LBM!>U"($ JE0W*@P0@G;" 8(:IG, 1 MA\WX3;L@ _Y=EE.@#N42?8U2Z )%1!5^M_"&KCFM^C3A^=$+6M>@+BA"/RE% MX0$P[3J*.P+!G[W;'4$1RX: .B6W4%B_>-$M'@<]&%VCCX>1=B+ _4,;'@UH M$<7K8C0UU1DP]%I>X5D(U@K!A1$?8"C B>@#I'GE^;WDX 0.0S)R(1Y0;$M5 MJ?BH"]@?AL"*;"JFJ.'L1=8 2%'@O%%$RHR.'0/?^'58 ^%I[K>5=MMBN8AC MZV>A6"<4)PCKX-!?&+2.XHHKBE2,V/G-XD ]-/3CLO,W?+%R^6 CLUJ: LRR MZTPN959"PD+:"%P(,> _JF6T,E-_&FN"0S*J=6N&1MBKAD6H$:;J%$O.W;E7 M9DXX;N4<#$)73M()/$P$>VF83L8R1=*%$>R,*6P>J)5[KHW>@U3]+J7%><(O MD<:]5[W#8:@E^4.S[(HMPPSZP*K$8B7""O'4G<7SW9A,:XOXGTKD MM62TWO+OEOU[EJJU4O66O)1_RA0 3ZLO,G;M))PX4G/0_M#ZVHK"5%?6^ZV4 M9\!* ;HLP=L/U=E<6N_/:&:()HF0Y-93A5_BV5?6,,N".OD;/!\G?/ TL M6/H8Q_C@F7PM:LJO2,N-)P@G#!2?8#I$U)'?@NS&WC1TRUNV MDX1([Q5 M4XTWFRPGKT)_EK36I)B18?FQIE"M ()>[ "*M!TLU \XE3/%1TFM4=11)^0$ M<]>P+J"&O*FQ=:+YD8.[ANF?F)WN_HKPNM3)T.=%E MD$>-H^"'X$G@"PT8%3D!&08,Z$ZQ0_XNP[8$]HN[V5I:FM221)%\9(K4N2". M+V.H1]RX 2,V-8:S1L"V&3NPJ"T3OZT[-"W#C)JI,O@W/F;SL T1&"4 4D & M,!V)*,B1[_IJ?>XU=+2NIBE6E'6!W^MR!A!.JNGQ"1!288/O NNH;3::-LUF M"M&5@D'IV\9]>L0$91;(>P*#2BY\8Z]O@[+*N9R1@+2+3)/ /DY,4M_+&6S1 MM(WDDBLG4S<+V+-^KL^*=,8$$Y+O2]_J@G^QM"4?UYW9O-" MVDQ^Y,G%3[*^44Y<-8"\W[]Z\?VW66A=72:R"41NJ'C/(8 @N6W;DU#'QPTE M_/'5UA08F(V$'C"_)H\=;2Z*?6-5W(?I5R*'2W"%CO4V=OC M@BLM634C8#:7D; 00(4BJ9=7\(V"231E5&%@P5=%E9N%ZM2ZRJ7_2EIN+@2M M9LF/MAS/DT3ZS4DB[XUY\@GK0*_QGH+->:ENMQ2_6W9*4\5ZAZ@O_&9;FGJ?3_5S7L/Q2]WH, <. -\OAS MVR3SNV#59W6B!Q4A%[ZEZ&[;#L9%G"A)[FG03%IPBJM# :,2OH"R.CO[MK;! M;"QGQY(VE=N]&EI$(]4/#4BUGY&OT> &N?V30W #SM!(6NU#5]9R750J8__' M>R&ACRE2[*Z\'API,N(,.\LNU1IO*J--TFXREDVQ,RWI))56,T1>KL4M_'QX*4.56V[N!N%%'>)_NOR]1D( MF^VG40#?STSE$IXFX11@I? "A[/M+1!UFZK*A60H93)H ^O6],"R[&>3\U^9 M.3?8;ES2"K3P? ^)&C#N@,Q#[METZ;D-0'4/"5&0%O*T7J-]'7/SZ77S8[Z# MP@*NFD>%KO6;PH'A1H\B3Z_- 3^K]EK5;B_,41_8,#2WX(6ZQJDO*!M\"%F? MG,-%?Y-RI.*4F;\\S/J_WWNQW.5%9<^X.\TR512R>FQ([LX!\.'O@4GO=X>* M>[O96,HI3:#*"9L1BF##-;A0+ 7G=J3+^$(=6UH@T _5E-LBC8OL=1C,,0-8 M9MP8-?*$FY!TSPAEP!W\1H$[O42U20F[Q^A?8>[;=$4$C0,4M?O9YG8!YXP MWQ=DALVG9O6^)%JMG!.F'*F%_"GL8 Z.S[>&!Q):=[+!K>*>VDQATU=[>.-- MQT%*@H6)#.?^3NQ]SZH!U*7D\?B0;*/=\; E ?/9>M]S<]<*Q/'WDH_H M/5+OOW*B+.JU0\$M=%,((@UY7G Z LXAY0Q"Y%RL!KV$,*MW7)Z-#GU<;CVF M/\B$=_!/)B'G=T5_5J*6]6,S;!@0$>F3+7UUH(^DX,Z=$1!_C"! &6J^+C*L ML1:%]1>/+(+-8_/F'?\'4$L#!!0 ( $ND5% \/#Z$A!T M EE 0 1 9G-L'[-.?)7EV4D^I6 2DA!3@!8@;6M_?=#@?0 \)*\P2U7M(9.-1E]H M-(!&\\>_O[Q^.3B8N=O/_WIQ__9 MW?WGY[M+YY2YX1S3P#GA& 785@\.A/.YLXWQA_)$]K=C1HYZL>+ M\#X*=X;GR$%!P,E#&.!SQN>G>()"/_BT$])?0^23"<&>),''T$4!(/+C M1/B\"[Q/Z&,!_N6!^WN,3R7DP=$^O'Y B?@E%$:SNL;> '?#Y8+O"^!=B44 MYL1-VS4W*C8(Q2X\%FFK"1(/JD7R1K&R>S#:S9@!K%Z0-LFS\G8_>ID')0;& M"14!HF[*^$M%4,]'"GKTX<.'??4V!15>':!$.]K_Y]7E6%G)SD]_"!S4L1]9VR5P4*-O.,YUOJAKM8S\0&:+=#-&>I&''V>]&SCH( M684$:0-3A!;=R<@WC$B)GZQ*#F=^'_W4TJ-PK4I03X.I):BWS9C&E8:<:A/X M:S=IMPN/=D>'JU&1N;5N5"3MUD'%AWW$75"U5)L;[.*7A8\H"AA?GLN_VU'F M$!E.Y99#"L&,X\FG'5AS[28+JW^[R-^3"X$$I-)!,:Q0 MTY1LXH:^8N(R(S+! ([[TXZ0TO9QS/GOSI2')UV9DDT()1;SY*.'KCS))MBW ME)T%QUW9D4T$ID$OPP,$]Q+ (7*U>\*H8#[Q(.#[C'P(U,&[=KCAD:IO%#Q/I]]&)]L4MDJ%(,,,!D0RL0W5M M>VK4\*B]AHWO_ESL^"\#-8=4E.)FX N@85K]:_V2[>=+.+/'XGZJ K_-:B)C M_?\Y40<#TF1RH'A,O3,:2-XOY-*4SQ55R;OV.FR%S:"]@S1D3@\ZC=FX-#4 01KL]$R+'\ M [ XHX,])T+D_#E&-:2P-2])^-U3"5%3DPI&HW>C:%@85: 0#54!]^C![ZN! MN*U)!4>C=T=JJ6=6081I<#H8G2/"?T%^B*^D(*1LU/S:SS69<9D]U0>MIQKM M.8#748B=/.;ANBZCI/-[(E\X"Q>$3M>IR5K\C=H]ZJ]="5S8<7&27K=J!T'U MFO-&I]W#/49TY46].UIU: MD:4=.FF/PYU1.ZBEC[_MC-[HA \/M$ZXC\Z'Z9R/3O%#T&\,%YJ:1^=(&]<> M[3F 9KA#3DFQSV#*-30/DY%VF*3"'[#M]XI#\BV-80&#N$N3G8#NJJG MGE,R(6[7$];>/32:P+LUF$"YUZWJ*XJYQ%/DWW+F8@QW#5]!]94>&E7_PQI4 MKWIUXQ0PJ732:P)MUF$#4K9/UNU5_53 M;B80=[Q=%M3KI\^.23,^\T;*H78CI5FUP]QA,4F\U\9+"X3F_9A#[7Y,LPX' MNE'S]@X_81KB<\[F(!&.W$!\(\'L)!0!FV/>,U&B/5ZSQSW2;L6\W7/B/J+J M(FDO4=V1M)_A[CXWZZ"/HVV+U>QNC[3NMKU>A^EVF^7?R_FV1FMVP4=:%]Q> MKP-UQ>^JV>3]?*\!D=G9OM.>L[_;JTU&'ZYOK9%Q'V>J16/VGOJ,6ZVBANDL MWX]GB.//ZDR0+RK,#MYU,,=7V99WXEP MO1JUJ-O7::E7UY42= M;;5;T4*RUW7KHZX'NEVQ-VI:LX/?3=/IYAWTN56XHJI/Z&-$90Y_] G:1E5N M0Z"<.'HM$LVXS"M#?8ZV46D#70S^$-VSOTLBC VV(^L->4B= MH1MN6%HCU*_4Q5S^ZG-*V8BN46&:X$6K, E1Z&&K0 %70Q1IQ[[/GJ,:JZMJ ML09GHRHUJPN3*M-NG+2?(2NT3QA2;6^,/8[T]Q(JBAIFO)$7:*\@HP:!,;(X M.M!&%A65##2:^'"-@TLF1"2,6\Q5O-4OKC#C,GLY_561#WN.Q.O\&3#_)5&: M1!Y%AL,-..JEWLEWIFX3'U+@+Q.12$8M$KJC#C,@ZW _UPVW,4WOCZ(R2Q2-1.@GN@P^WPX-AU MPSG0(I$$,\P+!>O R'M-=!WPFB<][6VBPX,])]>'HSHIE=N#;@8[^[5008_! MV1JK>5;4)@RV5^MVO-:+O\]4V1ZM>=K4YA"V5^LPY\_#T1A/XP)[7S";' M MBW/&[S!\=0'&9MR^JX=97[^-!J4)&/H85$2,HZAQ)(B3T9,@&]HN< M-]HDK MVF(UQQ7:S-CVVA]F7-$L_EYQ16NTYKA"FQC;7JT#C2L.3QAU,20+ U9Q,[DC MXK'GFLZ,R^R6WVC=\B'<+LGCA>+-"O-PEV[UDN[C5DV8S*[TC=:5FC0V3.]9 M+^5>'M.(RNPEWVB]I$EC W6,XW ^1WQY,QF3:5140LY2KOI0'Z'36^:3_&77 M1;1MW%&7_?HP.M(#[2U:J.P6]:>JWV<].EF73M)G\4;M[?^B^>+_SQS5_]80 M#$JZQR]!V.DS12OTT6@(]?DK_0TAZ7EK G7JZ3/]=L%L/MC0[YAV4_DC^_RI*3I&;]'QX(/_13.+=])S\VJJZ5AN]8K-.J(VQV@'\LPXU#S-Z.[K# M$,SF9,\9E3_=%3Y/T!*G>5+67@(]@@N\@+^@QD(/@UWN-DB^Q[S;"J-YOM7> M$FVER4'.LF_NL AXZ 8AES(YIM&9T,5\@0CO/RY;8S6/S/>ZD?D&])GK0>TC MJCZ<7">#'9R-XN\Q/%OB- _0][H!VE:A@QRC;[\PYCT3WX?4*LD)G1(90$3G MH[&%)Q#==-H%L7FD:B][O]US$A11_E;:37+ FU_,)J!;!9?UH)(ORN_6KNWZ M7AI57[^YU4WU479)!69K":D>>CCM9G1F?ZV]=]I"MUM771)XG^5K"WSF-:OV M$FH+#0YSG?H./B,._T(AF2?DQ\7YKA!_Q'%2BRMCE(#TO*?: [_1 8^TMUC? M[:E/HO\U^C!ZKKN_*HUG/3I9EX.-F;NKY?A)_A?>G#,^1ET/FM;07Z-9U,_+ MJYF%Q)(2XDA*'"!E:RLZW?68M#MC-\[A(^W]S7YV,,AIO8-*^LSRW=$;)_V1 M]GYH/Y4/,PYXKS8DB!M@#Z2E K G^2B_?[7:%-"K![/3'^F<_OMX@T7U%JD_ MBOK2#K8RT5E0)[P.:%2+@1N#L');CZ"_1E[4T*G=S@B M6NG#_!]VZ1+)^W3R75:"(OCKIU\WUM3J-$1W&BX0A1- M51K.:UA!J8=& ZC/T.YJ -"KDW6[U7V-9N*DR==0>H*Z4=OU\5=7;2L&##,<;I-XG&F^'TAR,O]4%XZTT^8<.Q7_1[18$#IA\"A^0"F+ MJ%?/X!'V<73I_D&H#U%]VI$BDKX8=#\1/O_W\0\+1FAP=+-07VJG4RCV@^CR M\O+D"L\?,-]Q*)KC3SMM (FO#A"23D0H>R5!"!1]X2Q> ^^4@"/-]Q M LG/IQW** WG'STV1X1" 0]@<\>) &5?A'GW"M +XP_9._L=V*M<^Y"2QJI. M2,J8$:0/2]$3V)BCT]^!H_C*JXZ;Y'4[3KS@XTP2Q]WP01"0H"_' ML:3J*WV0]&$/P# M8!%C9E<2!,E<6'J8X 0M2(!\\AOV @;5C^XQGY_BAR#'<%OX5V39Y=BKY[FM MCB,FGN1C!A%_B;GL^4:8Z*"X6\[^@]T@2< M\%%^]QWP(EL&2_BP"Y1[@82 M1;0,+_.EA;.=1U4Z](IYH8]/F ^5H21EZLS47;IR.IU>$B0=")'<@8^,_PNW MJC_[S'TL26)U;"M,BT&"9AT^-RGK=XIEI"-#)FAS^XOB[Y8]8SY>BM+$V+Z% MS3:AKY@8U06&BH8G$9!\=C)#=(K%!;W&P1NS_;9*Z/67R?@2R >#*E:CKG,C0I19A-4!:&EY)R\EMX MHJ1UCESE!DI<&4&L9$DN@18A;V#*"&0Q6Y'S0OQ1W*HU)+XDGQ%]_!(B+K6"L9!Q_R4.9'0LV.0D]E0) M9XUPWXW7_(SYTC>-0A. ?2/P,X%)D2,_IE5Z=HVV$F65N.W?_KL01B.W%K-S M@KPY">?WV/=#3CP#8$XSLV8$O'LDWS;06U45>:J[LTV.6'I1XB/ MA#A6JBL9?,T+"P>XCQ$]HYA/EXD-/N'*'G$CE 4#,U]?D1/Q"'N=L.D_E<:= MG#0$,XX%?%T^9:QKJUZ,2BYCO.O7'Z,BG"^@G5P]UH<3#3!6Z XVMN4S(%5. M#CP^6XGJSVX;2%A#<=NG@4I5E?'JQ[0:B[!:M4FZC4.(I>?9ZWV M[2:V^UO;:4KQ;32B#3R5(3;D.RKDIP-%JY):"(LCD#+91MUHH6S13XC\*Q3$ M5_9N)G B)-(K?.EMK@GC OGX#H@_@\L'_\*(BS*S*^+JK_.$XPU*92QM+EB; M7$K8[)#,$^8!U'E0^2W9.6IRPG@GP^HZ#'$\Y5@U*(4X# MD(6!=R@"-L?\AN(2*S4O["7_7L;&&@:*KRQFX9EI&,B]L(_\T_/2(BW_P$IR MD9Q9:H@N/=[\<@0F@RSG[#,21(P7'"./T7/R@KV\5VT)N^G0HDCF*18N)VI! MR"8IF8KX>K[,#:Q+I2H2?XHY>D(&+TX.QE@:G N;2[)/+-^.O3U#(MZP61 MY!@FBR"AY;L.\CM@,UG:PXAU?PV)4#G86>JLFK%.R23V\37L=\=@[>Y;/5>U M]45D")9EWM=916<$MDG%X/I,%QJ*]PT+"=E]&FX^55LO!^:&\9<"SZ2E!\O< MU_N.XT8IZ^U@K8L+SVY/XMFK="A?]V+S$UF4&B@-+(X^U$2;ID54SI;;@]LV M.#..YPN?+3&.E3&>(0ZK#.Q!LJ6<@)7,"I-P)0U]-126S7%Z2U9GL5\PC<^# M2N:L>VN!32O2;E4RZ!P$49;'-\1A,"XGG,W' MD#@L1RML5U+D+W-K[]ZM[9?'*9:(Y&@DM#;[OIKYTE94:T1LF0^H"O&"OI(0 MUXC8-E/4>]*$^4O)Q+282%"Y4M@6V+[(QT!X(:IM [CY*+;*UYU*IKO#0<@A M%BUZS IS3=";.0++N'I98%A@'OB./(K%'(S,SA?LU&_0293"D9\3+XZH-I 4C MBT<)B^?924KQD77C0H8 LG^.I=G _P3L$X0!YC]+P4KAXF/J)8_&;!+ HY)F M5L%@GTE^.59NX$V1RE6*8)R+*9NX&YZ\JUKA9P]K(8S]:Q-N2D MG=$MK3)CL1'.,A;U\9>8D4?TC**5M^8*0A.0?0NFO^_=[ETQ/D4T2W0$PT2F M BI=&UG(-FQPF^@%9^-AG;K3RJ>%(#V,?4\5Z'_5J:H#9_+JH M5*+F)@S ]7AR.:Z&#O8>EE +K,A/&W!KU^XE%NXPR!&R)AGG[!EJRTI#='-9 M'ET:V,MUEAR)A CGH"DWOD,D)HP',PPYXVPBBG7X>K2S[2 O)P.*RT.Q.$#' MX8.:&S+N.[2P3?=ZQQ7^YF'_6BH/%UBKU %J VB?7[[Z>OX%BC-=!M[>F,F! M^85R::(_,SK]A_SW,^RQR56)=T5^"V/\6,A&*1NI:7'TSAQ?>@V?0T9"D^8JU08(3:4;: %NV!Y8Q&\)P8I/$>IY),-,?^K2&[L\ND;8PQ7SM'N9F3LE#*"Y4(3@H MVYV[)P)%\@\/1F^+?J=3B\U[HQM)G(R1"F5P2L^LRU>.4^P8A42-*P2ZASMV MIF!\@XK+?2)@CRX\R F])W@-H"V[LVC!F ',[H=)^G!95(5E )-M \CIXI MP*FD $_RB>(OII:EL2HRFZ4%URNO""7S1*Y->]MTTG!K=4X"%5#,O?@ZW%6L=+.-.N2\"M[%AT:;&K[HIZ[4_R$?:8R9.!C@>I#G8?9=V/D[3KXC=E[\]UJF%=?>YFMR.>%A>2S:/ M7TAY&!;?M"XFY9$Y5!J+@O+?9T>T0&^Q:KSFG7V;!DD=^[PB2L\VKX*,6NQ* M!R;C007*)G#A ?Z%!,@GN<"-2@UG)8CA7?UQR5HP6>%9TDL1N6*8^1H'T1X: M[*ZJW"]@?$IAERX317\$ENWLU1:?+L;79I#-!]1WTAL3JG;*#1-?(Y251WVY M^\EIY7B5"I;<:JE45.S4PKHSLT;J"[456T-OOL!B$\?@.WU&ISYYPAY2T=G# ME\/0HL;"M\)J9^6NS6Q8O[-2*[Y M_$<3EVV:6,:E\>)^$[_=&EO&^353Z8:^JI9U,XE+[IV]N&J)=AX5V\M]YZ)) M&"OCLTP^C8M+Q)^XREU9RFC6 UBVPVS0!B6, M0S'@^EHBAO?V;>F-5?W*=_4WA,M\M0&UP CK[GTJO+CN MU7+S2^O65%=GC5Y-[9PK,E9*P[?FA87^J'PO :)8P28UO)B@+/%">FMN5XF26!JNP@5_H_>(>+>6TKM+=7)A"9RP5[ M7.'N[/8DR6"'#PVDG#=!69"56*(Q+@0!0_,F#!9A4,[N[P"_Z0H#;4E-OI]=N3:CLE(@WQA_G",J9F31PH:;VO1A,12[\$.D1CU^G?.*<0B8 M,2K?.:MY;N'$&H*X*?X%21=:7K'4O[-@$I6+Q6#YF5&O7.RO]HUMH7D-'Z+* MP'?UB;LDWJJKH:-YMWDSNDDQH/S'NVL7!,D'R^JWZ_0 MOK7/B=TS=T:FQ%3)U0QB@2VR /F-6[49-RVAOY?-L_N03M'##'D<&;78"&:A M<68T1^M3Q!^%J?QUEP;VL0O[Z\F.^CB0;JO(G/[UYL<@G*$JJ&/?9\]@Y<>> MIRZ6I-.S&<3>-(HJW9 IPP7R#:SE06Q;,FOM[Q?$"5"J_WB?$<*^ ?6-4&\6 M/I3J(E2>_GZ$_[@/= MWAN?HIS_]%U!+ P04 " !+I%10I!!F!B0( %0 &9S;'(M,C Q.3$R,S%?8V%L+GAM;.U]6W<;MY+N^_R*G,QS[>!^ MF35[9CEVDO&L)/:QG9TY3[UPE3BA2)TFYM*JLGN!BFO\V"9HAK5 MA<('H*I0J/K7?_]\,?WN8VH7D_GL[]_3OY'OOTNS,(^3V=G?O__C/;QX__+U MZ^___=_^Z5__%\!__?CNU^]>S'=(GWW>3'YET4X3Q?NUWEPR]6[SY?+ MRW_YX8=/GS[][;-OIW^;MV<_,$+X#U];;7VB_ ;7CT'Y"B@#3O_V>1&__PY[ M.%NLWMWA)=>/?W[P_">^>II::W]8_?7KHXO)8P\B6?K#?_WVZ_M5/V$R6RS= M+*3O_^V?OOMN+8YV/DWO4OZN_/_'N]=WB.1)NU@NYE/7_BW,+WXHC_SP_5H)X'Q69Y?7+;I/,T6DX_I-2X"%VF/1P_NYR!O'5TX;RY3NUJH#A[0AQ1& M9_K]N]Y47L_C3;(EO>#W+\_9B);+K MOSW%_CXT!F/\]_DR4?)KPMUC\2HMW>3I96Q'DU'8*I_W8NI.@U%8^N#\=#^> M[K88EBGZLYNT_W#3J_0;ONNJ7>-^G]'L1*$BT[U^^_&T>KZ:XZ4ZG*92%$A?/=RE\"4CW[->)\Y,I M+J3[3(7#R1ZM>]UQ=2C18;O&7R6_W&=,'FLP DO=Y?CP\1'8V6/V/?+\L P) M5%\O)LO5I$:XH*:U1+"@L3WYJ@.4)U(;)FYZZ]E.W/Z M\7"=W4F^>G=?SV*ZF$WR)'0S(OK2K=[!7].9F[YMYR&EXCL:K(/;Z%;OX-O4 MKDP)U'Y^N7*MFRU3QY6E+_'Z76UQ=PO+/UU;.)D,V,UMA.MW\:H-YVA4C+#. M[B!=KYO=]^'.5.HQO\>NW9W,L.S+=^ECFEVEG]OY17EIZ\)R\>=D>?[R:K&< MXSZ[E^VX-[7:G>D.ISUIU>[('M#:E]BP75$//6[[(.KIYJ.SVQTS3S4>EE7] M_MRUZ4=W$.ZW4C49/O=XFH(UF^3JB,"S39GUZ]<%]WN_(8$>[T1G\ M XV3%C]UMPBZ$AF=]>)478WIB^ET_FEU"G\@_]LIC=>)[K-O:ZOQF-MCGFUO M-BQ[]O>T_'6^6*Q?AZ;U:G[O,\TZ4:C!=/>A[]"^!L-[P*$+@6%9_KG\8>6^ M1U/Q]7+QX]5B,DN+/298)PJ#,LW(BQ"N+JZFY43^S?(\M7>B((H ]T#V_M1J M=Z;S6.Q+JW9'NL^$O8D-VQ7Z/IUM8B9^2?.SUEV>EU"IVY$3&^-@;0\7/\NO M\W+,]3'%%XM%PFGPY:;ENW36T8\_[IN/)*3WJ9P(OEZFB\7/\_9=NIRCNH.# MMVG?#1"#OZVV,+K/XCUIU>[('K-X7V+#=H6]G*,R6KQ4JW.@-_G=9/'77EM# M)PHUF.X.G@[M:S"\!TBZ$!B6Y?=7%Q>N_?(FOY^B_TH#=H)^QL@O-O M;95LA'?]1)>>'$"N=G=6ING]OPW4MYVTJW6T,^XZ$ZG&>O?MI#N509E7Y4)3 M^5<.>#^ZZ29BXS?7_I4V-FO 6;R<['4B5DO!1_SJ]MY_"$3[T*W>P0>/ MW'QQZ^&ANKW?V^H)H_.<[$ZE'O/=Y]T>9 9EWVR[F;R!Q1Z;W9ZDJG:C,XKV M(E2U"]VQM!^E03MA7Z46MXWEY&/Z>3+#%T^*B[D80;?7FO](\0P-HG=INO8S MGD\NN_2K-_$C=+4X4']S,W>6NEP0[DOW"!W<>'^&Z]D]@D?HTH?6S19N=7'N MI\^7\W+7<;CN[2!>LZN=%\1]Z-3L0/?E<"]"6[L0W#147_'WS>.%V_Z) M4=8O39^7:1937*5@N7[M=![N=''SJE5VF.P6?I7+Y6H!9\Y=_E"Z_D.:+A?7 MWZR$ 81NDLW\\^;KYJX# [7=-/W[]_BJYNX##=4I\RPH")8U2!8(!.\H6)YT M(HE2JMS=3DQ+PIQYNQ%=C5Z\O&K;6TO@ULYLGFN(YSYR12%*RX!9HH!IFX I MPY30.4:FN_3I%B!>M.&[>1M3^_?OZ????4J3L_/EZN.:BFO# YS<3>^S>>*' M15G["D68+-/%=?N2MJC_\,R'%0JR7&60-]KP?9-T^=*U[1?SS ,5!(SJO([-:F+EOPM]V//GES6\= MEH[]*#6)>4J"Y2"CCQ"YD!!U$J"H$-XPHP,3A^.(/3,&E6%%]30P M'BJ+Y9M'^/ACYB?3:8JN^,3*Y0 TNAX9\SU:-UYR$TF@X(0V0 /'_G#F(#NJ ME58N9>H/'WKQ3(9^7(G56AJ*GVZ&0_,%\;IC*;C]6!."9B0+ 2)8 M+A)LI0 M90-O3#(D,Y>9.7S\Y3,9_X%$4WV@<3)/"=_YW"\BD#=.NS MC8M46IT%2&T5:),5$)319CD3+F9"#Q]A_4Q&>$CYU%H%WK;ITDWB3Y_+3I7V$\WIR^)VW*TL[&K6""940DL(J!,!J(T19TFPP%D4SB02O.OD ME#N^C=G+@36PC [?"_ZQNG'W=OXIM>^_+,IEE\<'=\?3C5%."8KJ+:7$ E4V M@&(RK]<[017W-!T^IC5MP8/&=%C1#+.M_SZ?A3UV]IO'"\?6Q*"!%D.5)1G MC2:L67N['P3^"B.M'&JZ]$"0Q4%+A M0HBJ*A!E#'@=LC+49VN>B1G8:\Q[R*.>\^=>&'U:_O0Y3*]*UL\.(]ZE>6,, MHIHH#\9D!RS*!#RC&<.X\2'$;&6?G:*FX=<+#2/)JKX_N,OF\,C3C;5!&N]P M+[3,@8O.@-5HP7#L*Y-4.NI['"+:YX.#(413:]A7@5 WAQBK\,,4W[IV?0F@ M Q0Z4F@T5XQHP8 PC1:M#0Z$)!RDTL;9* W^UB-6@3P7?(PGKUJ8N>7*ZH20 M1Y]O?#12R)@@Y( [9^84?,X*52$2!:$L<-DGH.G91#0-)9U:HW]=B&&RRARS MO831(T!XJFD3=:8N(LA5B@)M*N6 RAP@N:2MB"EQ?L3 O5OL=^MD(X117!N% M: @"< ,0D(@F0!S-U'(JGS6L(,V'U)81X#\TVE[-7=(Z?N-FAL*'H_ MXX"&8H9@L'/>>P[,!XOJOXLV]W"M5@? 00.W)7"JMZ0J8J&]*K<*OZ;;[ 2' MQ]LTR7MI)/9368>*G? >M-()B$HV$Z8<]SU.2^NVT06]LT MP9*0*>7@)?4@.&7 6"0@7/36&!XY.?G0RG% ,8BPJJD+FVB?$BV\BD>_G"S= M=%5N\8V?3L[6%_PZ:!+[T&FLURH(PP&GA(>,QB.$H"DDS= "2BL/O9UG>.[ M@<$SM@!KG_%M,G8^C9S'&S1,2NFY"V!+M+IG00+C*H&SV5";:"(QG_J9WL 0 M&4Q2]6R1Y0:X[](BM1\[H&%;D\8I)[0D#K1#F?&H!+"@BL;E9%(F!Q][+!EU MSNZ&7C*&DU55=]Q>&LB6%D7/$H%F@UMJS"46C4!*E@!-EN;(:,B6G?JYWL!X M&$Y4!X?W="^-NBWBISN%QE/"F)4:O+ !%6PG0"E_';8D9 J1/R.[Y"!7Q?@R M.RU-M+<*V@0B<&<4:+4SJXK^I,#@G(#,/0F$QQ1RC]C.ZH9+/P?76"([UG[2 M_8SGT4:-"482BCT-D>#TR$:")=Q HC::(+(VI(>KH[IAT@L<@XJI%B#V.N-Y MY(! >&N)B ;,*C(F>H]ZM+# ;,XL9.R7>TZ^KN%/00:16;7,!O.+B_ELQ?*3 M20SN/=ID(IUG HTI'RG@'))H7:<(5"CJI%-4RAX&:!T_>-_!NI^TH+^,JCD[ M8YP4 ;GI6S>)KV>;K>U6#W9Y/9]LW%A'2(PI0PB!0;:H3&DN75&F:*)&6.][ MH*/..C$P.D:16KT0Y'(-.L6?7#LK5<9O%>1YE?(D3':''S_5N%&,$QE-AFB( MQATS&8BDJ% L,,]Q+2:T1QAJ':US8+R,(K6*ARG;"S:MCX56!:C2\DW^X#[O M/F+9AU)CC0F4"X46G!#@C-* .K?_WA MOO1^Q=_'36*V]0]O75''S].RU!G:ENMLA!1K[Y?XDVKWWY-O43N;E(+<4=NT# M=1EI)&&<$LHA$X'SQB9<(LN]?.\HMXR)('.GJ,21HG73LO3P;3O_.$$<_/CE MCT4Y,%_?-2FU&L)R\O&I +7N1!J2B7:&*' LHD81J0&GG86HN<@NTN*L.'5] M_90!=#\T>,R1J79WW'U9)ZB#""9I1$EF!X MX) $$39RI80<)@<>C C2L4;^_N7S,<5Z-(#MSM>V#\IV4VJ,E]0EF<%DBCI. M(@D(P0ENLDB:JLRR58,8J-\BU :7;<5D&"&EN/@91?F;6VZ87B7X6'=QY>6? M3E%OV]['72@<@GZ3>+:,R@ T*P%)<04A> XV2!J)],3UN8=;QQBN!_"WM#R?/U86XPE0[J31:-1S*,D.$N<)? JA)#GT0 ,3GB6;?#SY MXYTC &]HH1X#7#<'XSA3XL=B0^-RG_-D.D&%N".Z=A-IE-7!>$6!.D)6U./V8M2/ :W"IUM;N<,&]W9]-*;M][-P]*35>!ES)O0)CK 7I M2H00,PY$)HY3YA+7/18R]4UJ=^/)MMH%Z,<%MBFYT,^E\@B1AJ8<+0\$O+<$ MF$/=P5FK@3M-7':.Y]-/@_;\72K#C$R]@[1KS?1-/CB4JSN1QM.@:5D9H@H6 ME"H!DQ$E090V7 JCLGNV+I7>(__@Q&U$L1Y#J7N]6%P5=>%-OAW)UE&9>[QQ MDZ7QWJ@$:.4S")QDT)X[D%)$GC27V/=37_0JX6D4:=96WC9)+3[,/[C/?TZ6 MY^58$D54C.ASUZ8?<6+$8QMKM;ELS*>ME/\=^34L-C MC(393/K M943M@.0(;VMP*=>!1Q2KD[[$O:,.RWFY_$:L=HP'EGO ML[APC,R6D]C"(_L M@7ESF5K7-ZCE$2)-2"1JKS@XKA3XXE;7-I50:V(-3;A>Y!Y)R^OL\L\(S*.. M3$6,WL0\[H;AS7--HIJ$1%.IZ& @F80FF_&X0^ED(O:4QCX!RG7"I\8:OHJD8+MN$VNYJ+"[F[7+R/VYS,[2D*DGE\^XB&1TI--G@^FQ) &HDSC2M M M"BL9HQ LYR"#,:@$BP21:4X%%5;8<.J*6B70#";!:M117:M#0V@LB59S7CS*\:M)$=HL+MZTKR;% MS/!73YT_[D>H"5;P0 D';T@"QZ0!SS(#8KQ/*I<\D3T2D=3)350)8J-+MA;6 M?IZW."BS=8Z=\.5#ZW#%704Q_>(FLS*'_IBAK3J=_$^*.Y"V#YE&TRRT3Q:R M,1F\M J*Q$'B:,@@",E]RA;J;VHM&UFP]6RX=: M-M;)&/$'&*$IH#[ (#HK49$DCEF<8-SW,/GK%$.I9K4-+LMZ"/++FU#P=QO( M7T^"KV5?5F<5'\[=[$.ZN)RWKOUR8V_L!%EOZHWR!L?><%"!:U"KV@0A.^:MT;Y/V*S]II:UX\C[X(/P6ZEHW )%F:+_$JX62YQ$[2+/6V1SX:9IGA?K M:I3;SL3WI=,$Y8.*Q(*07H&+1@%J"VF=YTP9ITF?=)&5*KB,C*E:DJV:#.P1 MX5S?4/]Z:WW'>M:91D.EIDG'$B&'$A".M"L(DE';#*&@S/#@@)#'RT"94# M&6C$N=C+Q4J/&WPX/N9&DO'!&M=##K\6^4.F?IR7G#&/PFB/UHU4DI"2Z,UG M)L J0R"%*#=99+73R?2I$2.^"<&D[U,B[]MPM(\DR>-M6?<4N_VWJ,<(-%)*XI*-X!3J?SEPG A! M$I!",IJ8SU[VJ4%VW.N-XV]) \GT>*BZY67;E-Q:I6Z[]?6!*O<^A!LB'+4& MEV.]*MJC60:76 #K3-+<*9R'?0HBUBDQ<#00CBSJXUM]FUX=9/)MVC;:,JJ4 M1VU0K@Y04P;*0YE%1=*]6V+Y NM>\"48360KP M.FL<.+0K@!G.P%#FHPP.1=\C!H_6J6E^3"SU%^C!.ODF%\%=IB;73#U:WL/M M4U1E*/J-2I[C+,H09=+@"36@$LRIXXJUP-=E;+-C(2N^K(]!3QNC^$JP3?EM\TPQ_^^6@<2 M=EBTQWEAHXQC2I6::J727K *S9!L)1 O4-4+4ZG<5]%9%V1X(KSHLIP#\ M[:D\!X/Z/J]HB(K96T[+<'+PS@L00:R2\6GML_$I]W#(UEF:3Q7<(P_$L>'\ M*K63CS@^']/B?U^YZ21_6?FD_R/%LS22PM'WE0TQ5+@0-7"%YK\JI?,D&H"0 MLTO*\6!UZN'YK7,S[13A?H2!.:HQO/$HW+IK4MVP/:ZA5^/B& I_.9E=E:#7 MK^+^,654&6Z=-?PVFK9,;5J4S'?#7C\;E8LF:JJ$31ZD5A8LYQ&T M-0R88RXZFQR3?0[7:WG=#D78SFMJIR;Y:AONM;NRT_Q^Y.G&1$]H5!$.NIQIK MI,L:A/8.E'4<*"O5AF4Y+*&>2WOR6.H]1O,AY5-KK-^ECVEVM?/\\?J11F ? MHN,6,K4"'-,6^^,"Q$ALR,;:W.?&6)U1/GA4'B33/5@HM8;VY7R!.O4O\WE< M%8).[<=)2(OW\^FN&ZG;&S5<"AMH(, R>XWL_.,I;@ZJD)BX3O*LGZ7N'.-YVO2N\]C9B= M[9J$"V2PR0 A*N/ZJ#1P;FP)_ LI!>%3ZG&1H))C>5"@#"VO@V.2<(N,5ZM# MEO=+UR[_N-P^UCN?;Q1U(9;L[\9; ]Q&-)L$OXYG%SHXWF,QJ.1-'62,AY93 MK;E?]LBU:7U6SM_*KZ]GZ\R<.V;^CE8-]M1P@SI7ML&"RTY!BC&!3=I%PU3* MNH=#JTY>KV'G_;#2JK@K+%M$\U6+?#^="?"QQYLHRA4$Z8![HU%EIA1<4#@# MF"RE-)E5?0INU,DS/O@>,(283B<5TMH'M_NP>@\JC54A*U:"O EN?C1F#MGG M ,$$8ZE1FO>YFE%';7@NGLMQQZ5>!/ZU--82NQ;AS@.>QYLTI=R<,[$$AJ-( M8W8.HHD&DG7,FR!"(B>?N/2YH&_ 0:@'M36+3]M&]YYLJ$HV*]S=I60"G/84 M=-(!-$_):D5)"CU*%U2Z5?U\D-57^%5#:WZ?S^9W/5=/XVMWPT8[[JSF!)AE M&J0E"432"I1+7E"I4;'H<6931_%Z+F@;?"@J7EU;"V[#ZH]IEG8?"VYIT2BE M@K,9^V@R18V8.B!,)N"*,6:(<2KTN3M4[5+WH%$,0XBI+A2>=\+F:FGA1XEU M&2,E\Q'BXMXOY^&O4J\OM8MUE[;$QVTX[,O'JWFX*J_&E?XGW"#*TH][PGHD MK_\V+@>_SY>)DE65U<6KM'23Z?%" E=F?8VMW*58HE17XJV?&USEEQUB?U M:)V#J@/':MLQ9A_AU-J)_N':20D,[C+J#YYM>"QIG@4%(TG$S=6E$JOAP7G" MJ+1<.GORAT[##/H0LJEV=GT^;Y>EKG"707_X<"-2=HR3 )XFBR+"_=@EJ< K M9R1*C3-Z\G4!AQGU0813[>PI+18IW5V=OMZ.OZZU^>IJEQG%3FGY,OZ$Y?+Y+(S^49"-=%,$A MCSZ@PNFI-?@CX_X04(=1)5I!G7Q ^CBPN'^L5T_"IS8C_T]R[8=/\P'@MZ'4 M6$\$\8%"%KPXYB3N4#)K4-IF3FUDOD]%XEH;]PFA[G#!GB38\,5#[ -?:34L MDQ08%R R&M>:6-P;L^;!9N9=)PWDF'$Q)P>X R5[DGB;?!QJA2ND&N-,3(QF M<"X&X"44W@2K($H1LF!>$-H#;W6.@$X/;X=)]M3P]B(O4SL@Z.[0:[R@-*5@ M@3GB@$OE(>$$!1^),JLM0/9(?5FG9MY)(:^O>*N<"-SV@Y?/V[S@([C=/Q1' M5XWWT9_=I/V'FUZEW_#%5^WZU&.WU[_:^W]T4S<+Z?UY2LM?VOG5)4+J:#S5 M0L#C;Z\&"/9HNL<7CZ5[K(>2/9BJ-4R\%#<[]NE8X>'7^>P,%].+0M($@HBE)AL33FHKDN^T_XTG MA=>S$H5N5)_BJ\EBE73Y+4ZBR=7%ZI8*/KI87)5EI?B22R*7)\33 M@W+C&>&$TP!&E1]!)E R2\C4:Q:-B#D.[=E+ MU[:K-$)=YN6V9HV7W)+H" A/">12'%%&8R *)75VTA/60QNMXUFL#JK>,JQW M?VEV5LZ["ON[#)E;CS6.96I+74-.D&# $<&.8&\4YSY(P8B*1\S?>YO5W]SR M:SG0RXT]\":_;2>S,+ETT]>S?0Z$^M!M/!7.<"(A2&9 "!= 1:]+I4B2558Q M]HE?KG0J=# ('ESHJBO*8TRF)_O5X0SH ')-2-P%*SWH4LM/9Q^ :VV!>MR6 MB%1!TQYA.Y4.@HX"M,,E>+KX>NK8YR""3>36XT9&(6N;P5'%P%I6.,:=+=FH MA.\1)53I[.=X&#M0AB>+LJ=.>@ZAUVC.N+% =.>(^*!&.0@E%>,F%5GXHM ME4YXC@>QPT1X@A#K?)IS(,DF.L.R*&EYD\H00DS@E,^0I;2<,<=9GY"P2@K.H.KN>C%R_G%Q61]F^;%+-XDXIA\O:]1GDAMF+CIK6=/ MA;7-=\MRXV82-U_IC,W?=O.0TH1_W8B7+U- M[>IBTBRD7ZY=D>?[R:K&%#8WY+42 BF-]G)@A/9]7"'C.O;K3+:NTJ\CRGF@Q/\=6;R M]>SR:ED.!H>;40])-D2FS"VEX+U@P!1+P S;"%N:K$*W Y=C^'1/%V"#"+J> MB?'T?E)K>WV:DVJ;K'IX7[Y>G- C+Z\U!/K]N6O3CPCO6(H))5PI5S?VJ_5] M-P/O%E?'9V(U.B\^N3:>""_7"OG;J:MA@&[AZ,@0K;8TF%MYC8X=.7=ZF8)& M[N>[%.9H;DTGJ_';TID7RY]3<(]S0Z:%S,O0'B MG(5 @RBA7!289ERC8FEX'_6J9K&?GGC9EH;I2%*N=53P4\XEQ/=CNL/PW4[C MER^O5MZ$_YS[Q8NP?).1FGXRM*XW[<8JK95)R+7V DS*)=S%%;E1ZS()WL23 MC[\; YW'D&SUS')WN[,V75ZC4I%3VZ:(#[Q8+-)R40+XUR,[G&1L_3XO1F$I0X*&:I=$U9VI-,:YD!P3X+7Q$(D3N,"7/ _22Q9M M\L2S4X\#J8BI@61X2F;$XSZ1GSZ'M%A@@VM3:@BK8I]7-J=E1JR]PXB MC0PTTPRH9#B=O1,RNL/!9IXMV,:3WY$Q5(+[ENWZ\YN\44=_P@HT5NK0O>19<2ZZ&XV6\-74,+\P26*[2P)QVRK>]H MVP2!9H\7"@1VL93L2>"(#^"X1Q/))29%#TV-DIKU1JHM4@?+[LB8>=M.YJLP MXUZ6Y&-4&L.#9I8XD#9(\*[DH2>XYP=/)$N!VT3[A 9]7^H06[&S8N&AV#T6A3$(7:GE;@J$N@0@HQ6UQR:9_3\.?K71]< M;I61LCF>/P JVUHVE! =;<9.1H/[L0H*4LH6 K.&H+HG4CCY7.=##NOCB!E0 M?)4A<\>K?P!P=K=O=.;:>>[+S?<$B98RSE(;8$$2+IF(.IU\K=KQX3.X$&NO M.VN?PB'KSI:63?2>CIG=!'"ZH)ZO<))8GC2D&#,@+0).XH1QPB1E3O9^URBCO 5!@XNQ-I > M#V+8&TY=R#3!R4 U+KI4.0(^)0-44 Z14]0&4>JVCX>Y5EK%\4$UDC"KKU'W M8K#V7Z-V$FA,<"D;R\$908'YQ, HGB$QXB4G3&72 TYU-*(J:]308JSK,ZQ2 MS?M)O^,)UA0_TE67O23Q"C\LEI,PK'ROJ38\),.HE;BU'GN<3GB-V:RGPT)Z0[0Q.#I1"@:Z% ;7-):]'06G M9$S4>XY+]%&THRFB=R\>]LV1 ??7*H8OH<#:"1 M'4'PY""[1 +EG#C7*8:M4K_W[&SI85)91ILE,,$)R$0U&*L"?A)164,E5R>? ML7K04=RB4?84VM&FPB\MSO5]0+%JT"0ILI*" Y-10DC>0LZ:0G#*.^JY5JS/ MB?)Q8+'WT#V%A4-E=30TW!310L97U0MPL;^3.Z$+1+93:7R0D1"6P!"6<;Y1 MW"FBCF SC=1I*?''L\/- '1X(0?KK_;6-COTB*UJ*J@,O,BA/;* M31>K_U.\M2;O@[4#7]&X()(L!V39B@ YN@B!:(%")8H(K4+L$U-5U_$V)A#K MR?>$4'K[!@=V<^,66CQ^Q:/DCNJ'V+U?U\0DD[8R8_>4A$A*$1F&2T(D-&<3 MA>"TQS):U\]7%[TU9'U,)*_#KP_>NA^GT-@<69**E*P= 5QRHMQ<,F"\2")I M':GIX52J$PQ6"6_#B._@G(4/;9U-HNVO*=H>@4/'EDV!//+K01''0%'-0,I@ M0-CHE4J"F]CC]+S.X?F ,!A/;,'1$%4\D[.2!VH? M_'QMU&AE&$^48T^E!!UBJ2HA(YH\+M ^$[+?5_8U^-MF* M1$.U)JX$ B26)22*$\I;YX &(\N],Q?\R=\B/HZ==:C\CH:BM^W\,K7++R4M M:SEK*Q/CLLR%?7"TE4A#5([19(?\8/\#-R@)5FKET(!F)97EK*&'XY-\,U : M4H3#65'WO0CN;RCEWWWK/4*ZXSVVD8%-$4##C=GH :E*P/1RFK*@U/ENII#@>-L423J$+WM87I75UX.'NY. M"!I2C,>%UA^S.%DLVXF_6GX-L.^0W6M_8@VNO]8[:2%Z(B#C"(!/!E=GE1AW MD4I'>O@$JZL\XP)L8$D.85+=XNY%0+PO)JLA"*'D1D2^?G2+R>(Z-?'V4FV' M4VR$YX9'5!AD)A:"$!*BH1N[@"D55+=+!2=R?MX70?7%.3",WJ4"\;!,MWV8 M;A9?I7;RT97,G5V./?LP*1 UKWFGE&E>R2PK'XH/B*( MQI'F<;>[@SQ"?4DVB;"H2$8M('H.(AH'.DH#R@0O\8_4Z1ZZ5?43^'&WOE'D M>5S4[>$ENM^J$4$Z2HP$H:R#$-% 3DQE%# S&M=IYU@/^[_ZP?NXV#E49#?P M&+L2Y".5S?[ S;C%3[7*3S_"PG:O524^:A6VN_W.:M7L[.]I62+"U^]^F]I5 MW.*QZ]K]N9KW*;[XF%IWEGZ_NO"I?9-?3:;%YEBQN'ASM5PL<"\Z3?:KQ#X1 MC#0<-$%Q1#3G0-EL&+-!$=DCOJJ.^V54',SK2K>6PO!H/[9)[":YY;ZX>YIB MHYDK)3@R),/0' Q<@^$&9<1,$CI((YT_=?_,T1$XBISK:2>/[U2U-N?'WUYM MF_ZY_.%]^4,)WEPN?KQ:3&9I44LW8>1%"%<7A4***T6V7&IHTSE:06AK%\%4 M*Q'=@9?3D4HM@##Z/IV5*8SP^"7-SUIW>3Y9)3;*\W:]/%V7T%[76%^L4A_- MSGY%1N/Z;.O'+S"QEW,TR3?COB^[1?D'=/MP(:6A27H*GV0(E.9:2611" M]%&&Q"WO%I8Y3N]>?$3A%H&C&O_>W96[7][\MDDVOJ/K>U)J$O.4!,M!HB @ M\A)4H), 187PAAD=V#-(9-AON.>U15BM* "*8B.1VS-\?6\>]ZERC+0KWKE3 M^X;&I T) :PB&J)S'(@O1:AY,,8E*[0Z^4"Q@2$TEN!J N<>\S?1)9O.W?WB MUI-/ .I@N@VC =G-!!1+!KAG!(B.%(25RDHB1;Q_#GIZ:U5%"7QCF'P@IH.7 MM3TIX4J@A,G. TF4@G,TXH]D2_!#CIE$3F*/.,9*I7..AKOQI7TJ"/Q]/@M/ M*FC=B93ZY2FX@*QPJ\"3K(!I9,L)I2D11O(^86B5*N^<+.YZ";K:$=_^)MI] M]?5H)MOS-VJ.(9??W'+SVY^3Y?ED]F:62HW>%Q?S=EF"*I](A->?>,.4L9Z: MDDK0E,R"D0#. [>^Z TX8F''A'7==2L41&SE[TXDLA[A/;?[O]7WO.\72#O M-]R^FT^1V%GA%5G^<-[.K\[./WR:;X_P[T>WB:A>)LX3"EX;0'E+$#+04C)- M*QV"\*E'LN,Z6E8-V!U+VC41AQQ>\XJD=]Q-ZDNY45G):+Q ;9,HT)8(B$SF MM1PD*I[<]+B26T?'.F74]9?W*:I:E!5N9JA]GQ M2%:TZMKRKAX<9E@^2J Q%B<@56CA9&'!TA2 !%:NYB1< Z+A61TQF'O+"K,! MTDT7=U[.Z48"E2ZIM:4!#3X?0,1<+B0IABM3,(%;(4GNDRRJRM(_QJ _N+DS MFCS_O^/F=%79"LCZ-CPT._>>2HK"3AYJJ0;FY7R&7T]B"?W]T4W+M;3WYRDM M-QOPL4,(5K$FMY/5=)GUVQLU)AA)J. 0(D'49R/!$H[0IS::(+(VI%-2L)%Z M^[6V27*+=-V#+]TZ_53;)E*3K;8!E! 1;+(,?Q@+C(8<*:?,]LJ=5V6%&VIH MY^,+K]9&^;:=QZNP_-.UK9LMOVPJCW3"S%--FR@9-40HB"1RH*J4KW-%NCZR M8"5:@?[DPP1&@LP(LJN%F%*+X6IEE?[GW"]>A.6;C$_JU96@RVE:IIL0T0_8 MN76.$VR$ZN.MBR+W,N:@/#Y.%OB@F^ZWMJ;*IWW3G%GT'3.]JUIBH"-'.@,F<@B%:@2MJ MLG14,D:B$*9':$*=[#@C@6]@N=7.2+*YD]8)(EO;-)Y$IG468)24D B*TCJ= MBA2#T8PS8WM<$JZ3R68D? PIM'K@N$[EM*\=\T3+QF7#2S8ZX((2H#FB.(5R M0$A03E/'9#SYM#6C 65HT1U\E+8N%7V&;PUH:T_BIEST;!<"NC5LB0A6T#Y1(G5*OXSE 1A>=E41NS*FO(2G M BOU5[C$[FHJ(QCNK \6_YI[:%H5/6+]1G.G,ZR_S [>.5_/XJ1-88F&0+FZ MBAMZ<8KOQ'BG=HW00N+F;X&S2,IYA 2AK=H$-$@EO3KYX/#AQGTLF=5:_U;G M-:LT(&ZVN&'^][3LM!QV:=Y0Y[*2E('G@H#4@J*$*9H7.C EO*/4]%@I*CJ, M!ETI1A)=+>!\=3/,ZF3-%XT*3=/HIB(=' MPW#2JN^QV4.KWMZH<9H*L?)-TV?*VGK33"-G>J&%49Q,IJL_:%+>E*PLDU1!"SAE7R413CS/YBAZ<@:$Q MH,".8(;_-EF$-)VZ69I?[6V3;VG<9.DRM2(!R]J!YAI[+E"^,N2(7U%K0H^S M^(K.FV&-U3$$5_ET\9;#J<.]NFUMRBDJ*M:EB)>D'@1'E9L56TVXZ*TQ//)N MQ7]&4K,N+J?S+RF]2ZL#XKWZ_&3;QC%ON')E'3 :2!(9N'$$=0OJF)5<*L9. MW9,ST,C>5[]&D-W!'IU-%_>IM=:I7>.5=X1G!CG*!(HJ 3QKO?9.",6U)#U2 M>U>ZB#;H^(\EM[YC7TR &0K^RQ-C_?6Y)G)/ T-M,$8T#W)*B$_G-CQ*D8SN M4["^TG6OT<:VCYP&F,?_G<+R;@:X[7/WYMDF,J-B= GU>F&!Q9P@4>TV5QE+ M^F[98TSK.$Y&G:^]9'738%W#Z0!5>'?#)CN-/0L6'.Z/&"$:BIP1?)7.9 MZ JBR &239((F;C5)WM%"VH#"N_JGOJ_IOI(YM!\EX$F@WN,S&#^!,$F#*"4\] MMT&>?-K*04:TVT6YP\5VU"CLIV&RJUD3&)$THYZD$NI)G$BTNF,2( A-CI24 ML_KDJWF- 9*!A39 Y/7+VV' '5:)?9HW/C.9HY)@J2BE,5D 835JC('SC7LV M\\SM$9/X?&7_Y\ELLCA/L92Z*"?N;_*[M$CMQ[0K(JI#ZX;%E)@V# Q7%J3B M$H3PJ"S32))QCF1ZLBK5""/\(&9N# G6BZ3<QM.P^EJ..^Z-G> MNBEF%BDA'U$% HY1#8E05U+2I2R958+WN+I2P52M@YY!)5@=/>_P19#6N@E81.T,*\.#M]^T_ M5M5AW\X_H3KP95'*9.[8=!]_NC'**4$#!4J)!:I*VI:O"2L%5=QWVVH.Y_F7 M=K[8>B*Z[?E&ZB!6J3V%8 27=>P!HT1LAE')X%F/=+H5ML@AQF,^CJ3Z'%%< M9[5XE2[;%"8K,3S"VHYCBHX4&F9$9,4<$I9**(43P*2P\52JE!SMENGQR6T. MG@L$1A5>Q8/RQP-P=@<.[VK6""94"DP =2( M3&"+(=VG$7A3"+!NTX:4>4> M;UL9NS5LK A16TW!1E1@:% )E!(,(BX')GMEF.^1\Z".8W:X87T8"S"L["H& MPCXVR?'S-*V&:!8WR??7DW^/^,&A7]%HKQUWJ H2,*K5/@]M9F38PL^&0M:!UQ0I:B.3Q8"EH2::PQ M-.@CQFX_9'VUH!S2Y]L-&^Y4ME9[-%9\<1,F"TXXCTL3XRD9WB^!3;6H[8&& M]>%,&E9VU>;'=#K_5!+)_CQO7\VO_#)?31]VI@-X]J'3*!JSCE*"]ME!5#&! M,^5HGJNL/,>Q[7,*4VE9'@],(\NRGB*=+MTD_O3Y,LT6"3>,6_=_ND2;/MFZ MD3G:H 0'8VT"*Z,N)QD6 G9+0F([.Q2ARBB=?+6KPL7R@2P\CN?WK<2#@X5V,#);YX(6=C9J''","7+M5E5#MP]+NL\,;/Q MCP3FC):GZ@[A'$5^MN?^MEMFM$\XP]@KR[133W9[OYVE-Y,FVC5'6<8.+ M*RG%VXU,#DC$O367\!&"9HT)/1PK=>[XC(VE,:1XK+0J^T1?WI4@,\11(RU( M)CPPKQEX$158XSPW+@>A>NBO=6[VC(V4X61WA 0:7>]^W>F9-FB9&H90=QQ7 MR^(L="49-!,V4$)C\KF'-ELGE\K8J!A$; ?KM!_F2S>]<[EUPX2['="P3;GM MUKJQAFJA$-9!4>P*SQZ\O(XHE1QW4=\IPK+KX?]MAEZECVDZ7SFPD:E?\5\I M%;P]$*!#VT8)FG@F#'*P$8@/&:*U&[53.,91]3Q58WVT<9N/+\7#0UCN='4^ M0^WO*A0A=ED[QK41\$0\KL9_Y&+ MT3U5@ZU2/;JGV*A5DL[>:"X_3V;(Q<1-7Z^&\W9EV/](\0PMIE56&WS1XGQR M>2JLO9LL_OK-E0N"MX^DC\W5^S));[*N')N=5>T@MYJ@J.S,%U=MA9+#3[!6 M::(]P<63\VRS')4?WBW2O_W3_P-02P,$% @ 2Z144"TO5+"8QP LJ() M !4 !F"]=J[W'9/I:K:\]YP4J3*8E=%-.=)&VK?_T!2"8ERR*9S!M3-=.KNRU1 M (CX(@!$! (1__Z_O][-?_BKG]25 M>?7JQ__]O_['O_\_/_WT?_7[US_88K*^RQ>K'TR99ZM\^L.7V>KVA]^G^?*/ M'Z[+XNZ'WXORC]GG[*>?MIU^V/PPGRW^^+?T?Q^S9?[#U^7LWY:3V_PN>UU, MLM7FNV]7JT__]O//7[Y\^-Z<_;/^Z;?C?T%[QI"Z64/V_^ MNF^ZG#W7, X*?_Z_O[Z^VD#RTVRQ7&6+2?[C__H?/_RP1:XLYOG[_/J'].]O M[U]],\CUK%RNEL4\*_\R*>Y^3DU^-L4B?C*;)@;I;)Y&N[K-\]4RSF0SX&V9 M7__UQ^OEO(QX00G1%JW_>;+CZOY3_MVVRY:V?%U_.HNCH /U/N;C[5.:W^6(Y^YR_ MBOO%77Y&T\9T=O*MO8/S]E->;O:TQ@S]?H3>)WVU*B9_W!;S:3P*W#_7L]5] MT\D?'JDS(JHC2"VF;K&*W_!J<5V4=QO(JK^=FOXY8W0V\3?%*H?@=1X/FJ7- M5]GL]#9VI$LOTTH_GS6I;SKT,J4/V7/ZMD>WDX(^FY5_S^;K_-?X7>MR M*_?G<+/6" -.^O$A^$M9K#]%Y:\](<=&'8*X^H)S'RZLM5TT&[ M)0W;_./J')X\UZ&'*=7'\?OF/4SGC-7W3/MN)T2B^GHW6VT6=127J&FMHK!$ MNWRVUP%2B[RMR+=>[+XBY]:9E-5LO?9ZM;LUZNBGC.GF4[GCW:T,34 M%Z]Q.T>B3G?O?;KU9>94YVZGRJ]NLS+7<8>>)H=R MOEANW8-GH%MOB"&G_7ZY[F+JCX<9U3-J M&HXY"&'UEW*= 0:9\AD;?:T1NIVTV-Y>?IYZJOF\^+*YA6\X_\,C]4=$_=5WL%=_DSMCG1WNUNWTY)M\];I8 M+K=?%TWKS?H^9YG5&F&(2==G?8W^0TSX#'&H,T"W4_;I#QOW?3057ZV6>KV< M+?+E&0NLU@B=3AH!-9FL[];S="/_=G6;E]]$020 SY#L\T<;FIC:O#AWK*$) MJ;\2SAZL6U+@57ZSBYGX)2]NRNS3;0J5>APYL3,.MO9P\K.\+M(UU^=\JI;+ M/"Z#^X>>[_.;FG[\?K_Y0B!=Y>E&\-4JOUOZHGR??RJBNA.9M^M?3R Z_[:A MP:B_BL\<:VA"SEC%YP[6+2G(%%$935ZJS3W0V^OWL^4?9QT-M4888M+UA:=& M_R$F?(:0U!F@VRE?K>_NLO+^[?75[&9[41A%=#(IUAM/^;MB/GM\=_%IJX#5 MHJ75R!=Y(0Q)1>]V<,TZG!)#W^7)5KB>K=1F_-:H9&Q7X MU=VG;%:>RX=SQQJ6D-J\.&^D3HF@OQ3%],ML/D^>@,4J6]S,XOK;6B4[\*H6 M=2AI,-S0Y&Q,TZ=_ZXBVHV,/1FAMN:L]R&!3KW^S_1+O]*JNG<7?W+92<69QQV9PXU*!FUI>BL@08E MH;XLG3=2IT1(FY?QV%C-/N=^MHA?/$LNYF0$/=YK_I9/;Z)!]#Z?;_V,M[-/ M=>AJ/?@%2$T.U%^S17:3UWD@W';<"Q"X\_YT1]F3 2] THD<&')+7VAGC..$,24'\[/&N@@R1DY:2B8O?C8T+VN5IFB]7/T]G= MS[LV/V=/_2L'LL%4"5Y2)AFZF7I6PY72<%+QYW1Y7RQ^FN;7V7J^:CC%@^/T M..'B+ILMVL_WFV$ZG^YF])_N\KN/>=ETKL^-T?5$;^-XY63],?]I#TW#Z1X9 MZ>"DH]#,%K.T$[Z.O^Y:IWFU3S6T_<[\ZRI?3//I)JE1]:WS8O(>TF?R:4^4I]5A[9 QE3@KEC&?"?$O8/&6P*LH=F@-1]LT% MZ3&J-@V#5EP)9"E"F"MO/(2([BC2"$A2AZ('"5'EY(>BG.;E7W^$5<^=%)^U M":=L8=TQH^@0@3C9^,%F6?W;9%XL\^E??XQG5/[P8;%818EV\\U7Q!6U#>AH M(@3+D^F#;0!1!5%KK# >0&0X)(!6. M6'DQH @MWQ;+3_ED=CW+I_:;,_$I@P^U#\@ MY8 EF&&F")-.:E;1I"2#X5G=H%=F']1+'EC= 8^*_M#Y:=Z)%#_-N& 5N)J:3(,(Z) ,(*:W?46..Y')+%SRG$O1[G MK; 8EK-F7:8\DK49_*1], !J*(AQF!@MJ4+*NXHVCGYLRYUD>MX-C M*%;O+@:>WLZM3%:6][/%S28YUQ'6U^H?B-?88@.TD@HXK8R$OJ(=8>?'*@J- M>5CTC])@F\&3N\O'-^X?5P^_[; ZMDV<-U(04 K$+4;84J($<-97.K(G4O'& M4H->AM3TB]=@\K.-&ERF&,(H^9&<-_FJAK /KDF3G\MO@XF\_S:98N^M.+Y^SFN:/CC-X! 1!W M1!5/7B2\1T1RCBI:($*V,:/)N!G='T9#+?L4:K"(S+B/DGEDF3]N%A@S2*-H MTQ"H/1%(4BWVE-@6W*;CYG8'8 S.UG@FI8>)'_+R(570V_)=F9Z!'754UQPA M$.X1==QXK ")F6KODV+\8M"?UA=!''4%V'4+"& .T!H,X2 MKKF0#IJ*%BE \Y4O7P:_VZ QW*HO/N7EZCXEVMK4DOCG>O8IN3R/JV_'NH5( MG[2$L:C$:&IXW.>,JRCUD#1W /9LO[=V ':(2O/S^N^;I"WOBB]Y>76_3$[K MYUEYI'76F.ULQMSL#LPNE&TWA2+R1FZUD/S MX+"41L>]"FN)+)4**%7-EG.OQFHYMV1=)V@,M>G:_#J/\YM^R+[N9IROCG*\ M7L? *4$>2V(@ICR>4B@27U'KI*:->=^S'=UZX^T4EZ&DX/@;DQK24&^ 0*$P M0"$3_T,4!)AK5*F4""/87 WKV:!N+16]X#.4=#Q] OT,_ZLF@5G$O.3$.6. MU\ Y3?842($;<[AG$[LUAQLB,)S3[,E[Z7SEOD[FZU3>H09_ZW0/R --N$,: M(. E4,[92JU$!I#F414]&]6M>=\#.L/[R.ML\\^T#H!PJ#%%"!DJ)7,"X >] MQHGF)E;/IG4'7&\+QE!,WKQF>;C"V;PARZ?OLG+[DKL&XVN.$#1VRAEJO(8P M'F'Q)-.5/Q';:*(TC[( (Y>&?A :2D(>N?]JR<.S[8,7E&)M-2410V"(U$!6 MM E$F]OJ<.SQ5EW@,:P']:3K-'",.:768 L$1H!@X%DU>VQ-\]@7.';G62, MAF)?5>APMLG,^GT1CQK!DG6'"-!H)PT"S#-IL2>DP8>EI!V: T="//,(BM[NY?H3@=;P#*83[(*X4O#VYC' I]DJ MF[_.LV7^]N-\=K--+7-:+,X:)S# K*%"$.E9DG^+%*BP0 (TUR)[NP?L053Z MA&SHR\)=98C344A1K:YC["W2\ ^MH-NT!G4 M/WB6YG"@1\ <"2H U98 AY"/NE)UQ4F-HLU-A]XN"'O@?C?@7,Z3<)8'(0A/ MH(( J"C+T'%IE-B+M%2TN2.QMWO!7A9\2UP:1W-M(LE^+:;K:*,6\U2Z**&8 MGN],[B>Q^TTUM?MGV'KF"($ !I4P5A-'+,0.2$PKFI!UM1+^7,PR[-9+U"]T MXS(96ML*@5NH*7( T@L14 YL7MKY)D#HOG[["'LR9[3XVP_TBM([@!GS'H5 MA1<) CFL+M*9$BV2[@UA,O8C!MW!-918? _"J\4N2.Y=46X8LUJ5LX_K34&& M#T7:SM)CTZ@VQ2:O%JN\S)=U+C&[_:)@H!28,>(84R;^@PFM]#(F*-"CMEC[ M$;Z+(CSD-E8L-J2>3$'TI&D 2E.M$:9(02$-C79>9<@S#WCSIR\])AB[#$N? MV=9:(#G87=ITNN%,-G^7S::O%CO=_-'LCUVJG>P<%($$00$@<%HS(!@F5; P MEUXT]Y#W&'@S"OGI'-OAGN"D9"KYU&7E(@*R?%2=W$9&3F;'G]^@">"V\B=L3B MB)SE9O_*F1N(1V(=.<,9%\^OE M(6Z;>G<9=8'9@Y3\^\]/X'H=?^VU$L;!/[S+DN/S-E_-)M_5@G]!!3,B_,2E M%^+ .*>9\M(:R@&$V@+A3*WWLSU3=F;!#*$XTO$TTCH2 3G'6KLM1<989)L[ M[OLOF%&;&<<+9IR'0#9@P8SF0F#FV7+Y]GJSEQPHH'&R3]"44T6]TEQ2!QT@ M .D*7^A:9-<=MI!&;?X>$I.6P SF$'LTS8.U%0XW#I1Z@9AT/H5!.TL-CL?7 MCBH481MG28T.N?74U]451'\6 ;@,XP]4UA@5WR_N 8_JU=MR \5TXY=]EY=7 MMUE9TRE^J'= U$?"$6*)3(0 8AA4=&-MASP!FC\P;*HF= _0!01C,\VE6J]N MBW+VKZACUQ*(I[U"/#N1MXIS*@A13AECY)Y.UR*\8\B7IAT(0DM@+B8 KY;+ M]7G,W_8(EDC+XQ8JA"4&.2TAJ78^ZIEHSO@>_=+],;X1*!=C^MOU:KG*%LG- M=0[G'W4+3 .E!=4,,$0H%DB3"CFJH6GNZ^O15=P?^YLC,[!/9@]"U&-21C,_ M+[Z\7*<+0\@Y"HF01CE(&4%"8L*M,)&A2M6Z&QN7TX5R#H!S2!*F/21* [>G MR%#?(A-+[TZ7VLPX[G0Y#X$AG2X#52F%$GJ-G- .RFBG8 ]K@"PU#;/P#FL ME<7G652(]/UORY0VXFW<%+,4M:LFJ]GG[>W< MZ>#6\P<+2DL5T>2.1#L2$^JH93M4+&"T>3#9D$Z6IFI![W@-*$4/$2#'!>2A M79 N'9(;XT%3:PGWBE:T* &&U )J\KY/AGTO&XVA&B[2]!_K7:+H#\7[/.JA MD]FFUM[#S#\4W6TO?7Q=D(P*@!$0AD&KE/36H0I90TAS([\WY]Z 0C@"Q(?+ M'_*IC ?VYMVBNDN!4?_*=N]A4R:=//U\O-A+S1&")D0(H2TAC#G(N1&FHM\Q MU")!57^)2"\J!M_E)ND#YL&VS)2^\]7=IVQ6;N[M;K/RYNC3L^<[A&AJ4FFD M,I$415*9>PXJZH#2S1_^])?_=$Q"U FJ@\6L)O^KSB(8*>8VFC,;>3_F<'NV M0Y#"<0DYMAE+_FJ]OB M<76/(R)4JW\@FD//H* Z(L XT3ZI%UO:#<'-,VKT5T5I3!+5!\A#"=CSL[6S M!-IBNGQ;VMER&U9^(@?'>0.%"#10R@+.+=+2.()2#/H6#>E;^);Z*]XT)I'K M%>VA9,\793Z[66QS%4WN/Y19W(PWV6M^B0Q)@/ZV*/-L?B+FXYQAXC9/$>8\ MKCB/182:(_YKXX>SH:7JJ M:S!8:FB(MI1 2N-ZLT!7%*>74XVEJ[_25&.2KH[Q'4ZB/JZN\LFZW*#P?B?^ MU8+8EVG:/+?[<)LM/N1WGXHR*^\?+)>C0M=Z] "-2]6W%;:62>D\0VR/&V:H MN9G97]FL<H>5+9?KNWSZ\7X2D8R8E M;DN^/B-XC<8)7 "&D(Q(QOD@#32%E6O;"]BB$FM_-;K&(&)#@#W4/KB1_V? MJ:*W]E=N1W:[VF,$[#W'-H(0UQ33()I4!NX7E/#-4W[W6 =L#!+7-](#ND;* ME*?0YMM_'Z&TR\A1XRZJ_B!! H\HE$QH$0UX;"G#.QL* LO!"*L1#'C#U!N. MEY.FJO;*0\&]L^3H^^Y!0L.0TAYBI(0'3@.Y\P!!ZI =89!$'VP]*3FMD;N< MS+PK\ZCP32L[QGU-_N4\VC"/BO>=)45U!@Q$4VN<%@A"(A570DFQ1T?SYB^< M>KM$NHA<]8!E8S7]^]GM2[W&">DBY1IX5E3.Z!TX(AYQ >._UEE$$.*DHH4A MW]S'VMN)U:-<] =+:W0>R""NZW*OOYQ\ES X2XOP$(A/0<:(68L!ZBBGH!P BO8BYR M?'2 W>4DYY%'=5=+<)/@Z]''#=7<<<(*D%0PP3?>4,]U<8'J[_[B4P+1#KK$JO#E< MGTYH5DWHV0HWV3GEA;H:/V@M"%0,0^RLA(1!BG?/?R"WN$7<2F_7''TKUQ>" M=GPOJXYL4O4'"9XBR356FG*.I(IJI:XT2JZC_3D^ZVW8US3]X'AA:=J&<'7T M3N_(8($CAXCA1J<7;@;'WYBL4$%:CS+I>]_O]+K#:R@IB@K=[A)13?ZYGI5Y M)"DN@=7]NWFV2'6\4GC@IQ,WK?4'"9I+1J T7@I*'#%45O'TD*?J3^.[N.B3 MU<5 .%Y,FM3G;#9/%H,ORJMLGC^$OJ1 F'-$ZOA( 1,&9-0Q*)!*(FVA!M6U MCM" CK"2XR7EJE,P!Q.NLICD^703&?]KMMI->',5<[^O+)7-Y\NWUX?I.R9R M78P?;#Q%)(Y\$E9!2@S6H+*,1;1[F@ M(R0GBW <2H <958"H6"%@2#BY>CV?8M9ES!>0I0>3-VX)J:?4PKYN(U?7T=# M-VJS-67I^" !")E>PVY*52@ H)K']/9V;7,A8>H4QZ&5LKB1/J9E MYVSY#K :2EG-D8(U@DLJA3;<<<"2S8M;]'9)%Z,3[ M$&#*6:V$\0@QE?(P^>H-/Q1QN37W.O1V7S.@2/6&XX6ER<\6<:OMR*=U9+ @ MM>=*<2>917ZC8])*'9!11V@>_C9D>M^.?5K=X364%+W?FQ-OKX]7HS\B/?4' M"43$ U]@X.,Z\A1Z*G2U7#W5+?SL0_NT.F'U=P4)>\+Q$LIX2GB=E+ZWUZ^+ MQ.]#\\:2(= -I1C97%VE1WL=[(%KEU MAW9)]2)APZ#:.)SA6_/S[BXO)[.T=ZY6>9G2F6^>,Q^*5:C5.4#"D"6:26 JGF(U1@I>*<5\!!:"05% M<65 5OEGO<0M[F*&=B?U?:)U#^;X#+5.#+3 %(FZ(>:.4<09XQ:XW3.*]%H5 M-G\Q.;0GJ0^1Z@W'P3)'75_GD]7;:_=UOS!HY9'Q*Z';PL,6*L=@X ;+YF)-C>V%:[6HU'6$._, M<7!Y0(<2U%8TOAI#N4OY\1B]+:)'9'C8B00.J7?<6VZ % M"=V08I8RAKPI%I/XX\/-Q6+ZC#IC9\M4_FA=YC6N ]H.'5(F8(40T8I Q*'6 M6.^/)$)I\\N!WEY^="QL Z(WG+QM7-&;!_S1E%^GHH:+24I).-7KU9MB]9_Y MZETV.UHJLN80@5+GB2=,.84@T 8)4*TXB%R+?)&]71,,Q_3OI*T73!L[X:X> MIN>8C!@\]LU@8 M!0P R@*OH:QHEA@V?_K:VX7!X'(T+,2-Q6KWL.E5G$Z4\-5.ZE-"P%5QXH+I MK/[! XH<365Y0;H5L8017]%#)1KA#QSOGWV M?4;3;\EX2352@;;044$LAM&*,@QO:MPBX(A!WM0Z:WNF[,P:J2DG'U9D8QCB M:"-::/V.(BV-''6-U+K,.%XC]3P$LC]?C50&",; 14/-0,BIA(""/0#>-7>" M#ULCM38?3]9(/0^0AC;%T)4R(05*I"S[U'+F&/)(5HO%."9?6HW4VCRJ5S*S M$3I_#LY?AN-GUT@=EN$7N_YL4-T22N0L$T8H'U5'IC0 ?'\.&CSD_MW"@=3P M,&\#Q5!LW5S"/Z,&;^KQ'"Q7D>H*I-_FVZ)S^\3,FTQ+'[*O1^2CGR\,6HJ( M*=(22JX%I-H97*&KH!GA8]@.!6T4F(Y!8@^_H.Q,1L_YBD"$DH8X9J''0@/- M$-EOY1!IV%@J!PVN[T$J>T3QTG)H\W+V.2ZIS_GR_UUG\]GU_2;AX=_RZ4V^ MK&AZETIV1HZNMF6F$A(?BG=962.]?P]?&:@& D'MN-<$D@@P-FB'L#6PA9DU M:"Q'QW(Z,*J7EMNT+/L1SYHC!R2D,RFMAR,":,H5WCS9VN#%"6GNY1\TY**' MW;)[\ :[;/R>H!KG[Y%>@1 ?UQ+&B$.OK*,.05O1R;!KGHQPT/B'AD+2'3"7 MWFT>"MW];?OJH*H']7;Q2! M>T#)?A=76C6W+'I[?CO KC00>.TH$U1901!@ MI,)2*]_\BF30 )W>A+,_*"]XO[G+U_CH+>^+NZOD!#HIM11.$*:M1%XR:I3A M.EIYVM9Z?C6NNTK*/0+$@JAK.:NA=(+)'464$-(\[T?_=Y6UF7'\KO(\!/Z$ M=Y726::E549K*Q"61#%-B[RMI\/'E7>1X@+^/&BJ#X'R(X,X!: M!6%*/%G11+Q$+^VNLC:/:EU=-4/GS\'Y%W)7.2S#+Z/+O\\_YXOUT8>859-@ M@-3 4Z^]1Y)SK2P5%07 N^9.IR%O*)L>X0U1&,Y[M%R]O?ZE**8I2^957GZ> M3?+E5;0XCSJ/#G4*D43I$2><:>R*1];):':P3XC22CS!%'$L);!8(2OW0DO1" OU=O(3Y M(LY['O;W/^GY>-HO^ HQ1P:!HSS0!IL/*V4WA10 MT/PQ2&\'?_=BT25"C9__Q/-INMY$'\7-L%S]]NDP9X^V#T8XXZ5VDE)H"-7. MT4IZ!8A[Y_B.^NXXVB4R0ZWKY(4WQ2+1G\+0TJ^O%EOG^Y%5?:17-%F4P$03 M (RBG L.\5YBG>8CS#_2_9KN#I\!]_=5&>5V<_EB;K/RYH29_GWS *W QCJ) M,%(,4"RXJ;1;8:%O[FOO+4ZDE]V\+3 74_O/4?># A:"!#0G #FD/<*[FD2 M8ZQZVSVSVZ(R.*=KO11XIG70C D=35?(O;?6(.A-Y8<2G+:H33MD"%AKHZXQ M($,Q^G!0>77CKO/KV.9X*,09HP3(-$786L(BY8HJ[:W;X2 59R.LJ]"A8/0' MU% "\U" 9BO;U7/S(])QJ$L0*50$4 DP= )C*.,66%$(48NK]B$#LIJ*0D>H M#,?W[?1.&_!/6@;A(9<*0XHLMT(+F.)9*SE6XF6D'FK.Y39@#!HR]Z98%-^> M6Z=Y?;QCL 9'BX59Q!R BC& J:JH%;I%BK/>JD1WJ01TBT!M6T7CZE\^>ML492SU7TEZFHQ_7:4\TO)#3B+@!TG*AZT2 AD M--":X.K*3'*DFWL?('@!0CI>I(>5^$C9;F'J?)$?OZ@\T",8;3$6J8P#5@YS MCY3G^X-;M'C0 %]"!$(WJ%QFGVN[0QV2>$:1X2HY[)1/%[88@,JX5Y*+%@6C M7T*<0A\8C3M) B4V L*D(4P9*: #=$]+7 0M=H"7$+?0!HNA^.JR%,:I4;@PJ$N@1&IH(G2BYG7@#M&A-A3J&R+.,*7$+C0$2R78KS.EK/)&5S? MM \.6X0<$@9ICA%F**5_VM$&#&H>=];;"=^>32?XW@282S'=SN;K57[LGO) MCT"0XAY2C)F2U%&&.*O0TH#HYN$HO1WDO3.^&31#L?[W?'9S&Z>G/D=#YB9_ MLTYHO;W>S'SY=KU:KK)%>NY8XP X=ZC +!."66.BP2.U5P;O([/CZL M:BJ^ MA,N/GN$:FP"=.DC.&B<0@H&-AG%"A/1WB 75JP.H+R@N^+KU;% MY(]4"S(OEUOS^]NIO:1WQDAYB+@03E'* %'.,XPL4)'-@*-:XMLS96>^,X:1 M%.^8]H!!BX'F5M(=131^W,)7-V<^_VY&SOE?I?H#/<@8A5)SJ>5G_2D"#S?(0 B+&,2.6"CNF2(<<96 MU$%&1O@@JEO>=P++8,M_,EG?K>?)\CZ4Q.ST5E!WC"" ]I)";"G% G! "05 M!M2)YJ5L>[MP['A;Z FI :-.GI32_=Y%\[Z8SWU1?LG*8_=49XX4E""80"RQ MT1 "ZH6CNC+9)1NV/D?S&XF&?H=^P;J /GF.H_A8MQ /2V!@*ET45X>/Y%H' M*DJ5)\W3VO>8LHTD3Z2@FSBN#FITMOZNI00*^6RW4^?9R3>7M^ M5L%B^331'8G>/"\X=4*=-UI@F@LK&9>$ H QX4Q5/B(+A6H>/M%;X,V@1UBO M:%Y8ROZ>S==Y5T)V9+ $9!2"4ZIM8)[ :GU.U0WV_((JIE-Q)8BR#%3+>B>9* M66^/HP<3L_[A'.[VH*J1MGR?;_Q:'XKV\M9BU, X98 S31P42&#&$:I<OCI((1D@!#OA@"$ , QDA;B!K+GMT=O3\PO(\1B@'R ^TA:3=:)7 M+:9NL=H\7;XNRKL-3=7?&D9&+BO&+_/)7VZ*SS]/\]EV <8?GJZ[^%&HON_1 M%%X?"8D\U24PP3&'$6BL*)80.R0195(8([35K'%@Y-F$;9"=Y^^6U61Q&0W6%?= -!CR&09[/[=7Z3S;>KZ4", MXS.M@O.(6N0<9D180(3ACE:(,8&'S.I;*Z*Q!<>*KE"HIPTT6Z_W!T/2GC8) MEG /(-:IJ):G!@*%?#5IRH@:9TQB*_B?+MMV4+P0/HXJFO B[!N$;=7!\B%^ MR8ES/S4)1GI))"-02&ER['9 HN>&:@6BW4V?Y]_*LKG M[E(.-0U"0H*U WK;TRM 4F/3-V:]VXQ=1&6_\$ M9[]I&RR2Q"OAK=?.$ :)4+8B0RC9/*]AY_>IO;*V#2A][[HI\>9L:]/66+A/ MFP>FO$.8<$TMH]#[E+EF3XS S3G<^5A?Y9I;[_&93]F2Q>I/='?4N/&D: MH ;:P2B6BGM"-8 .FCT10#1_/-/Y;5V/3&V%2:^,36$/9=PZLEW]BU5NBO5B M5=Z;8GJG\ JM'SG<#3J\\ M5]-IF2^7NW\2T? HOY]I'RSD2FND('6<<"45CF;#CAR#0'-?1N>7/#WRNCTP M0_#9Q!_?EA^*+\>=5-^U#L(A+XP"A$N%>#3Y'05[4@QM$:+>>7[>_IG<&)*.@4@K- 0YB"S1N\D[P$&+7!(OP[/5$I">N/FAS%+0 MX-7]W<=B?H"5W[0)BC$#M3<">RF--IK9RF_C/&KQ_!N^#&=6&S1Z7I+NZ^0V M6]SD1]R3SS4-!A!CO=7.68$8PMBS2HMWT/L6^3Y?AJ.J U!Z571_S^?S_UA$ M>^LJSY;Q.)ANGC<<]TP=Z!.$ID9R;KV1-&EV4IG]KJ.M:5[G'KXDUU0WZ/3* M]+\7\_5BE96;RY#R4&S;LVV#PE(Y)Z%&AL:3!1(&X%YV19N\32_))]4.E5Z9 MNZV]N-I>6*;3)%K9Z^,\?KY+T#RJA- X98WPF!KCM'J06-+\:@F]),]4)^#T M?,>TRE."X-GGW&:K;#?A$Y=+SW4)'L)4DQ!)!1ZH;T:A2PN9OLM!+ MW67SN5XO(XW/9KVNKN\O(DGQR]E\65UFQX<98OCJ_;9'L&HN/>D78A(Y9UG"GCZ0))KD33Q M93BMNL.FWU5\&RV .EQ^W# 0R27CD$'OA$^O*.4>$&^P;+&&7X8/JS4DO?+T MW?KC?#;Q\R([KE<]:A> ID)Q$4FFD0(N)!9[?0'K%GDNTH7QF(I)?9_-5BFG_]C_SX M7OVD;6":8DP0M1!P :5'!,N*#(M!DF^KG:H]'6KN[77_&PYR>;_F6?E M\2<.AYH'JC1WQEEH/+=:8*?X7E*1YRV,X9?AZ>H(F)Y?.CQ,S\=/3CTQ?](Z M2,^P!E93Y CU@@CH>44*$ZA%+NJ7X>+J!I=!6+Q];5.?R8_:!QG5#:TQ=DPC MG1)*(/<@L0ZW2 #Y,OQ:72'3$Z-5G-MT,[]Y=DC[^J9-T/&DL9XQ"96TG$-, MK:ZFS8EJ'D>'7X8CJPT:#TSL+2')FV*50_ Z97E9VI3N?K[\=@[[_".[B73X M?>GGX;YMDS1A@*^#/IN5F_0SO\;O79?;$GC'L>T_P=)^4FJYS%=+M9B^GF4? M9_--/HG=1*=O%^_3)7C*EQ<;O"D69?5KJF2YW"^$9Q9^+]\3B)4:*HL0I)P1 MR9P5GB#DJ>$8>%LKS&2\>)XJT]?9=P0+E:+*6B(-EUX#X*S:XDAQ_'C()_M' M*_Q=2'J*<>">C;FNX!X4??]H7_-E_L]UOI@> %Q.22PG:%;3WWL4*J>F_?)(G4U>@>E.+(^E7A1Q%KE MD&)[NJ75?)S)@GKA["&IZ1R]_SK2XWY9.EL>IT#T@+ MR9%'ACO.@94*:EE1[J!K$5?9M:W;"S]KR$I+R 87%GV___%OL[R,WW][_SK_ MG,_K*SQ'!@@P*J<.>RHX=4 Z:H "%?4 L2$+W;Q4#=1( M-G:] N,ZJGU6 8TP1EYPCMF>3H5;A&O\^62C&6:7E W<2#9VO8*6T#KJB0.( M( "PED)7=!*%6MPE_OEDHQEF0\F&R9:WT29(_Z1R$I^S>0+FA$UUN%,P6DD. M*6 1.,(L\!3L=T=+;?-=XWS)>&%V5&>@#B4Z[_/EJIQ-5OGT^:D__^G)?:?- ML $2PJTQ'!LB-!*4<[EW8C &Q;@MJRY$H+@XFO\M?X<1&Z7I]=+$[C+B]FNQ MR.]_SGY#@$[:(ES0@"%C">06LDKZCP3@]YDU-.=AF%FT0-Z M@VG8LT6VF,Q26'>$:IO$_H1;^OD>(9)%!$0<1T(](%S;!_^& K;YFZ;SWZN] M,/VI&T2'DIA-FO3KO$Q(;4NG113>7C]#Q#+5MU@^_Z>3CL,NOR90PS3E$'#/ M!>"$D'@Z5$@*S$:N7+66CV)TT/ZWL#9'=)2:V(N6T0L=O469SVX69I?5/+?Y MQ]4N@]3FY#GEY:K1/4".$,**&HRH<)IJ^.#RQ=[2\:ELEV'\TQ.Y>VP'EJI? MBL]YN4A8-!.KX_V# ,QQK"$QWDIA4$1@[Q+TP#1WH_;F8A^37'4*[E""%4F/ MUM1LTG2_JM4_I.L^8;5FW]^%(+5![A#"9;.%G]\ MB(J&S3\5RUD-/]?S'0)2F">50J2LX@1XK(VJJ//T(8OVY<4WVZT- ..;8RXN^ M=ND:V(3Y#Q]DWBL^,$9PRAB*OHI+H!7/Q9T7V&.@6SUA[DZX.^5KKRK ] M:H/M0Y^SV3PY_:)&=Q4G_W#4?GOP'D[/V'"D@!U5A,WW6GMLL*GP2";( M^#3O_J2H7^P&4ZR_F>M3FAZN,([IUC6'"$H"C20A J<;B'B@^RK,AV/I8(L4 M&"]/>GH";3BQ*>.^F?*6;B$Z*A[?-@V2,PJ4$UI32BUS&$!8490R58]/5>Y3 M#%J!;F,-,_-:N\JVU0>3#28[%,"Y;PD- V'#E)(1H6V1%EK M(-6(2D>M5MA9!9&J572L]X>ISQ%7.Z7,D>[!4>:UU)9'42916098@(IZ 6US M.Z.O;#&]L_GPV].N4,Q>7NZ7S8G;*._+OF> 4F.O#956"Z*ADQB:"J2X-[>H M[C=0W%DG$E KG4M3T(92/MZEHBN1!ZO]])\YBT]>#YTQ2H"((&*!<\Q[ ;Q+ M;Z J' "2>N2!85UQN1@:P<$?D#W,.^W;ZJY8UXGKJM,]V&@..$4$%2B:"(H@ MK52%@ 3#QMBT3/#27G1Z0.R_[NXS/C.I6_;VN.UH1NPL^\5GN/]MZ2I\S0)8U M/,EMAP[>:, =@A98"0C34L(]8D#*YK?9_9^ @WL,AL5Z*.G<9/!.GOHB6Z3, M;OGL<[)\W^2KT[$3)_L&89"#GB*AK'",243X7HUUF SI'*@K7X.QN>@7S,L+ MT)MB,6DA0P_= W1>JGA.8$F[K$R7-?6%Z?0(00L'$<56F73IXZ2U%E?T>TV:WX_UIV1=5)XZAW04 MNM>CJ\!>%+"ZXP>E!:,R6M @.7L<,A[OO8>K/Z-QU%I83T!/EA@2;&X M^9"7=RDP[ECXR*-F 6KO%=%8*N&%<%03N:<$*3UD68@N=K+N.?@T.*0Y>)>] M_Q^HTL[S7SY4X1UTE3[\M9BNY[DIYO-\LI'*Q30>0/>3.-A-)2#W@U4Z.F-. M _$()^&]=#6B-(>'%?RZ1DC'@1Y!:T>8@1JFP$$(%-/<4VT=$,0;PRY8(>C; M&9\*S'BF=?!,$TH=QIP)H(G6(!UVB39,I1QT>SX:A]&:-\_$=K?#8M31%.D4 M6>U.D?0R\$0(Q7/-@R' (\48< P:[@5#!NW@D-:;(4-TSHJ;:,7:9T[CEL , MJ9P]GNK)N^OG.P08R=$8<:BY,))#B:"OJ*/"C3P53CN&G>!^*X3^;'(PRJB% M,;#_7+9?+^?EAID0[5B9/@E7^6)6E,E+YK/)1GL[>(]WM'U06!I,F88&.X<= M684(XQ M89HJACBMYLVP'^'[SB[9V2$T@\5\%!ME9&.5;9S>IV,[GN\1 '0,62\@L]8Z M:6%ZJ;JE3S-3KU3IL%[ACEC?+3"-U_(O13%=9E4JCKSV>C[5+SB( 8,"$N:= MX-P!R:OY&R%T67:[ICN%IS-[7^2J25%R;,I_.5O58>ZQ/8%)PXTR* M0>-,8FV@K(X88Y1O_D"NMT>47;*U0V@:LS1Y4NNK4,^W#L#R2"/7#'*E-0&* M,U7-E6/=_#*.O00V=@)*8P9NW^!O]H7W^3+^D-=CY:E^45=P3GLIO;)"$TN@ M<7;G.(KF@6Q^8\]? E,[AF?(3!BU\U!_WSA( *+%YT@[9]5\BD.X":VUSK?TWS^9OT!N.;:1Q+&%NO8_#6F11J M[R70 %"*J!<5!0J0$5;YZXS%O2#4F,>OEK>S/[(OV786ZJ;,-S>BQ_E[M%-@ M0&G$->4:*VJQE!A7>Q^QEHZP2E^WO.T2G<9\_3_9IVQQCK/D8(>XVWAH(99. M^FC%($QS<[AYI$L@<;9(>:,E MX2 :(\)H5Q?ZW,X>J1+P(;%PR)9_\1; M0@'TF%>SUD0U5YAZNCPL>98^D-MD!1 M687&,4I$\XMB\3)XVRT^C;FK\_)^?@Y?#W8(&AII-$6 * EA)"/(1I5. 2RAXPXH MBZHY.Z)A8V[V7$^Z"V=T&R1ZY][!Y?FD17!>1/M*:2,LA@P0SESE(^'>:S!. MKW)#[)]RKA4&+X>'H_(&#\NZX5CV:X3O;GUWE&G?M(F'-W66@3A;;IP53"&M MJ[F[:"B/QW_;&/6B&]I[Y5OV]33?'K<)3%B$E87"<(58N%)&V M:+0*;'F8_/O\.B_SQ22OIG+P>K-^YV M\\XY:F'\+Z#(8U&=#T([-U+UI 5' MGD:X] 712V;ZJ/294?&Z(Q[[V==\NOGJ7>#<<6O_0//@!4CGC;:>< Y9!&%_ M-R>]XLT/RLX5G#Y84'2.4&-^_CTK9YO$(K59>KA'@)*SJ"Y$'<"EC!)6\+V? M0DIEF[_%Z5S]Z9NKG8$TV+NZV2)_^R28^=2SV@-= E6>*($,Q\1ZZB34>$\A M=;"YQG7^]=CEGM9V \XEV?\ZY3(H3S^P/-$U8*&$C3:) M"FG3W-G?8\&CKD N.D"D>?#9*1[M&P1 */2*8N( 0A8JX'@5:J.Q$LU-I_Y> MUO;"HZ:(M%E'V6)ZDE-/F@6FD@!Q+8PQSDFLK:B(TU22YD]X^GL.V]>::H%+ M8Z[].OO7^K9(U>&/L^UINV"\DLY8#0".T^30R[WAI@5L40^CO]>NO?"M)3#- M&?>;_R5]Z^O5]"\?;O-7]\6CW_Z636YG_U@O9H\_N\_^6-_L6T5ABQ_^9W:7 MW62KK/KTA!#T^)T!,6^D1PYY[U)@@<1 [05>N>;/I_M[9]N/0(T'Y.9!Q7]Y M]Y=?([+9XJ'T\JO%=):]VQ1(S%_/[F:K?'HBT/B<08*2&BFCD;%<.B]O8A/GZAULEE=%9/9ZI=%F-;?D MSM\M!O?=M<>C)U9NYW/0O_*T24CYP)Q3@A!'K5"8>*?W\@?U/%3]XPA@@7. M8XNUI!([KI7'OKI2LE::$64-;\Z08A!LFM]C7VT>I;TKBW_DDQ5$O_S'B8OL M ^V#QU)P+35%U D)J1&J>AWCO&[AING8#:22M3BB9M' 2&(%:)F6,(C.B);4=LZP2'CI8;AN<#))X MFMX7>EE1@YUK[J3HW,?5#5O[P:6+-WK-^%Q[@!!/!<.C7@BP9A$K9H"L*/(: MP1&YH[KA=%_(M-B*WUS]OMM/WA30SQ:3XMWJ_O7J!(M/]0M$"*&Q=%'--T0B MQ+1CU?R% ,VWYLY=1UUMS9T",E@ QZ,2//I^5]Q0+:8/Q<1J%-ZJ/TC %E)$ MB&&6V*C8>^7YSAE&@=%X1&]9^JK&T1M80XG,MX!L"9C<'Q&/YSL$'W,SNR^T ;1"[C&S\MLCNBG(U^U<^347AT[S?E?G=;'T7@=HT72[7J9J@*9:K MY9N\OOB@\^X!+P+Y"'-M#2YA?8,ZI!!6::/CS*]N(U'I M9U/7X403@#"-2G6-W"1LH M3MYDGV:K;/XZSY;YVX_SV4VV*9=K3A:\/FN<0)TE2@JGO 64"4\DV;GL*+(> M-'\>U6NF_;X5H1XA').RN0#UFM5_% )T M)G:7?$VS0TD795E\20F,LT_Q+ZMC]O8YPP2H.61>*P0$4XQ8;TQE66('W0A+ M;'7ND.D/KDL*SBX?1UO!.31,4!Q;P25F6!ONO$U[;X6$9+2YX R4EK@?P>D( MKL$$9U.W:%E1\7:]6JZRQ;2.97^J:U#2 ".)MBD## 0([AW>%&-DFUOW ^4Y M[D! NH7HDKO);XOU,I]6TAS5^KO9*H'D\_Q=7D[B3]G-L7K M2J6X W'3Y7N,C&FNY@R47KF??:8/[)I?(I;%8A6E.G[YP?O"AR;!6,QYG(H3 M#ANPFK]3_69&-E].RMFF%&UQ MO4]2H[/EX;1KM0<(G#E%H+0 ,\,Y43R:?15%V(#F;R0'2M[<WB^;[!:L>5@$@3P*R(:\!5Q7$IXXBV> (!QL[WOD"Z MS"[Q:.IO%X_E%=;>(0X/$;P#7"O.,*:$$0%LM+=W"/!H+R>Q3-G^U>)-_77WXDL\_Y[]&&_JV[B7:V>,&2;%GWD'D MB< I,9"CL,+*$C7ZV,3FS#\B4WW#.$J1^\\\*S]\*;J2M-UP 4H4MV,$B9#" M DL(J5Y:44$!;N[R&"@,\C("U@R]\ $8#"R#E$MF/72"*EOMZ%*H0>LG MO##9:@#?>$5K]KG3?2N-%Z3PT*:ZH%Y("0B13*H]-I@U?SL_4&#E!47K?/A& M*%KJ.AJOW4K7-T,&)*,>JIWQ7D6&$$L=JAQCBJ@6WL.!(BXO(6!M$+R$C-64 MFX"AX\HQ2ZVQPD+&(F45)<;YYAD?!@J>[$46SD3E@;___O,30%['7S=_>.;S MW1C?@//ERY>_7*>D%,OT*OHOD^+NYPTV;XI5#G&:6_II^>WW1VLS97:;5I/H M[+LV"<,&^#+R$+>Q3,&JV[B /*Z\?&GS53:;+U.+O)S,LOFCM@=F-K03?^^Q MJNVS?_!Q0:2P-\8C@:GPU!#L -5, ND](*Y6#,@0-&Y$H39]VTQS6E)C?4KS MKACEQ#N:ZKUN:'-.J.9/W\]W'F7S^?G^Q]J\.7KGT 2+S8Z2B)FN_FTR+Y;Y M]*\_QN'RAP_C$HGR[N9Y^HJ__KC,;^XVCS(&%XP3Y5"^;QR$5$9'S1]@(2VW MGD%9P>J4LLV/G//%HG4RQ=IL/2HB#6"YS'7E0S'GVBQ_5/_9&B8D$ 98I"5 M\3CEL*+0$C+2!(Q=L.PH]ULC]&>4A[K MH]I]/.O1P0[!2"L5XQQY9C&)"A1%K-*9++3-U_5 L0K/\#Z.,H DLEH#1Y23@F"SE7<% '#V!;V\;>HPZ!BBYEO"=AZ5 M3+[/$QIQ%G7>SIXW0+ $.&Z()@H;!%RD(]K0.XJ,;:'Z#1ZEUFQ#Z FHYFK# M\T?3?H8'U8,3_8)A'!I,L'(&8A(W-XEI-7]A5?/,IH._?FW$Z([QZ6II/]IB M-G5_\NG'>Y,M;VLN[$/= P6:$.0P1-(E%2GJ*WMJ'*$OZ)%J%\NZ(Y@:,_TJ M?N7J7A>+Z<'7:8^:!)URO'('$,6"&B&%EJZ:E6WCF!W\/6HCYC6'H@,&G3I9 MOV\94D9$YXR3,NX@\1_-&:SF2 $>X=5M3^QJB,A0U[:U;C=WGZWB3\M9Y,(F M/\\H;EY?Q>^\6\RN9Y-O$S9==%*;DCKORF*2YVEW;7(3?&!)NN5J=I>>&K^. M!&S3)+V>91^W)MN1B][ZG8/72*58 J2B9H>MALZGZB"*28LU\+4,G@ZH.72E M6Z]C@/$(H_&TXI)3K8!EPJ@=%2!E([OT[6X?#"EZ1&C(.]]EN7ID^\??GMK] M\:/P0%?46?(#][S/-PP4(XL,QH!$JK%7',5]?4LZ IH/>?5?ZXZW:XX6':+3 MT,?3@,6= MN^&[ ;KH$(W&_'K[*3D"ZC#L^Y8A3D\*ABD3P"$21S;>5'.,DCHBYWCW'&L- MQV"W(WNRW^?+O/R[:THL5:'$!TW$4=H><*_K#9W16^B8O7OJ&JTF^R,I9<<10?[9MB$>H1A)$ M7<@Q2ZB%%%,L(*"2>:K0Z&SUCME:=(M/GY9;-:W?%LM/^61V/>8;&GB1$/#QVNOM^11T1\Z?P[.C\YJ'P/#+V-6_%I\SK=I M4*_2+7)63I]L>6HR*=?9_'TQG_NB_!(;'-$2&HP62 3&>2B]4@@Y 0APLCIQ M-5 C\A?TKT7TC]]0->I!@C640N@\MKX=$4G+3!D1SW#K$4F@]XB2L>S^S0$ M<20B5.9Y5 F30^O58E*F$E! MV#BDY:&^7V.!>1@B" .Q T(@(P3@0E*S7R\\O4L;WX%W*9EI#-HXQ.9=7LZ* M:7=GV[/#!2Y@>IH*L#58L(BZYQ4R C,WPH<:EQ*G3@!L'$ZPOW%->>N+Z_?Y M:ETNKHORUSC5>5Y-]61P8JX-B!A6E%I$8\D[8&3V- 1YB#L7ACZPZLQ M[Q_*'[TK(D[F-EOI*3 5%LOW-4L_MV&@FKJ^207\T^IXQZBVQ^?Z2N5;/1 H',4$RT 1!: M;J#2KO)S*2U5\P01O;U:Z7MGZ1._@78:GT>E8=PX(AAG&B*!$"0$$^$-K969 M_,+(G IX.F^@0#U0RG$%J1+ >2Z8!SM$N#8MRFIV' '5)[.+ 1$<,D:J/R'4 M]R;NFC=%>?_V.H%=M9B>R'C9S1<$92A#'G(LL$"2(1)_JR GW V9(.^LJ*R^ M)*NI '>)\E#NH!,D/1#T2U%,EV_+J[S\/)OD2S7YYWI6'@D-ZO8+ L:<8@X MBMH!E@Y(:TR%GI<4C#.*[%(B])T$7Y '_RW)YZ$XJJBX_UH"?!G!-=FGV2J; MJ^F6P,/Y,(]W"%!+HF0\Y:B6T5R75A->42>%'#+ZOJ:).C1;BQYP'&Y[J[L" MMR;WU6V>KTYFS&LQ:F"2<*ZLE4@*+*-F93FK# *%_2CE;7Q63VM@QRJ ;Q<^ MN5G48C'[G)?+K'S.1=?=X %Y81@!7A-"C%- 8HDKU"*"S=^(]Q;7,&)Q;(WO M&#QV ]6O.3:%H M<-OOOO'Z\3=^>?R-QYR.9XX0E,<&,L0]C:HCAUYX@!FQ@)&X" RK55Z^*[J. M)C.JUSLHBQ7%A"((.2/0>^M@18]C?L@DQ8%HD7IL METDX99[_-N@>>M42C>2QL M6?PCCV1\O$\UP0ZX"@ZTC)1*1ZFBPBDZUPF6\?!R5+7]Y]G7$ MME_4QHHAQX^\;UL%'XT::@1D(A[ 49?"^$%1MM ,ZG:ID0ZU';Y%5S@TM]S7 MBZM5F6=W)Q23I^U"))%")1#FF B0HCJ%VM.H;?,8Z\ZM\X[YU!*)-IQ:WLX6 M^=^S^3P_7(CY8-M@B$=:>:!]JI9#F?#05O/T#M2ZO1O&(N^>8VW1:,ZU//M8 M%L4?)_CU3:L@+8QS0 (C:Q!C%&FY5[,LX(N MJBNS3_-\@^;1 ,"3?8)FA$@*/75<"L:L!I[LS10AFAMMG1O:'?.O0U0:<_/W MV6)ZN_ZHCO/OVU;!8D:!4U' I'9$$6H<=8IHRC%/%I(9J\F@_C9R-30OH-Y>D.NL32\62\F%^!_UK]7H'[Y@3',$(F??2.$/I_CI,@!97A?VHMGU+02^H M-9: IWES9HM']+_)5_N9?2BSQ3+;5']Y5\XF!Z/[&@\8!+>4.0J$)A)YIR.P M=5XM/ZY4IEJN3.TJ+(8.%/IZO'XWXM(:R?P'J3FX>:'0VZM">6>IL-&,YXA;+!Q<#:AZ+U(]1 M,1IQ:8I@\.-L/L^G[_-)/ON\ M>0=U.H7QX4Y!$P^MPI8B81 1#NH'8*EK\6Y>OC21Z1RLP5ZZ[X!XF/#[]"IM M$;?,(S)QI%>07@ JG+'", Z(CT3NE3FG>(LWR."E2D5W<#4^<-1DDAXR+Q^F M4(EJMI@>8_D9O8/UUE$B >4F;GR> 0KW/@0-6^0#A2_.W]H?;(U%H"(Q:CWY M:G^"'6+Y\ZV#0\2Y>+H)9;%A4#@$]VYC[%&+Q%0OT\?:"4S=L'2G[)[!UF]Z M!&(4=!IYSZ5%%FDFN7^(IU0M"CB]3,=I9U -=9;;_#J/NL9T!\R1\_M)RZ ! M!TP3:Y31$C/HE--;>CAW@+;8N%^<+[0;B%JOZ'UNV-H;]?<] H'.QTD#GX+9 M/;$4>%[-V5C;0A5[F3[*SJ#JCKUG;=K/]XJ6A091=]3.2 Y1_$:I]W.WLDV& MTY?I6^P4K@MMWK6*Q1SL$S2C*;U%+[7%.G@ZJ.]P]8(JP1$UI8:9C#TL#]YBJ1 M;G$6O5B?8!_ -59 CL]BN3LI4[6 TQM,NP$#8Q9KYY@ 49=V$GGM\%[E@JCY M#19Z<8["_Y^]-VMN(]?21?_+>3_=F(<;]SQ@K':'IVN[]HY^0K"HE,3>%*G# MP2[UK[](DDD-%LED#DA0=E3OMBTED,"WO@06%M:0%,FL%ASW]WTQ7A57WR9W M\9%/UU_C3Y?7.^^23:4MV'9-JO&*@*&5$E(M&($68XZH%16"F)/F9BUT<9;+ M@;%]9&>_60I/I^=+E*OP]$!292QD7U?S\;]*?]#X4O=_UU&Y.9ZBL-]W)\*? M?[T=+0I=)L0V\[O[8K;<,+MYGZ<3_8 M?GBEB]71A(\]O2E #B0TT-A-42H/%5:8&J69=0)+46LM[0?3K^/;HDPB\.FZ MFSF?JE33R_N"5:RT4]"X?I;52RU&%NWPC>NY3YFM_FA!F\%X];*<9P92&.5< M%.?=+*Z(Q=?5:+5Y^?O=]$]4NCG2*D@A6924 4QJ*[$DEL$*'&5IMN5K!J;* MO"^$4ZG\!T9\LH['T79!45 F+80(2"H<[DJSX[3(YD%#SX;/,9>"P^%$!X#"[0T9# MBEYT)*.?K-3MD$DE[:_%-/9YL\V^-E6S*W5U%\%?KLI<;-^+TJ0P6]9@PEG] M! PU<>5NZS4!7DI'D=QC07WS!:*W6A3]L*1/U-)9%I=%?-=M'+TMOA?3^7T) MT&[H)WE3HW6 0L$Z' X\'08BSQMDX4@Q%W&6UMM5H&>4917WV(]D.P4GUN:L?H\75 MM_C*$R?29\\% "B0"A#C!?>.V(C'?BX4@N99/'I*O9CG&;0-ILD4BM>!*'SF\^BA_-EF8H^SFUU]GHYF1S,*]OFZ@(VVB!!$!'=20DX$KN3# M$08P[S-N0Y:\5$WR ?8W=;M#.,NC]P4S=C"=>[68E'>]FYNZ/Z.TEE^^_EE' MVS[<+HBX(0D'H8_*([:<"P8K[4402UOX*?:EC0TK\I_5\\[ ;:R8EX4,GPWC MN&)^X/$@$'1,&:"8)T0@3!"MC!6",98R5?8E4:%#3%,M)7N]]BA9CCP=O'?( M*RE@G!]QCDA@[7Y>EC9W'>OM>)X%5[J#--G1;WNZB:Q^%;^=(>+8F;!6!T$3 M1QG@S'DG*!(:4<1VLY=4M[ *]+8/Y7*[W@O C?>B6JCLBHR74+R;O9M]+[TJ M7RV%W+;+(*7T7&I$ ..R1!APL9^U@]M^AZ9U;C*Y>-YOI>+GB]V/RN>.>8JG'4CP<=WQ\3_ '";64,^8JJ3!5$Y5 MTGZ9+Z0+067UV7P;_:V+623):NLZ?HY:W,T+ M3,4)^ M3DQDS$&_^+1@9^T+7UG83K@:/'TL<.J1%PA3AH''2'F#=#5]J E/R+6& MG@;)"##O#,94JECMN]47MEE%!">>0LJT%(Z[J"+L(2%*ZKPO])L)YH!T6R%R MZ7+.\O9["/%V9.']=#>;_+5>OIN5P?"3[\73!:L<46Q!3Q0XK]U#L'%OC1JU MLHX:[J%$S+-J3I:WR:S4U_FFJ5#F*0#*W&$P'MF,BWN70!Y@P(PQJ-*CH +- MZ\(FN4% $IA2:2Q0,7%<8&6,P(98!WDU5\18\](YE^4D6%OD9SD) MG@=N-DO>(?RVU>YVJM!2?1]-IJ5JX^>+/V+;8\DT^WIEH)[#J&L3 J5@,BI7 M%ILMP@1@BS(J8I^#43(/*63/\VV*I'>S^&FO-PO*I]5ML?AV.YI]NB^[6.ZO M2+_,I].(0MFH#_8W&D@@FZ1D6%HEN(**:PU])0T-2(;1N)?X3:20S1OZ4K9+ MR+ ?R78,P7$@D*:$ >V%=,8;92L96,4N,2YB()*F_Y8:B? -?4;_+"8WMZ5O MSO=B,;HI-MNO':T*/YHL_C&:'BU,D

=#B'J0XY80@+PSBG-HRS"6G00( LTWM^&B M=][Z]]5*@F_M&\IS@SMSC $"8H4EUD,(G6'6*K([C1"(!6ANENC-1?GW5]BK MB"__,_W'1H:#;G7/AQ ,B+H%M=YCS!!S%& ,*@D ;)K?*??F(/W+?V2M)/C6 MOJ$\M[HSQQB<(5A)[H"&F%#B+7:5[1=RR9H[:'9>'^WW5YA$Q)?_F4;)71>3 MH7>[GT81%%*26:DQ!!)BRHQA^^621>DT_M0ZKSOW^U/K2(AOYF-:+XIEGAO> M.0,,QD*IK(9$"F7*M)!:5PR#"+9PM>F\?M_O3[!_^5[^U_E<%=C$^N:D?CX? M4* ,0X@\-8!H[>+_0ZA:.Q&FL$4VO-]7=Q<@T#Q";#>.7MO8^-^1M@>\,1 V M6!!CI.&<:F:YYCNY4F\1_QUI6S=H@!&HI"H51:$MPMKHG0,A=1*XE.YM?4?: MUJ9,?Y&V9X&==:1MLR =9R".\W2>"DZDP50ZO > M,@2>3FQMG4I<#1(YSP< MLU$B+R#2 0 LXSHAF?">&2ZUP:A:))3']I*"=&JS)$7(0S-@?U.W.X0O($CG MHAC;44AT1PF8 >>>,*4LX%:6GAWBBC'5U69+"]-$,V-_4[0[A2S#671)CAV%J^UI93"G( "US.6*G MXDF;J4H/ MJYYJD6+LNL5UN\-6IEG0=I-HO:(=3L9#F>KV>;)/,?1HM_%:O/ MB\FXJ ZFI?=9'Z>[&J\-C!'$K; :,O%MC+\M]'?Q7)G41K,@/1NX^BW-?W^F!57OHB?V6BZ M'V$YX#JVHK/Z"1P@'SE)+2%0&4JI9)YAJY@P#@A3RYS1#QZOC?N4F>=@FT"1 M\$IP*!@W5&%$'62[>5H%;39FFYZD-^\'IZPM+OO9J?7J=KZ8K!Y.F%Y>;Q"P M 49#[!GSQ@O%@<6@@@1:Y7*UP70@Y'D/ *52YGX>[,E3YJ$F 0G!B).&2@1P MU%TIL+2:H::"YVWD:"NVDRQHA=);Y$.6EH-<:#",^./@XL8Z&9M235\\G#0$ MO/I\ -Q:"S#TU@D(N)'"X6K#Y9AD>)IJ+Z9Y]\"D$GJS+]/RL_JR0:ZNRC? M%90[PIT^7QN@C$!K3"CR$I*R5)XQ%=):TN:YU7JD8 J=-B/0,Z3WM\4H[A+; ML_7??KZ(OUG?K:>E5TC\5S&YF;G18A8?7!Y!HQO*=S*4 * U&NA)!=1@^6$ M<,((DIY0KB1N?C/:FP=0=I_!$()X*Y_&^\GHK\DT[J8#?A/[,02$*5&.&"ZD M9DI02CS[V51H1F M4906ZV+[Y[N9N[XNQF41J]UN>3[A6[TN" "%X?T-#,O/R*U_'[_'0?P=YX3*N_EJO%:'Q, M4V_9<^!6,N>XLE#*J!%&^/:'*,\ :9XII+?L=&G(F1;7M":D]_/E[V:HH USBY_J\EZW?_X H%]H)7*$DB,PR''4HM M3P9R8BKNCO'GW%*>:!F4IT :B1P 4EH>K?;;9.TYT#)H8PFGFA %J#7 *25L-5]C;88*W(!K3S<@YJ$[-=:/0ID$ MPTI)H"$(T@V*@K($(L(R).EFI#H-S-'B'.FR>][&TO''2= MZA+,3!2PYDI6*(TA$4J'N8EP*@ ,K\R[B B5H7/7D.3I!L7D 5>UV7)H?H!X M5$[- TN\5U)#1*KY.=(B K._H]V@7B=M$4R6FJ5R/]P/NW1"? V8W:^^%./Y M;#R93K9Y&4X?\CIZ0^#$&:RIA @P2[AQW%?Z(]*>-;>%]U;_,HV?WS#X)E_! MGH_ZP$>FJEN 4FE<1_D_/ .ESKK7Q7N"%08A[PB0F!AEL0"\DV^-*K MTSBA**)&*4PD>MQ,"&^1A!:\53(FQ'O@M?#CO,Q1OHZ3_6M:G,[5=D8OP4') MZ2:%(]#8(Z@H-!4.%*@6ETF_VFU2!_#FM ">R;FF70;#'!,$.2L1 M88SFCE MDDZ<]RW27?[2UT(=8)T3&P]5-AT7RQ+DZN:VBZNA:SNYB+IK'<%(#"'@.GX?UQ"B.,?5?R1PA:W2(#^ M2U\L]2F$@774\LYL@_5-$7_8Y)S^LH= -=76.^4AT-!Q"S2HW&F5=[8%"7^U M*Z.6T.:T9I[!LR;=!>DC]!X#0X7WIG36E]6-F>(2@>:D^Z6O>%KB//#B]J6X M'ZT6V[]_NGZ1+_C\E>YH=T$X;S2WAEF.G"*&&U/=<"D:3Y/-&?BK7>%TB7-. M:V!3.K;N.QAJK528>N"BN)C5RQ1UI M&S26DD/ND-20."6,1;NJ1593BEL0[5>[G&D,:DXK7BU6G==1,,QSY"F-6X Q M -.(2H6S-K3%+33ZI:]<&B,\\,+U>3&9+_ZK&"U:73:_UDNP').H7V"EG0/, M8 >PKG 0"#1?S-"O=LG2 ;PY+6MGKVTZM(&+- M"?A+7[)T@/7PVMI_S*>3J]%#,W6M:APLDY9S!1SA%A$.,5:0$:((ALIKV"(7 MX)N]".D(@,,J(*$M'6BN?LU^J6O)9I#//#R M]6EU6RP>"R U6,->]A <%XXQ@;&TP'B'.%#58=M@(9L[Q*!?[=*A);0YK69G M\*Q)=P$" 90&'FOG,>"4&U$Y9A@"6M1 0[_TI4-+G/-+DW(V[U[K)#@ HU)J M-%%4*T_B?WO?1V.D;\&V-WO!T!NZR3?08OEY-+GZ6-3*T[1_.& +A.%(8";B M!)UA%%5YSHV@N'G"YMXHDR9!3FNH!L[6]1J%'U?,3]LQKN,7]D9":!?:Q8,PXQ2+8#% MD!(!C4%52CT+J&N>C*:WZZ4TE.H0M,'HL6/][*8L/F1&B\7#]7SQ8[2X.J8_ MG=%+8!XJAS3"1DIL ';$59X#%GK7(EBG+_)T(]937.D,LL&H$_]2_6RWIGXI MEL4B?GEJ=J7&X\5Z-%UN_BRNJF7SN!-:5Z\(0 (HH).8 ,?*W#B,[J6$B6[N M:MY[8N=^29<&SXP8^=1U.$YQM^DO7_K)AIF-$4H<%X<'YYZKI=Q),J MBDJ6\!("+:$RW/$] @*V2 7?F[$Q#4>ZP2NC<]3F=K#=V6C315!<(.=!5+6@ M9UAQ[_8U8!UQL+EW76^VQ*'..TWP&HPQGQ?S^V*Q>O@\'[;U[FL?;TYW%31P'OFX[UHJN-& ,K!?4*UO<=[I+R5/@@-/Y\ -=SUQ M[KZS734Y,Q[$5QA5EFW5Q#I0P>@8)2TR-5VX ;@)/,,=?Q?SY7D'W;)!B,9)2<."\\$9 M0.Q/[B3/5)G,2FMAD^5*49!ZOBJ?W!*/9E2T6D^^C,HJBCCO >1T&0!2!4C*.O852 M0_T87.:013YKQY">*=,]?L-N7(WLL6V[#&4XAP$6$><8T]PHXNVCD<$V=RM( M<7)C(>)N_RT)WWPM2N& TC]3FH T M+!G.YD$@E*L2-:XL_:)Y<*H6G2?\4.!.?P:QQ3X9\IF'N>^?FN MCV?P_?CQX]^N)XOE:CF?CA;_%B?][QOTRFE#\23NTQ:KT60:#W'C8A'_-GNZ M8&Q'5?R]*LIR#/\K89CG8[;=A[V0CO#W:+M B'9EV Z7"%%),))D6_%660X, MK&5A3C??;Z._IK7JX[QL$[QC@%.B)&-$ V0D5MMCDS*>\A;^@>=_I*/I]-BG MV8FT#H63ML1E\Q&6$[M:_3_CZ7Q97/V?_[5:K(O''\;^XS?AID6YNOR?_[4L M;K;VRY2$4>O5[7PQ63VHOR>UOHQG#0)$TD)1YF/R5+&R^@1Q.Y I@6WJUIQ- ME=OXBL5X_5?QO^-/H^X=^SN/.F<*^1!MV@"4/ Q^/UB[V0W/(L"V23!*"HBP MUX 0Q"DS;*?#Q!ER*WF(\AVMIZN$5-@3X'^_>/<1(C04VTD6M$+I+?)A&!X\ MFTZ^-!A&_#N=]D/$/)YS'CY=^\FL]!;XHUCC,E'>+D?[]61BG5.BTX12L6'CYN!CJ8E#AO]Z3]']Z/9 M238<:Q:@Y@:609G$*$4=DU'GJF9*+&F^=_1VX]4Y%SK$I_&%UH?1=/2PG(R> M3NN@8$^T"-I8P@PFF%C!)+ $4%.-F7O8/&=6;U=2GKR=B4 MMZJ+T[O_J\\'ZRRD\>1$&&;$0,(=K%0G1N6CPVT^]T2=?\I= )-*Z"]21E[_ M.5O$G]S,RINK;_N:?$OW]WBZOHH'YFW5R>7GK;$O_N#;W/T]NIO,-H]_*5;K MQ6SY93Z=^FT0_A'^]/WJ@"6Q# IM$434$<8- Y4EB!.FJ,@D8#)02'MIH?(KR%7VE?1,I'Y/,^(!Z80O$S712C MY<:U9#TM/U0?);"IAQ 1G,S+9S_/MUY*#?AV5O[OIY-Q>='S=35:K5?Q1^\G=Y/5R<3B/;PM M< 8!-I:)YTU$$"DT0Y7(1UK'E[0V\GXTGB>4#Q9+N!?B]5J>[V\_.=D=1N? M+X6R.]X>]^CJ]#U!4:D=1\A3S0F".NZ E4E;E*>9_*P!ET;U)(+)4M\VZ\4B M3K _C?O@"X(RA%D@I3-(*ZL5(4)7Z$%'FD<>]^;B>FFT[EGKU[NY^-%[MRVM\VQ;6.)^_)SH,C%&GK(U8<,Z=T[8,0=N$)C5;(D[T&Y..'[XTH]Q;OH/>:VOU'*'!S MVW__UW@I:-8#AJFX]G429W,=E>;9RMR.(D[O9HEYLL MFYO-I-ITHDBK7,]'>-C3&X/U.AY=,3;&$*VUDIKB';Z2PQ;5"_J_ENR4HWG@ MFXJ_Y>W>8R6T)]IQ_ +_G*V7Z]'T\V+^?;(\H3^>U4]0+'[& A/A#$8F_LE4 MI61+IENXN/1_%]HIU_I$K;&SPZ>XWL:!E06,#P;D/GTF**$1M$1XI*6%UCEH M])[9'#:79F]*?[?2;(O(@-$IAU-/)0]1^7DH[VL$J!QI%>7(<#S&N])+S,85 MEBB]"R54Q"M?R]$FU5Q/!:<<:!$LY8QY7&:PB@=+)B+1JCDB94WSF-*.0U,Z MD=.\#TRR#DOY]EK]AA.1*0?;!&JL PQXS0U TDF"O*F (;:%?;WGX)36@OYY MV^T$H81*VL_C_3BZ*TX&)9QH67IR2<21<@Q%)"7>>F)MY\L1(7G'JG0@QSK, M:(W7V^?),/PX$<.2'STZTM!WN:!>'?+HZD\J\3Z32.:XNXQED?'O23?GY@T$0HPW%&CGO79R!\ 97LP'Q M').?*;QKN7<"S' 1BLT"EBG%WE%%F)9.$R8LD-JA-V L\EAJ<" M$XEM ?:XO)W4AH.JN+/"&%N:MPK85FQUXU2;H?06^9"EJI<+#881?SR2Q^.7%M,M0*4S@,FVF$D!/'+H40(06PU7VEP\Z#3] '(38G0+42I*/%A M_GUCHWPW^UD[*J^4J@K8]<+0&O06D"/":4=?HP M3/>/7+*=I?=:)12#0@V-CK] M_&9U=770K_14DU!ZD6.LC/=0$ H%-K!:F2GPL/G%56^;3 JY=PQ;A\+^4GPO M%LO1] QA[YL$:+V5$E,*/2D5*685J4;M10NWX-[\WP84=E/84NT)/X_XY2I5 M^4UMG:'.NM4^WE5P"DOG@1$\\EX")0&M=F2&M6L>"=?;JI'FXKM3V%(1Z=-] ML1B5[C?OY\OE4QON,3/FX4;!<"RDAY :J3!37"A9G?89CP> _%:9/LC1&4#- MKZ>V2;T^%JMG8[%5[-DFINQSL1B_7ISH[#[B 1T(7_I4OCA_GU]O1HMAY9@[U^D1X MO_[R5,C[\A=?RU^4@2:KI5XOXV>V3$0V!-1XO+Y;3T>KXFI3]<+,[^X7Q6UY MV?&]V*[;QTB0R+AU_#!_?GAJ&EX9;B)2Q1BAFGMJ)8T*AM. $-DO:(X M/<_LE,?M\P<#LH@K*3QWW&!.HNIDW6Y&@EB?TK)YU-&VC3!>,X(W12!KM]K] MS,H*C:N'\O.;SS9Q%\=]*(ZV"PIA71[Z'= 0(8D%T&P/$-$MRB[WZTK15,Z' MZ-(!.*ETSA=#/7EK_NKS 2"IN!<>&@FE0KH,(-G-36KO1-XN%!W);=X?4F^+ M#5DZ4.1$@F&$_T0G^[88S9;3[3EL'YYW.JUWK0Z"@Q(PQ+B-1VZNK/"6H_WL MA6$O+ M#'I$" APA8A@.$,'W=Z(TP=@PU"H&G*9Q,46R\G-;',H7/Q_ZSBYZX?)[,:, MEK=^.O_Q'\7537$NK9IU'\H88R+C(8%*"8$L$RWL/SZF5/,8@-XLZ7U2+0F( M ]#O9]/#UAIS#L>.]Q$XY%0#C\I:?"<%-E(0S95@@%1H 6M\WN?Z-$3IB)VM$/_-T^.H M96EQ>(OTO"Q:UH@0;=-Q@(10CUE4E9@!47=2E%3G+^6IS+,Z1!)Z=,3*1CBG M+=:GY?)DL_W5"-3S6+!#-%,+,8BBM%LPC3?ENIAI$[2GA MN70(U:]#;-*SH$RUM1B-5]_B^T]NB,>:!6F =2S.EGG#L8Y+/ZN.2EK%TU/> M:EDW0CS(C,[P>LL,R5(ARH\8PQ!BEWG#_3W>.#'[$WE-ZC0+U$ 5(8. E[DW MA;3*P&JF!K2P&?2FBG0CN)?E=KO#*%V8ZWS\K]OY-**]W-KFCOIGO'PX6,4M ML%(Y&34S0P6U7E3.+U*F70KJ2;Y3#YZ6>"0+!3B@X99F=UU<1]J^U)&7I:OS M];?1WT?HT*+7P*PN0ZPX<5P01A@FKE*JC= M?(=[NVWKD#?I@!OJC%S>Y=0X M83VKJ["=^7'*=?J>0".4"D,DE1!0 1/A1'OYF1:9=7N[A^N0A$-"F<.ZUWQM M*^>KJ0,>&HHQA,8K(@RWN_E:34USXTMO-V^)UJ_SP+U4*J.>@Z"(:>I=]H"ZKAR6//*W&H-=,,@I&10>J@]MD!;[XW9?UK2L^94X9="E:ZP2:<: M?2]FZZ.U[ZI'@A/$"(I\Z=82CX>>:UY9N&T\CS8_38D+D&Y#%%+)T@F,:^4T)DQ0 R*^%/#*7N20DLV+ M6D%P 03I#ZE4C'G48C85!#>54-9QS]H%D,&P"Q)Y7MRQ%&FN>ZA9=@#,P7 MZ41QY37B;K,) $X4"8W@UVW8993L'\7\9C&ZOYV,1]-WL\B$NPTK=J'(E?*S M28HXNWD?QWFU34FF'QY;?BENGER$)P];K@:YH69\[6(VFIKU%!6/BK60"#D)$86.TIVB"'*43:UC/JGQ,MKG)2XI@S<7BY63V@;__62 MLO%'CUO@TP7J@!?1T><#P%!J"(53S"D2SVQ1@Z^ D/$TEY!@Y[D/)9+_O'L0 M&RJS]8BQ)=[3$1YT&SGZ?% *"LI 1$@S"!B$S)EJ3O%\A_/T*.I(3O/^$'H; MTL_*6R@GH3<1]K*:_K(8_]O-_/N_C[>YUDN!\^H?I;SY$WGO?AS^_/J*?G 7!#&+,"$&$2 @5KTA&)!#-3U>= M.P3T([.S(4@@LW\&C'R+[ZQSIX5^9'8V! ED]N&_CLCLPW\%SHDT$"DK M+,;(. BIJ 9, 6I>KJIS5X1^9'8V! ED9MX?D9EY'[AADEAO%,(4,&\5-)4E MBG+%FZ^-G;L4]".SLR$X+;,#.=C+_-'EQ=+U]IIZ.X#)D?Q!-5H%;)7DW@%J MA>34(TGTX]BM;E$AKO,;_V[EUSTX.3IW82"],U8A)P1C5 NI*E28T"3#4DS) M;V(:8I5*VA_GL_'6_7T[X2-2?_EHD''#T 0*Y(PC'EFA]YL)BXM+1G:8P:3? M$K-4;@ZU[_2_%M-BO-I@XN>++\7]?+%Q7=ZU'S#]^'8 VQ%MW&CW0W]?)R%Y MC>8!(J,@080;(U%R M:@+'+0*O/1L4H\QI: C#F%D)&2*Z&J>5H(4?=5]'A88XS[M%HK'$OCXL2U6F MEL1>>S90JS2U<8@*$$^ 0LS@2@>RW#:/!NXOFT%[B76 1+*#^[H<7.G?=^@, M]MH1_F"C("V#V#)"G*2$*QZU7E7-$B+;O!1FWU]H/ZI\9TCE:+;3,"J7<=-A MVFJIN 8>[&YN&-3<-S?;]?UM]R/KAKBDDNP?B_ER^7DQOYX<"]A_\E302A.J M.37:"8H1D;S:8^(\!&CNN-%?$I ^Y=LHC,?%:6H]X%GT;M;++\U^"53Y\-JAQ1G0N'PXV")\8)0>+94%!M ML1+00P($ J[J5TDDTTU,W":\W"%IZHA&TY2D8E#6J(66[&6)(5,J"9D(9'T+\-,,]4.9A_3$'<"15D'R\C_'L43(>@7C\NXK<)A&*:-M MSKH!:"OK4]1I#%$ZM?8E '7R-!]I%!.PFR^V MG:_Q+;R4>C-L=B*]EXSH%*7!E@C]H(O9^/9NM#A5%>14TZ Y!X(HR^-\N5*: M$XEV,Z;EAIS0")J95M$&I^&840WZ_!WD1=/ M#"><<9D7'8]5=I 7,T8,9NY MCT%W CW)E$YP^Q48I14[ U5B\:B>>F6TAB6AN*ME?'C2UFSY$CBG_WO T.4@M)% 'GK,(#:^FK> M3)(66F+/=<(ZT@;:@-&[ ]^DR^>"!I"H*!CF,6!,D,=!]6"5>9;S3@I3P/L M7TJN%0:7(\.LMM*THDLGL@\1OKOUW5&A/7LF(&J 5Q!@:B"T'/)-VM^5!F4 MIS2IV$['^35"?=[-W'N5V^COTW)[^DP<._?8( BMP!##,BULM5=SH5LDN.LE METYKN;68>[]R^^_YXC$0[;#"\O.#<:N7,JI5R@)(*;'>"2ZK60"%FB==/]^? M8RC-I34J?#@QX!:9UT&"+A#45052/T MV#=?E'M1ASI >MXA'*T%]NW'O)[ ]@\&1YF27G"ON"78>O]J+ M'M23P)K"T5Y@\:F:W]B31X/E<57Q4<4&JE03I(CSK489.=;3\)^ I3ZC2+JY6WP-(R7['P M K(RO4J%)L0MJ-%;/$L*S\+F"*5R<7[=GS>16_/K+T_EROQU?7>=HF=W'^O"CK$ZX>/D]'&S_P MLHC/_;,:0T<^W=.--[F1#.:<($.LS*#2*58I':8[OI@DU$*@ MRL+#@@BAI95@/U$H6M3/3);^I"M)OGI5>1X\^5QS.4\E@\18JBDF!%.CR&[< M7"H"\[7E-<#^P'U7,PPN1X;9&>;2B2[GJTJ*&;( T:A+4P:8BF=F6(V=0]H\ M +;WJ\K:J!^\JCQO[GE=57+'".$ > @AQ90*)U4U]KAQ- ]?[?VJLI'<6LP] MU5G^X,Y>*^2K1NL H:(682:PDO&P2AFBOIHW82;E]70>VD]_X U.FEKA/S5: M!RB11Y1*RB6G\>BA-=M_;AC#3'6K7B1;ES6MT?MUV).55GM=H'2W2<.E7: 4^=Q,3OYRZ0@QF5D.M%HO/^ M,4O%EP^C\>UD5BP>GF)RDB5'6H6H77/,L'4L3E8 X3#8S],BEF&*]#ZYT1U2 MC:\N_7H1L5PO"C_YN_QC6=917Z^*Q7^,%E<_1HLB#JWZT=?Y]:K\T?&+Z>8] M!D&HDA1@23VQREOM<*7\"49:A WUEJ>K#W:D13'56O*^&"V+\A[VK!WG2*M M%7/4>D&E94Y[KJ"L]F_A50M7W=X2=_6YEG2'5..UY.MJ-+N*]'P_N9NLBBOW MV?QSM%C$J3Y\*Q9WA]:+XZV"P67M,X>$@ 0X"RWT8#MV9N(NF=3;KZ64FU\' M=0_4X.>3/Y?%]7KZ?G)][*JP1NNH.@ED,1"68B>\%''A$SLL)=&T>7+']"I% M^_O"[@%+Y?MPE@/ MR)NBJ-&. *(80],A ZXIV3B*G=B*E6+N4MP*N7[=U! M/N\602LQ9DI3QPC26OAJHE;+E!7+:AF4NY':JU?GYT&1S[4K =I% MWC,B&&"<,*^LKL;M+,[4O-L0^P/WK\TPN!P99F5D32NZG*_.I9#6*8F@\8)Q M"Y%DHAJ[TB8C4V=CU ]>G9\W][RNSDDD)@-1L38 *(BQ(8!7NH*#HGD9UMZO MSAO)K<7<&QL#/O_C:ZGE?Y[_*!:[,B)F6_GQZ,FO=MN >%3Q&)32 F8DIV?O5N]KU8KDIM^%-9&OC;[6CV MK;B[GR_B8?#=W?UHLMAJR@=M!.=W%KC##)? M?^?4289:*B[Y4@K%IDCMN]DJKI23>!+8%)>M96&JTSPX[9#F&B'GL3'$1R2J MF7.F)22A\-L#U;O@U6RV'DUM<;,876U"VA[C_]IR MXDC7@5JN+;)8,J4\X8AJ O%EVZP[#+(\H&A(=&)Y2730/$'$*( M&9=4Q/%;9\W^>W -/=FX)?!A.XQRNMFV@L9U6"CG<&46@)MQ*4:N^*H^8V) MN SY=@I/JN/"U]O1HM"C9;'QGBEFRVUALW+<-]OBQ ^/CWP>/6P*/?V(L]S\ MOW_$=W^9J@)$&&"J:%B#HU\U#[RF(C"*?-RSC([(F6 9YY M78 G2@90;S#5G[F,)U&R ORE*#65)^]?S&?QK^.MT]70]=<^%C\.#>W3PMR6 M7\R[V=,G)K/QY'Y:O*^1NZ!UWX$*I5$9HH48D1R8,BTV-< :!J7AL);77EZX MG/)SZ 3E*C5OL@&-4(2JFX *7J M8#!2U=PQ1QE&![03X04A'D4]RK1^70-Y$K7R8WMZM/UW\NMY>*1XAQ MM%U@5@J@@&).2$>HHTBQ2HFTQ"5F/$,,ISETB.0QKWD]&?TVFDU=O^4ZT M" XJ;+$V3@MO=/R;1*::'_0MEH[>XD9R84I3#!-9TDZ89])8T,B78AD/AN/5 M>K$-_MY\5(_>-(-;B9Z-S\R79;10_%FQ^%[+$%2G>D:8)^/YJ6E5,Z&$C3H)=@.:6,>D'*M$?Q6Y&8 MZ2T6NDQ-G3+0XJ@=IUO!'DQGV35@61MFCF!ZPA1SHF5PP#BCL?&,.>NU,EBH MG2 TDG+3#7,!]4A$>9]8I?V!/UL["?3^!QL$Q!"2B#+)*/.0F$9<'@W1V@Q MXWF;63J3X*O'Z.[P>IO#J4S+QWH))%3MS=3^FC#,YX-OV3PC_4) A4 M^F)K!@4K$[ :K+6H9@@Q;;X,])9IJ7OI=P1.*O$_&VF9W^.:!$,1(IZZ:V"/L+$!,'5 MYX,0M^*"C@CGR^P4 UIA]/:XD/^18# *='0,,*.KN\GZ[ELQG<817!7;^(EG M2NNHS/RW*,,S5T4]=:"CGH-U1#$I?-P#)<0..V$K#'"9T#V_PT-K:$EU!$ M%<=RLX/%6RI21B\T-#-H;WP:K"A%5)OE1=9VAMRHD,G-.@XI:ST$D'+B$?$2L>%8NAQ MS-@V]TE)9F)NM^:W0:-W"=;.2&HBVPRD"C-(M!#*$8!W"A) 5%Q$5MG:V!]( M3=H,@\N185;+:UK1#;-_?EV-5MMT!>ME/(HLEU^W>OVIB,RC[0)D5@/NK&-Q M@2)&.6WV)))>K9<\$1(H3G$GDE"89"$FBKN1BI M39Z+<\=R>BG]#A"Z;*EGM9SG).RN7/0V]SW5!$[XX[WR;" ><.UI7-@PH2CN M2\97LX6$T(Q2%K?$>=XM$JD^RVH;^F,Q7]8Q]FZ>"XPI!"@V@D.'"#4B[EN[ MN2!C7892[[^M)_&0?00%N*?5,V?*V MCT5:8UEAP)'(\%ZT>S9TC5)JIM0@0I "BPX]1I[1I2$%.FC"M/)8[2W4RQ-Z9Y,L_> MBDUV+^X.@!EFS3][@=^O4W%A^5_.& MD*06^):5[V;C11FI;HOMGS4$_WK#0)DPEDKOH)4PSAQ!YW:S)3+^I#$!.D_G MW!\!.H$FD7M+#;^2C=__R]\-YF1RN+#"T0J4YS2/DB+QF_5 4>2!5(8RMMVF M#9&.@EHZ:=^N*$M"'I6.\LG9K.3)7_?!A]-_SA9F.EJ >^U%K "#T:A MY>_\TAT_:I>3:0MC*H7CR P>Q_]Q='?:/^+,GD*$0"CF%>$""H !BC M<=[&_UXD7Y]='2+ZFVE97CA<(L&&(98MOA?3^7UQ]:T8W\[FT_G-PR8)W.%4 M S5;!H4%-@19["$&1!M#O=C-%R)),JJ+VKM$YWTBUSQ J"S*\GF]&-_&DYRZ M611%C1P31QL%R:R%WDMNN54N:@&$N=W(!5:JN:MO;X;OOF7>.6BI%H;/H]51 M-KSZ7"#E)2#6UANB") 4N9V9(<[%2=3\;-6;13S51]\&IPRTC(_%2OVU7"U& MXV-Y6>MU$ @VEB!'',+<6(, UK0ZM'K:HO;J$%M#^[-X+ZAEP)E35^BGF@9D M.<+.:!45,A0W01.WL#V@4EP63QJ)LCY3FB"6 4>>7 ^KN_EB-?F?356G9JPY MT%F0BBKH--$"0 85]%*"'2H*07A9:DG//.H&PU3,>@4<]_=XNKZ:S&YJW.37 M:1X$\, +X9W7D%BBI/>5?4MY@3/,D]0S>WI +15?GE+ZT_6A"Z#72A$<;1B$ M-Y!0RY5$5'NBL>>5/J<<5,T/N[VY!O3,D4[QRF"?\NO5>E$\G97[NZQ!6)CU M8E%F&I]=^=CNZWH\+HKR0_"3Y7@T_:]BM%BV4YR[>'.(:[4",!XY",/*6@ U MJ4XMVE'4? T;8@?L5>,> .X,Z/W*?#\6?Z^^_2BFWXL/\]GJMJ$B7Z/C(*0Q MGIHH2QWQ(@@:7=F[M&?LLBR%:?ESAE[7N2#RI&T)Y+X0*^@%D;09_AES,[[^F"-+PQX#Q=!:B: P2 M"D.>P MV@H-<"W2L QQ2KDT?C:00+X,]?/U,8-_LPZ#10H[@S67 &'$H,-[+Q%CD6S. MSR%.2!?&SP8"R)B>\=ENZ1F?#:I,[@:HL91( "T$7E3;BZ&XQ0&^-R?O-T3/ M\P60)SW5]:I8=,[19[T&P0PT\=O%C&+/-/#>5 892ZAJ'EO6FS/ZVR!J&RED MP-:/1^MI'F\8K--0:84THF4J#6F8)-5LXYYB&W.._^9<"Z S"*<8/E'HQ@>Y M_R$P,UK>EO\KR\5\'TTWV0MF5Q]&BW\5JW((7XOQ>A&[+SJJZK@LQO]V,_\> M/X#OQ7*3%0CO_EY^_?C)U[_]:7BW^6,3HG4D9N3PP\%ZQ)@Q5!#$";$6EGJA M]PIHAJ&HYZK>TXP.17^\_F#@!G&/':3"&@(C&X48!4@"=@YHC+KPC$!%I=@@#1W'*?+6U(C+:2GC> M$S*IE)I-KNK)N"SO\NK07__I2;_%-MV&>(R.FSXACC@*F28.E/:>+5+8:)]W M^$47%'@M]WE:-'_S[S!B609E7!KMAJ%;.=:3Y'E\*/!R#_ *2XJU*\N@0ML<)OYY=G5Y 7F\0%-.0<6BEM5@1 M"BWA<#<["(!MGI.FWYHLJ?G0"7H)[3JCV7@RFKZ;E74[2B7P=(CR:RT"94X[ M;33%G#A8YD:%OIH?]3ZE'] 0RF\WL*02^[?%:+:\+A:EH>%KL?@^&4]F-YN M[)>36);IPI>O_^IT=>@.7Q,8951J*QQEDC/)B/1B_P'%7^:M&;?FQ\N*TL-# M^YNLS1'-4HV^:(X.M'_.%\7D9K:ORF>+OU:/]MJ3FE:=Y@%)#(UWTGF.M3:0 M*P%V,T?0"IJ?'CZ,X%_NR-UCFYA5?\R_%XO9)D-N(UH=;Q^ )F7]<<2P8$:@ MJ-[22B-%5-D,8Y=RXE6GX";+R3"_B]KN9-QTO:K5/J@R?DM9 XS!EA(AE:J. MP?%0;)H;#OHK_YX#L?H -Q6Q]&CVKV]1T;#%_7PYJ6&D?+U!8) 0*P!#&B)' MK'($5=@A#U3SFB*]^?)E09U.T&S(E8[K.[FX.@JCD+)(*$LUY9A78V9Q*4VX M>*2T([0!H7?!U2X))#G1A#(@-&?,TKCKB-<3^0&V@9AA@&6\3"3SRFQ,>KS M;N:>\K[ME5O)E1DM%@]12?C':+H^YLM;JWVP5N)(=D&,T-YZ:8V4U=R!@QG= MTG7HF]0G1,D2!GP?3::EKA /E%]'S]W\GNK].^?1(T0YLZ@J2(4PNU9UH;9 4E7E5X1'2: MW^9V?@[O@1_]@I4+>3[.9^.36TO]3@+74>.&TDCE'%#0 @TK?PF"WK(*#D@#.NO9$VRL%R MO?_PM'<9Q9KU0*:>T4IV@?5,1W\YA2_%:#KYG^+JC^.>'O4["0APAQ7T0F-@ M).1&&%2A8$2+D YQ 9SI#:=$X87G1]:]G./S82>LV_18).7P9_J^1@&GL_H) MD J.M,?("Z&!B&![U"SF=Z", PN-NB;'649F'TGK! MS0X'0F'2FKM'ZSCU)-V#!9VZQ2UE;&#'EY3"8B4<=IY"#*&(FI:1U40Q%BD) MTK#V4F>B?/7^\CQ\\KG[TI!)I[ &6EBC#>-\4X6R'#?%U)I+N+^LC?V!2[!F M&%R.##.^O^Q;=#G?7SK,I$!68&F4UIP#8VTU=B9ARG)V9]Y?UD;]X/WE>7._ MO-@@PICC4"'NF1 6:JFLK^9'7(L\YSW%!O6_77:+V.](C,,N=8X[!+ RB#FC MB* "<%8A&55@E>>6WAD_^@S): ;M;[(V1S0KW>5-<'2@K35!V)!4S + M?5* M(<"YUPY7QWUHO,Q'H1I6\$W"AL[#]HV%#6&*';"2(DJ0IU826:DZS #\UL.& M6O*J4W#?5MB0%$8"I2U2PEI$) 5&5W,GRF;DDY05L?H ]]+"AC@&P"LM,2'Q MRP&*(;2?G70M;#Z7$3;4E#J=H/E6KWY=G#?"VZN(XJXK?1W\WY5J__@!"!B&(J$'9, M0VFQ$WOLM,E0T6[_%!J%%-MW&> CAGO!?/.6,<\T5;S"J/R]C@?3_9+2Z=U. GFP_?69-B;Q MZ]T%8BQ7G&%DG='00NPUJ9"!J$4)^-ZL%[EQLQ-@8U0OM/E;:H3=1;W=C+(&0[G(WN"]C0AKY?3Q89F M$.U(5O[DT+=S/5\LX[@?1_IE/HV=W93CC,/]=KN8KV]NO_V8O\*O3OH-'AHD M&--1,Y&6.8TE,/OYJQ9W]YTGI$A#K2%03JR\Y^2;3W)&_D[7TSY M23G H$8,0^(=U@K&H[.D1EM.&(T;2:/@)T7Y* MMW4@-/[5YP*#SALHXKY#(* <.V7X;N+8"Y?2M[RG@/C:HIUWA]-YQ\\6LCX8 M%'S@R8"1 T@R 1!W3$J"J=+5/)2&F=:N;"F30Y)MA:V<$0LE--RBH29?4E(;A$GE+NM=^/FEF249W%UKC/>X'D\A+3:(01 M0 1Z%(]C0D5V&;";7U1R2,I8YDSVX6X1^YWKXW#0IL4<2"^-1P9K!CD"\8/: M(0F$N=#$-+7YT6?2CV;0_B9K!$<'VEK3I!"1RD95+NJ697H[BIPI MO4"W=1V)5)&(4XY8J6;Y7;& MFNB4Z04OB4X=X]J025UG9D80*DD@9M1+%TR M#Q&^DYF9GSX3A <"&L:%<08IK#!Y'#O#*N/,S+51GW+*HOW8.6D1L-FY6M2)W%K,/942_',1IE>-KT=TX9H]!."UA=89+R45 M0&"'O*WF[SQ*>E[OPYFGZ=UT/_CEX9?]Y84#<6,7[)<=!6B0C]HF5AR5=< X M(F6&^PT:#&G=/)5L)EFKFK*I5Q@;7XM5'"]1*;W4YM>+/<3"6:!WW5.>U!P9)H'5UK\2\E2,8U$E<'*/"("^N?Z:25*IIJM7ST!F0JU, MUX1P>&@(X? SF$.GUC."BS"OD/4960R,P+#T7G>':"<>:7_MD$A;7 MU2+6%Z)Y+%R7G%Z/&AIU:^^8*B]SK=4:@RW>1K H_/PL=@FXE3B]WGDRN S. M#Y=>SQM-%4-$: ZQ@A!BQRHTE>3-&9UA>KUA&-T2\LLD<"[I]12@5C$O)+ * M$Z\]WYPY-U@C3)MG],TPO5X>]&XG@6. L5WV^-W#0O+9%A>KT\Z-U. GFP M/4UZ/:^EA)1:P@P36')$D=PA$W]!FB^]&:;7ZX>;G0";,^72IM=#S"IIHE:E M!,,(E^E??86;!Z8Y(3-,KY>2D.UP;NP14J[3&VT< M\KZN1HO5NUF9U^B@2T@WO0<@E//"8BB=D*ZL(&/QSL0IM''-[PDRR3_5R"=D M$&P'X)DKLROUQ++'OH./BH<7P$!DM$>8&0,J'"2R+=*&0O!+DJPQM(G2G-7) MX?73(T=]Z$BKNR MDI10O\/!"HV:GQH'S>Q56[J-,WN=A]L;RNSEM;$<&JT M(:54;@05A-W<>X) M"=-3_&%MT1[-['4>3OEF?2* (!L/$,Q9JJ-^Y2V6NWDXP;G,,RZQI4Q.I']J MALGERG@8V9Z5V2N5:#LZ2'29A8NW5PU9ABJJA2QC"K*(](5)^2%UXU]SW,)#JN*8EZ G"PM>C) M(MIL'7JU@\"D =@(9EQ$F!LD%('[#XB2#,LT#K0&=0%?+AN96IG18O$PF=W\ M8S1='[-5G-E3P *!J",XZR 57@/I"=OB88#6M/EJE$FT6U];6CL*(A1?0(L,1 -Y+J(2N1DR$:WYIETF(V;F2[Q2N MMY?2G!K6!\RRDBO!+84HX9BT#[37&W/1)QS;:- M"95)1%?3W2PYM#E M_3'<=?0J#JP$Y'V=.^>?'@Y..^,CPYG@R'@4-U&H&('"&HUT_" &O%BN!GOR M]OC9@\'!J#EZ;Q'QABJGE!9^.R-E2FMM-E?$+83Q\AZX#0()+GO/RZSWN&Z7 MQ\'5PX=B=3M_\NG__-.B^#BZ.Y:/MDV706).$=20 FVPY)!C"W=P6H!:)$?J M^PJY(2OF@^#64"&OQ:A#PSQX\WBZ43 $(Q 1C(ARZK'$P.%J=MC#C!/@IA'J MO&JZW-J)15EX*8]P508^$J<3^/@.!/<1L=K2:S&S._NQ_- M'D[*]V3#8)0VBFC!(54:1/X;1W+_B +$8_4X?P9;))WKN[Q9 M.TVR7YB&ILE1Q:!^X^ X!)))3Q11$5^+%:Q0==;QS.N/=2[;FMQI#>"O0I^L M],L+8DU'FL>'T>)A.II=?2U-C)\7\_^.&M!QE>-PBQ#U:4(-L, 1((V2*OZK M&K-&)*53>UU;?(>"F/O)]&HRNXGSKO[Z[NY^,?]>' _< M.:M]* NM&>.Y,I@SHQ5RU%9SU[Q%:_.S[)$4?F*7BRX?1^'8R*Q8/3S$Y MR9(CK0(%).IOC@+,*:2:*N+X[B8;>.8S=*+ODQO=(96*$7Z]B-"O%T4NVF(U8 XWMX[WY@7?)Q\Z RJ9OE >W6_G MTZNSMI$CK8+'PD*B!%).$&&Y< !4\Q369^@?= M+&)S$SE\FA+'F@4B<)QE_%]9S%-9AK3TU4PEAAFFW>N3$QU"U=AJ^;583(HE M^S":K:_+A$2+J-6<5A#J-@W0*AP/7IH::1BTO%ST]HL=-,TKHO;FI-Z'P'N" M*YFJ,)HL-B%:^D$ME\7*3$?+Y0D[YL$VH4Q8!:FA$'' &>(BDKN:(U&L>1;O M\Q6%(:R770&37/B;T<;5:;2,RLS5I]F7TL6^)/&F5-V?L_E?RV+QO<3FW>Q^ MO8J_GL_&D^ED5(KIZ61/FJKZ>F6 !'ON %1>.D*YCVLLV2$,-:Z1SM)D^X:8G-E5P$GU_$3+X#U#T@ A#9&$< >%I]5\%;1)KP#J M*6S#B[[NI4$CB)M''/YC$^QT/_]1+)8/RS+\Y+@^?[!!L,8P+Z%49;DF01#$ M=(\$9;IYJ&EO=N!L2-$ILFVB3TN_B2T8D9*VN"X6$8_=S\N"PZ?(4;N'@!PF M.,[+:*XT*8O%2%O-R3OL\[,,9\:6OJ!.M3NI7=CK)H;T_7PT6VZLH+-1Q&IV M$T$K)AL,]:D/-\:.<2I,R%V MZ1+^/!WH20W\M<># K*TXT"M&8YH"L38/AQ326?R/A"F$>I/67TZP_$M,27+ M<];E$*0C/H>3XR[ MFX4B\.4'(#.1F="<(^<59]ZZ9HM%QI)!#>QVVDP_ 2P+(=-NLJ]_K38\K69W M$SW^\.O\CG\*=GES6_?I3;6:+:O*Y +CN&7\#:WFA]Y.M@Z]+Q.*JBO_(L_F*@Q->.R%([0 MALU8/J(_($/;#O<]WMXF92[6_CS?,&@%$7><*&2<$(A8!>R>UDKTN(>F_#*> M(+,3ZG\6< :CPGR^_%Y7X_'+E5W>?MA\O)T_'D@+9G1Y3R!&H;@]UF%:P,7_ M0R!NF3LLC.SA "VV3F0E2D&LKK>$O*HV*0O(?;-@*??&^*@(:\:,9$;L0W0( M]CWN,BWFTRJ[?"1#TR-0Y:;VR3WNRNGPE!,-@A,*@)JJ)BY[JKY*($ M3?<%%0M5S"',K* ,-9=_7WR8S>?5] " RS/Y=*,@L(X+E?8:QY$Z29%PC0)% M "3I.;3%@A)SSN-LP P8@[@=\7V'W];5^!:33^?*Q9UI%8"GFD$>]1KM.63& MZ0X%8M S$F ?,@DK^./EYZ&E9/Z(L#3TNW0.CA@HR)2)Y0#[:DU M5,3U;#>62/)T;;]8V&&V%;X(0D/-][I0S2**XF?4+UK8^<<>#X82YYV"=:%5 MXZS! ..]/N)(>B6FSVMOIWM?I6G3L+ MO-PX.,@%T8X+J214'@/JFU%32L0((UGZ">\4$W(A-#@O_K%<_7L;%G]3K;L3 MXW3K0*SEVAA@*?6ROHCN*^*SL+12VF]W<0 MQ1Z=TA OM0M">R@Y1\!B10W4P!K8])]8EY[I7LSZSR+B$N!<0RULJ0X&I0#B M0@N$' *:&B=@$TE,A43IN>O%+/TR,[D[%L-+M>#LXBZSW0# @%(?%( M[\&A$:?T,[UBQGPA&:=",ER\>O5U,INZ'U^KQ;K.B7Z]^5RM[B(8)RE[+ELP++ 74=PEQV^1Y]/F"B%9&T MON8%4V( HZC9S9CODVYZK9485F^J5%*BI?)&:]4H2,SUJ=!= ML$Y-^=6A+(I#L6H;YQP[OPUU[AC^<;%MX (8))UR##&E%:*>-(5[.&4ZO99% MP8(VY9F3&[>AN&*K5>QI?4?% SS.,.1$BR"-X=&R9A [9Z"37OK&(<:]ZI$= M6;"H37E>Y$%K*#8\!N ,$1X_'"(JR'!%(;=*0^*PE\J!>O;QBEZL.;XKF0"[95JGWL?OM MZ\5B4]47O;X]GDURH46 Q$X#>357VY=*N3BY9O"%;$D0,-%)%.2L.LNM>3F>(]$M&>M+NR#'S# M:18GBL&TBW!KTSP(:)VO:\J"^MB60:E1X^(1"MOT$^UBAFG6LX[L"%V=&]OD MK!16;!L&BC"33 &)B8::&8E4HS$)I"%/7TC*K2,YA=B6(2EH#9C$=/OE=KO4 MV>KKJKJYJS$3?YY76ZDLINK+,JZ!_]G^_>08S[ HUU<$RPT3C&+!A-*:((-L MH[\)JVSZQC7\-0$Y^'8E7*^^:IT/SCG7+ C$M21(4HE _*?..V^\ B): ^GN MD^$O$RBZ8G7'ZNJL^'U=?;R=OYQ]/'>(TZ)UT!$^&:T#Y87V42. :)^?4EL. M3^F"@:(<288LV;"NU?_ZZ$@M%K>3^>&:][::WI4W/V55MV@:K %.<<.)]L0) MZAQ#38*IT%BEA_(,?Y% '\$7PBM9ZD>*&B[.VC0M6@6)!(12&.VQX]0[A'RS MY4FC<7KB5K&SE RF3'Y@>@CU[I[-NA?O[GIQRA@Y^WP@)?N\'I80_9=?,A M9W)W9(8+;+CG7@L/X[''@^,\FIW:*,^HHL@B040SLCH[?'S'V1D]BAD0N8:L M6\HX"*:Y$AX2#1"S"G*]KP2HHL$PPIL^^PGDC'0[8I&^#A]6=#Z6>G51:V[[ M@B Y,!@[IYCEPF.D(&A.0117)EV!+A9GD$V!+H11'JG;ZELU7VZ-P,EB6M\O MNZWCW4K@)]J&:.9!XR3S2A.$@>6<-7ID[T4PN):"3\L\#6:8)?W#-6WNA M/VH5!'$8,^VH1-)Y9D!SD 9>5O!%0,NZM7?9Q8.3P")EJ/5" M2.R\-+C)S8VZB4H_K,WNUAY^5B=!E$>4ER?OB<>#7*#)* V7DGX7C[;=0U[<=7;:JA#5F7:!<>=IM"<81H)YYCC8 M1R9I[TQZSEJQ:-"L%:GR07-5&G05?Y 8U;:H,=R32'.K&6PR'31A>D3J>699 MM6% 1W2N(GDS^3J+NL;L/^V%?] DL+@F8N(E)U8Q1"'70.R7.-A#_@7+3!67 M?SI 0U-@%]3:0O*[)P/1Q$-E)2&2.R>,Q?O*2*:NJCX>/7T8@:?ACO[]'GS^N/OZ[NTQ7,\.-H@![5I(MM\7FE7 *EZQ<+ M:)_5#@8YX(6B!*LX 3C&$C7TM]K"]'*SQ0)7RY"@/S9#R;R.U]S\_*W:?%Y. MZR)[ZTVM'IW+R#G1(E#H,6!">!0U*,J]E;2IHVN1M".,72TC^SSX#!=6\;!V M1:L-X72C # !W&*F,)"V#L/VHCF,L@:C] 298E&M95B0#:+AB'!W]?;;V,5# MW>:L87"Z4:@#NSTGPE$J &,$$=%X/"SD,CU*LEA<52DB9(+H"LZ"WV;KFVH^ MGRRJY6V[E>%RX\ 0U'YL3HNB!$WI>.(FU$K9=.K%1<+VRED+N:&ZJK>I*Y> MI( @XAXJ1JE""E/+A&GB@JU'/%U5+'925)P&R>@D>PL>U:B(8$[FZMMD-J]_ M5U_J^W5.N0Q:-0[4@/J4HS[S]-[ J/KXQK]FZVOT1N@E+. X*('5@/F.-U4U M7?L(U+O)O'K]L;O1T/H=P2IDL#66&R!1_,$SLM>.&.BA0)8K#5)F82@%V;#> MA)?+]78$W2G3JGV@&" +E3%<$2:D)L(W"Z6#A/5P/C\1OV1)N*[KA'A;W1V> M_C6"6H_K]<+.UE^7Z\F\LW?B]*L"I\8YS"GB3%N'&*: W2-B>U00>6*.R\+( M79=+=O9M-JT6T_7K5>S_9C7[<%N+J[N?Z]2+ B>>4X6==D)*0S7C^[N!'=0] M;MJ"3\SW612WH5CTMOI6+6[/%N)O'@E"$"Z9<1Q+[92'QH/&F>\ [1/\],0\ MGXF(#"53=7.SNJVF+V>3#[/YK"ZIUOX^EHMM@V%**J"]%5!K!:7'^RC/.&8\ M1KTU8S1$;GSZ9(+7'7D0BWO*@#WV;'!U6IP!4'@-H^EML5*-F]XC*D88RI@1 M^V5>= ;;\[]\G2]_5DW!Q,=(G-OF+[4-VG)B';6,*!\M2O-B&H ##;_LR#55]+[ M&^ N2';_7*B+KTJG,8,6 "*%%=;O^V?\"(,1RDHR%9D!_8QU7:=_3%:K2+6? MVUY/YF8^6:]G'V?5M$UU^E9O"(029BRQ"D1%EQ@D!-ZO453(](H]Q13V[$PAG(,R0K5U8V] M%",O0F>,YH;&=9-!!QRN?]B.T0"F5'KP:[%@AG)TR(72H$M$DM%_H65P1BH3 MB0\LUE1I[^C]>)'PZ8M$N;.'W D0V="Y3@I$T_V?+3:,LPT#I$8+BH1DBF(. MG&9:-*.5U(S0;9!-?F?3('H"-7P89*<=XURSH"E! $/@"3$8Q[GDB&E&"D"/ M^D1E3R8+4"(C3,EFI%DN:E+&;ZPKJ,RF6Y(N%RU6@"[- \?:>JT0B7UW6F/E MF]74@+C#IKN!RYXF9A1Z0;@&51G>W2ZFJY_=C8I3[8+CQDG-& 0 VJAQ:651 M,U8+>@0^ECT@++%%9,3IRFID=_4Q$$ZHU98K:IW1DC.B=B>>!G*!TR.CRQX7 MEN)!;X2NQ8 $"V*/& <,>R%I!9XYTW<\9IU#P*C>T1%%MLG"IH.B;!7F@:' MI<#<6BH])4X8)97;CUCK$95 +$:+S!@-['K=?&G!!E\+/>''K^%AE1B+!L-GE6 MZSDO1M=RI[7GP_%1:B*QH\?]YB5&=$B_IP:#F? M36L%1T_FD\5-]>YS56ULM9G,YNMMUO3#GE4_-M5B6E>I_?-0O7B_+=A1O!OR M?@/WLT7LQ&PR?[&]ZV&;NKGKS/]5TT]Q#]C&7]?Y4Y]G7T_T;$AU[J"?3:+@ MWDO<2JL[]X*@A32(6\J9C=M:G!N644P1= Y*CU0K9_D5$- _CPA+_[QS8-Q[ MT^ONQ@_USV,O>SM;__O]A4)LPW4B6( 4!<0R"V&TL9FQT.TD@0&D9D!?]60^ M/[VRYB;6255[9(AOU^T:LNGFOV_FRW4U_S.4/)DFT"X1@PA08CGT4J3 M FO1C)%#2$.DU.1VOAF0?7O._?&7[\[!O6Z"79:%\7E2YCI4>3">)\R4ZS#$ M3-:?_7SY?=?OWQZ8B$?8MFD-,R M/S(#KPNV6L\^+>XN=SVOVAQO$#PTEF,).+=$$>R)YK(9':)DR"+LSTUUR8+X M]?C4=IMYU"1 [J4"RFL*K8]C!(S!9H0@&D3C5DSZBNTB"WJA]!SY,$JM8RPT MN-:YZET_JZEJ'(3W2^-%%:-%Z^ 1XRPJ:-1SI+U1LHZ\VHV;*I^>,5U:X>@A MPD>V;6Z8AJ+'J^5BNN_\13H<>3H(Q" B#ELM+/.(**;0;ER,&IA>%*-8,&)V M\?>'9?@HBX?Z48(WK6D6/(O:.6*6DLAC8)2+"VHS4L!D^J;0/?[PN2F>&7$? MGF%U2$)]9/D^?O]%E>--60_,(\20SLN'U MG!DR2L5T?,2X#B&:\,4?-Y\GBT]5_/7[9'59&3G7+'B^31?&%EB!C%0"\OU( M/:#IB73%E-(\@EL6PV@H-C37IKZ->^R[[Y.O%WEPO$$ Q&F"XV0!"'+)J9?. M[$;'D>V1%E%,+RW"@"SH#"?[H^K5!>WT3*M@,(1, >"I\X!!PCRA^W%BDUZ@ ML7MBQ'-33O/!?F5Z750]SK8+TF@, 0:U 1&*OT I%@"=AD6Y$1IT$R3 M5\O%LBDS<0>-^_$U;I+516*T:1Z<54Y1RIPSAG "!2=N/Q[!@]H<71U@65,SQ@S[ MH/O+-4.!_\^:N9Q:^BW M/F;M1T H3E_'H4=:$>F4%*J9RHK$C6I\AM.5%\UKPC_\5#BFY[2E[XFV@4BK MO91<,B(A-8[&_:,9LU,H/:JQ6-6HP2B7![*!ZHBT*YU1GX;_-EE,/E6'%P1> ML6K&VD]FJ[]/YK?5RT[%,HZT"U!9(X'5UJ/Z)A\BL:&8&(P$=E* 5BIG2^?* M>; ?HGRJ=D7:BP*SQ# K(!<22RJ(IDSM1LDXZG$59['Z$[UDM1P0K)&7COBP MN1_MQ4#V7Q\.7 I"%?5&11B$9":N80T4QO6YHKM,A%!IB3]:]GLB-IPZ<-C1 M5Y,O;4**CS<)V@(*I">200QXW"2Q\+L1(Q=&&;HS M!@KD.J]93+[,_G-K5M5TMO&3FVTYVY,'<)>:! X)5YHA;:&%P@NA<-Q@/5$, M4@C0H)D";?7ZO@)8%L$F6:*Z6OV<=Y'GR0:!4T%QW-2 ETX#AVK-:0>!$%*D MGZ@6/!3(*\W M)YJ/4U=.Q/Y7R?7"X.G(<%0Z[K"B&TYDOT7XOMQ^.2NT!\\$0[7!2E)&35VX M !.UWUZ$\VC(DJL7=LIDU)=YQEY4;I,?E^5V^$S0"CL/ZUM,(WFY,HX0M.N[ M)%Z/*#4QB]QZC/TIU\7 U#G%(=:$*&ZXP! T!K>4EJ9K/87J8@SN6,R&W5.N M7 "(B!,)2R44K4]6J2%L-U+EN<3C5)_R"K%+"8,TO)XS0T:EG(V7&-3>@%<<:!Z5>.HE=!)051=]8(T#T1#0 MX];%0A4Q1J"69D=U*,[EK3DO)?(8BC@T%HUM1D@T!)LQ6B-'ZND;2K"MB\^G MP?@\*?-D=-=1,N4Z#,ES38$31BA ( <.*&ZM]:+9^2UU8U1H,\BIU34%W9 I MZ=EL,OG/'/(=/A*B\@U9G34AXBR CDDA&ASB,'2Z3+N'Z8])M>B)4SL)KQLT MUM7-GSXMO_WY9O>-=V)N?OM5S,W?@YK/=WV<5>N3*_ZYQP,DU%%J/45<0ZVB M80\;O=LJ0V7R6O)B\_P/CX]6<_6 M[[ZNJLGT]>+OD]6LUAQKKW4KA][)U@$(#ZF #%&J*.4"*:#WXU9@1'.^#"_* M834\1_SL1YVB>W^BT8H;CUH%BH@"3EINJ(DF":"6F6:<5(#TD/8!2DJ4X41? MC(;BPBXTYF6U^+3Y_/KC^ZC"_E)$[T&5@C/\Z/BFH#12U!%!$$:><>()V\\- MC'H4I!V@,$1.SI3%;>"3QJ-=;AR7[Y>Z.BRGV7+Y/5SX<]?/*9 M]L['K00[0!%F#$&M+;N+0V!&62N3,NTSK1!-9]<'(]"3>91/]>YS51V]+>#P MP'Y_[G%P;=JI#/[R7QJ<-9Q Z$!=(M1*:@!LD&90XB>2[=^:+[^N'V,!=N25 M ?(']2I$F5:8:T6UA#JN^,KNX.&8DR&/K3K=)S(&QG0) .Z&\U,.[XR .0R M$$+!N 2 N'?O1ZH5&GVM@1Q"[!+GF8;7@D@NFG=M<) M TYE0!9TAI+],6WK@BIZJDF@1@'(!0>4&N&CE(;)<:N?_877@@V]D'JNO!BETCDF M.ER'!F]6U=?);+J[666M%KO;+K:>YHU:KZO-Y>NNVK\D> KB8*U!!EI*+>(6 M-5NM4("-\)*1'")=#H374*S9=K M/*)R!@4YT!>6046]8^;+V>1#73-LUN+RP[/M L/,(^F\))@H@NH0=M>@!A0? MX15XI2B0":)!Z?!JN;A)9,29I@$IJPBW0,5QLSA<(17:C5C&>9%>M;]8C$$I M4N1#:> TL ,KZX*I>KQ!,,11P@WG7D$?%SWJK=V/SI,A%X:G;JAF0?AZ_&F; M1?BH2(PY-M9']9TT@$F*VJ'T'/DP2M-T+#2XUK'8 M73^KJ5KONGY_+'11TVC1.A KE)6&&N8$LM'2YY0WX[96E>#LAS@9V@@AF/>9W+0YMYI)!Q/EG\Q6S0[.+O#\L5 M0N ;->OUQ_L_;JWH5H?EIYL'[;%4UOBHL#M%&1?(-_JZ:> ,4\NKZ8075(!&YXR=ZZX W-; M;?8C:GLWW(5W! .=JV_5D(XY8S7%Q#48: I].FFNE'C3GS1Y$1M5Q/K[U62Q MCL9]_!+WX^MR?;NJ'O;V*M'K+SO%K-^+VGHM%69.*PP8HE8ILZMA0;GE[3(Q M2H_M4GCY+T_6^7Y($&")0(Y+"+138C M=?&B_^?A@\%X!KCPFGE+B4*0@ZA][$9CO/?C]@*F">:$='LA\M3E/$KOWC7$ M>QVQOERV*/EV_U!@2@E$G)<80BVC2BFDVX]"F$&=M>UTY%0Q+#-A,)0DWWU> MKB[[7@^>"M@@C3$72')E-?31\FN4%,1]CSNQBQG)F629#L+PAF^^7+=(4Z\) MQ,9#)B@SR-%=56V*H;"CN[8KMS*5$9RGG'X431$..&;:QW\)0TX+W8P44S[R MX]<\0NR2AY2&UW-FR"A5MO$1XSJ$*)&@!KTRC#/K),8""<"5I,U('1FV+&2& M]*36@NN2H-8-HT0V%"GS:X"S%G-&*=9<0Z2BYK3K.0&>V&3I%H[IZJL7] 2B MG0A'4-156.N0@\(!0Z03P"#<,)-HRNDX-_QTZ;2I[IJ&R;,1^:AV\.M*^BH2 MOEP,-G:.8XF%%X9#2IP&J%G,B,0]%N5AZ_BV1O]8,=AN& PC.OWVY3G1Q8^# M0!"Y^LH(#!4"RD'27(=&B64Z773#UO%-%EUW#(81G5%G9UW\./BH_VU#Z*SR M#*"HQED5_\($P5)*D;YN9H\ *".Z[A@,)+J7;\Z*[N6;X(30F@$OC7?"8.B- MV%4$I11& ))%EST[I9#H.F,PC.C<[V_/B2Y^'! P0!DM)/80>PQ='/*^VURD MUS_)7D:RC.BZ8S",Z%Z\.BNZ^'&@6E*N,=:"&NZ%P'!O2E/F87I8)GL:HNN. MP3"B^]N;?YT37?PXKO51NQ;6.*8D@,*[J&PUW=9Q[4@6'7\:HNN.P3"B^^U? M9V==_#@0X&3\GS!,&0.(1 HV)]),0IN>B2F>ANBZ8S"0Z/[YZJSH_ODJ8*.) M=HXC%!D7!XQ,^AU,%/ W9=0?AJ:4W$R%]??T(BZL+Y<@H:/2>F:Q'VD"ARW1S'Y%G M@>4IYJ :1ZQG$L1Y89G2, [5['<3 ]@X?>2YQ-8V&34-I>?(AU$YT,=&@^N( MOW_2*:YOKZ>UXR1: =8CY.4^:!\8GZY6#Y]SW%I$+9).N\%RA<"7G7ZBE[>? M/K?+!'O8)"CFI18(06&L0'&_A+9!2] XW/$)ODS.22]8KB?X=\OYM)/8ZP;! MQ;%8#:,% @#6D#B.63,Z!\20X9"C$'H"*-U$?LW[%P&@&F-$H"0>V$AK@_;C MTJA'V/H J9WIPLZ+RCC2-^M'U@\[ML_4W/6N?">V5M:Y7NP0JO_S8;*N_O>_ M_A]02P,$% @ 2Z144#RX]59T@0$ #? 4 !4 !FB MXT8&E4G)[$HEU233MN;77X OF2DIDP) @(3[WIGHLBS)>9[S'/(Y!\ !\-__ MY_>'K?4UK^JBW/W[GYR_VG^R\MVZW!2[^W__TV\W[^ -?O_^3__S?_R7__Y_ MO7OW?]"G#U92KO_>N M^T=6^\6VV/WQ;^P_MUF=6]_KXM_J]9?\(?M0KK.FM?VE:1[_[:>?OGW[]M?O MM]7VKV5U_Q.P;?>GP[^Z^!OL;^^&7WO'OO7. >]9;"J/] MM"]5?G?^([95]>P3&$,Q8\@)&$/_]8T/;IX>\W__4UT\/&XI/3]-P"\!N'D- M5A>ZEH1?94".L?KR Q7C_4Q?W5PMXM/JNOF25[A\>*SR+_FN+K[F[VD>>\@_E'5-W\'KN\_9]^X) MH=^GF:O.D[S[$][6396MFU48^; 6?[K=F1_$F$U=?QJO*ZW%?K+ME1%UBN[[SZ'RUXZQEZJX-O_9DY\)!:LHGX=>'8LAJHK/KWY]EC#JNU55:;O**UV?"/LFK] M1MS[W_AI7=*"X[%Y]^P18#7:<@Z7B[TK'=>4FG,\OY(35K5M]MO\^@ZN:;V[ MWS+]&T/[.;O=YI^I8"%*[1\KQTXC$!/DVXD=VPF$=@I[5,@!KKMJ#EGV34'1 MC45$39H+Q<&(I SPF6B<.&"=DYI.8WK%N:@IRT2,3_U-"I:8](O$Z5E*L/[> M^F Q)ZS6BYG3P43.1W+!7-$T(Q',YFVYS#LCE@(^Y>MM5M?%7=%-45SO&RZ M+\#!* I1ZKFA[]'T1%S?CH,!''))()()9H*D.2&\],(J]XWFY#!7+/ERA(%A M%$L5LA'LT\;2^4(-_R-I8^8 FY$]YG:Z7/2E$LLE@ZGO25&OMV6]KXX#&"\% M'DE"#^$@\-(H">,448N!'X:!&R6$4U2FF-"G%/T;SR8+CK@6FS<8X6CD;5;! MK!FOJ!)/2O7/G>S8O+.-\KNRRH\XZ!]U4ZSA;I/2[Q?WNQ>O>(*#R Z(YT+@ MQ7X"W-#Q!U2>BXGMMZ8!U?W"MK\,+*=ANK]T,DB2\31='Q M^O(!E!^OZXN=Y@&[%.E< W:]X31#SV?S]N* ?0Z6Q?,"*_/*7;YKZ@$A146^ M/]*ZCV+=Y7=%\[+LL^/4#4*"/3LA=N XT MZ1*$7V9%<3E"/8\9\< 1_HC#M MJH\RY=<0)U'57S9$\HI_,3H]=NO//7J3IF>%R>92>GTA-$WE-7IZ4>%ULRNN M[N3N+E\W)P/X[Y_H )^._RF=Q;9H1_\O(/D!P)&'<>+;@ 0A\G$R#$1" -Q4 M3MXU )E1WP_H3]6#.6 ]]T"AWNN(G*C@+QPT><77$2_->B_.-9?@:PRA:8JO MT]6+DJ^=7W'-3_*[O*KR#<4"ZSIO:CJV^%!DMQ1.4^0O%P1]G_@T R4@\FP_ M)BX%EAXR4.)C.;E7BV%&I1^ MXK106^G T[ *Q1YQ:$2U??EHB0O[8H#I%G5 MA1CF$G0],3--RS5Y>5'&=;+*K>#[AX>L>KJ^^SW;[MO$ ;?;\AO;"7$T[4$< MA2J-ZOH1U\%!2XW+7%+O[G);45(M/"FF(G=!V M'#]*(X"I$(?V8#Y$2*QQ6)71^?3P9&C[#*LZ49P< $%AG)-[:7%40;M>A7R# M1AZ55!4)PY12F5N7U%(M;_**2;YG#\6NU>T3ZR0 3A(G,'5"'U(H48 .L\T. M(GD+5()>2[,NJI7[B58BE+.59$H6DE_M6ES^6VX(I\Z']SH8>B9,P#3!T 4#0"9+$1ZGMV2 ,2*T&(0K0-&BX&\ZE3MR?I[_^=B M5047IR,ZIS8F9DB>8I]*G4^QF!#^5K/UW[HI'K(FKU>T7$E=AR1!0%CO/D2Q M,Z@M_68LM'E1\*,U2QM%TS95#'C$5$V4)C[YTLB0F$Z]),<<-7I.T8CL2')I MAK[(@B^5/$]BBI%F1<7FTZFI@T"]W]%JK3TEKNX>F!7 ,(8^B2!&+L81]". M!MLA#D(1(5%C4;.^,)#MFE-N_9)G;%=4"TY,9A1QRZ<^\],J)DHGC%)M.I9+ M)QC-T2DN,D?D2VTPS% UQ3Z5.A]?P>%C5G^!NPW[@_QS7WS-MLSDIYQ:+]9- MOCG_\QX2#BF@ $$<1'1 &Q('NG" Y+H0"HTJ=0+1K)@,5-OUU'YQ N^J_>[1 MB?87!$>A6@/$.3@U)3:"8];+87D1D@N_98HD3^%_;'P[1UC-$/!Y7'TY&IZ/ M7UZY_R6K_L@;MMASDZ_W5=M-UQOT(QP3 E+B1U$8!PBE)!X,(III1,1\@AG- M4GU$9AVAO53I][NO]"\25>\4>OFD>"9FQ83V+*GFR.=ESD;$40'19DB?"D=* MY0^A\(%F.=5':K"W%?"9\X)DTVGXC-Q+.8B!U!+:]8 MEPD:42P%K)JA6"H<>7W$EAIN>!6K?3=I<=>>W36\AT<4O^UNB^TVW[S"M4*. M'X?03C#3T3 ((Q*Y/9P4V9Y0%ZTV$/.KW94UH!43,WUQX),Z(T(@)H3'M-(= MA#@:C=.$9$[%)\OZB+IJ#Z09VJO?S7+F%X1/M^_J;46S1),5N^P^[TR\S!0@ M#ES@>K9'@.\'&$1!2 X60Y?K]#45=C2K[P$=G](J86Y<3.F7.")'72 * 0I %T0N*E8#!'$K&:6MJ(9M4><+'IS'<6WE<5N^F. M57&_TF>@^ZM8Z2Q/)U]I/ N38E)^@&1.*7N)I9%2=3*Q9I2BT]UX==ZO$EZX M2DF4;=E\7'EW\U0W^4/],:N&I9V7UOTT]"* DM!!@0-='X0H':S'2="W(K)UR5:U=2E*AD7J%$78EZN7E49 ;[J ME9^>2Y6L!H(-J&IU>%7J?2S%JMV/5?F85\W31XJC@;L-:R%X9$_LJ^R&@P F M#DY3/R9V[+HV"#OSKHUC1VB;L3*CFA/,@)/6<0QI6PIXYBN+%Z%8 M+,^,LFM.Z"NSJ%L5?[=:H%:+=*A0!$I ==1RE-R+L"HH MA&<)55-NJ^-:H-A>A'.Y4EL=]WR%-B\UE\ILY=0:4&2K]ZG4^3"*))&J_$>^ M;KK3)R^4]9!@-\8(NP' CATD$8P'J\BUN3K/5-G27TXSA/T!KR(BIH!&GE0Q M+X/"U?()>8J2@P)>1=+"O/Q*)@1>GO\Z-1.\R<;%'*".1Q/47Z$WI9ZG370! MD6IC7CRR:;%O\9_L GD= D.=$MH>#E-ITTMA/;#P@2&$D=%"[2KO:EQD[ MJ-9SK*(KBPIYYEUL7(9BT?7'L^R:,Z4B0./H J7Z8)@QL:+%LU?+F+K8X];) MA\>LJ%B&OJZ2HGXLZVQ[??>AW-U_*+[FFTZXW^_6V_VFV-U3O/09+VZW^9BB MAZ[G(1S" -C$#H+83>.#HMM)*K3]; E\NENB&33KZ)C@GHY%(L:IS(8'2U#! M#]Y8;"=.[P];#V0>O6M=ZBO4*^O@E75TZ_!#8R1??7S&4L."3X,A*61)!EZF MFL6CP7\,XJZFAC9M+OP]JPK6*CYD2K)KBJ8'LL*.'SF^F_K82T+@8QB$Z2$E M>D"H&5"=5@%J')::0<[Y4L0S=8@G@&<:K2UP; MU&#(3>J(:JL/C!E:K,&O5R?"DW)\<>]#8#)P9)['HH M#9(H=2)H)U%OTW&32.@0Q6F6-.MC!\[JT,F?_S"133X5G(](,>6[R.'R&C=* MV8BNJ:':#"U3Y$NIXV$4TZR?RW+SK=ANX6[SLN0J( MZJF/C!D*J,&O4OOY&*Y-,6;8G2^<,1*N54(-G/H5IEM/4B2$S7ENG^L>OL4J8Y-7:#SFUD7_( ML_KUF4(1 3!V,4@3@ARJ[#@\S'$Z,0%"S0%3[&C6SPZ4F&A.HHU/'N=B3$P( M.U175H=K>74;86E$QU1P:X9B*?&D5/_DB9Z,^#7?[?-/^;J\WQ5L$G&X.[W_ MR0KY )#4"4(O"H%/W#1P#Y5F(GCXP71KFA5I@&/U>$1//IQ,)I]"SH9U( M(Y^8S<>@F) -N*P7+!JT]CI*W8B J:'<#/%2Y,O+FVT5,L2U80BNU]4^W[0[ MEGZA-KF_O?]0]-?CG>^.26/B$!0' "'7HX-3!Y*A M83,D4>AQ;RJ:"8_NML?.BWZG7^>'=72D/[B_=\4Z^"*PDV:NN(UKJ:DA$U/< MMZ(%ST=+S9:HN0(IL&W*P(#*;:V:,;!\6[#4,'LFPRX1-P.V3@$R$X&@_0_0C=/3#"C?49E0'9Z7:'8 M,&0*B7QCD)GX$TN')Z#,&7)<9FIDO*& 7C,&&RH<*94_>E.G?%_:!1X.7)_$ M21S$811$" 7#@E=D!U"H;7.Z-)$EH M7E>68#/42J$_;\[K3F.*>U[W2_'X2&LY6M?]+SIV9V4=+NM7IX+!.(YL[)# M@PA[J6?[T!F,APY.A"9XU9C4K&(#RG9&8\!I,:"B4[Z*&.:<^YV?7,%)X(N\ MFE.2\9$X-AVL-@IFB)]JIUY.$.O@C&NF^'/V/:_[(6Z^88[C?=V4#U0TSH]L M74)(1(+8CL+ CVT7V\CN,<0(I/QSPLHM:Q;%%J]U &PQQ-8!=]&PB,GI&Q%1,I&K/@8"4[:+QD)N M4+'%]NR/?&7?'_, M=W5_$=#*CN(@A-@/@R#RW,0-?#2<]QL3%PKM-U!A3_OD1 >QS54G(*T>I>A, MA0*">>1A QV\DOV*PF;6>>5C6V&MRB?/?;HW"O MFCR'G+,5,]$G.$71TK5_M(ZXKMH9"F-$;(2W\2:UR6R;(5I*/'G=H*:('?XC MDNJFAG5=KHN,EHE_*YHOY'MQC[O*^*W?VKA:V$>([KAR"& M*(I!@L,D' [$5QW*0IUY.2U%CU>:;YX\>FGH:$2D]O6 M">OHA?6-NM%%ZO3$OJ,K[-O/G3&GO%07D1$A7R#L9NC^$HZ_.A]J(>[Y5_2R M*D=9G6]P^< J[7;RZOJQ[]YZ3XG>L>8(=A/0L"$7VGX<8L=V ,0V"I$;@.$H MJSCV?:%) !WVM:_U4@2(*/[MJ7[8_;4SA- MMAW@/F^_7ES$)>@<70S4%QPS9%FKAZ^6"76SR2NT:5GEQ?VNN]F;ZCI]@.NL M'7#7%$C[UVT+[I7P>ZE#7,=-TQ#&!'E>"LBP12_&]%LB(VIKZ6IGI$H/6'SPR9GL'/WX0!R0:&H-AY 1"_6W21C0+;H?+:M=76 MKR^M.NS\F1#8($CC%+C @38:K"8Q]H6.=9YH2_>R%+L:E.&RDJS)!$]SGDHC MGQS-R:"8*@W(K .+YJC3&ZR-B)0JOLW0*F7>O#S862E+_&M4#X]5_H6.L^F8 MNE/-\QU,24B/^RW[:+%=?.% MOI//D%M]$5%6UH>R%EYL4D4\[U+2 IR++A2])M<<_>,E<'1=1W$,S%!$]6Z] M6I/1PIM LU'3SEQ?WZ7%+MNMBVS[L:S;75SPMFXJ.N1=Q0%R8(A#Q\5V2@>Q MB1W$?F@[#L+8QBGO075*;&EMG>G@L0O6#@"M :'U]P'C_ TS;](VWCFCCG4S M7DJU+KWNI5'-E_#+^)E=W+.*8 A0Z*4(T<]UPM!%B Q&$I"(K6R*?;3N1H7\T(=^"E$8^\0AM!@ J+.7V Z!0KUS\E8TJT6+AR7E%A'- MPQ23K&*(,R@H'EK)$QQS"/&F5TM>TL(C*])4&J8P\GY<$IN)S'!/H)R821!(?NS@=# &J=T)3)>(?/[/2=*@$M4:&-# 4$2RD(1(?/]_8AF&R6E"RY8H :8)UBAZ^I /-[MMWGPWK2"O@I%2\ B95@"TD MN?9@V46)X!ZBZ?9TURDMQ"[S7ED4I=7"$UZEF)!!C'!\L$EMH"GB*G5GUK$-G'>%)ZYHXG\)ZII7**3K&SZ)N[7I)$9]F M21-KG%;)>W)9HR:R(ZU-[^MZ3ZTE7IR$$(51E'@8$!0[WC!6]-,@FJ9+G#:6 MT*0.VD0]XN504HLTT#==AZ[>HFX>$>I B B0()N&BH^H%V\)CQ0KTJ)SO6]J M=@53L;M?!DDY1$QM(3\G.";J$%"E$H*D2XV M5:@1#Y/S2-()$A%=DB'74'&2WN^^YG737G!R:!LB/L:)P^YK ,AU8N22)*#?BI&#/.@YB/=-4V]9 MX_M'@5Y9[+_6"=ZK=IMF"_D=5<<'ZP3T8IUVXKR.O;'Z@F3(>ZS1P9=OMVXN MN5>SUE]R=JG4]1W\FA5;UO.3EM4-A723K_?="=%=)Y#MA<"U71>A)/*=.$FC M$ _V?8= H44N959UKWWU0-FR\ 'JN[NR>E=3L-81K63?GSKV.5?+%B%>=ZUM=X*1Q;=E,>!C,45(-?+Q?I-#'WEE[65;/ZQ [%:;N3HL2%$7%)ZCNN MXT0@0#@>/MMU(RXM%/O$&=;XB[HIUMG6^B7/ZGW5+V,+M"8*4C0N6/K8$10C M.6)XE(>Z>*(Z]&\O%><9!V?41(ZC995"$G,YY:D0?,-_R1]N\VJ%G" FT$4V MBA*,*WG45G8#\;WO'P]C[ M+LB4(6^\*.J7[[R4USQO_2_9]^)A_]!_/G&#. ))Q(ZV02@,;9PDP^<'L<-U M(KGXIVI^\WLPUM\[. )ONB Y;[_K^G@1>]NY*5'V=C_S_,+[+$K@L/_Q>%ES6TEX04!"!X(P#:(H<5 ,DW2PYA%7J-M.UH8I,QE7UB_9 M/\K*^DP_L6V'3_+;ICNO^Y][=FW]Z0!<8N>2= SX9CCFH%],:(X[KX^0%MF[ M=(&:D7F*J62:,2LQV8N7!^DI8857L]J#^>[H"\\FB//J:[$N=O.UI+;I>8-&)\J M&ANKZ5+*$28M:JJ2TA$)7B1R9NCV,JZ7!KPYM;QREJUS4RHF MO.T8H,?SQ.[?ZF%>6;^6[#?4C*+%*UH.UL;*6Y6DFZ&9:EVZ<(*T0KX$->YX MB?59V[;KN\1.8A_X'DC])/;B8L-+='W!: MY>VVN.\/BY^D?5/Y%A*_&8F>I'Y'G&;(WSAO;^N?(MZ-$D!5/IU70*6,\4H@ MK2%SMCKUAOQ&.+8A2@",D@1XL6]C--CV8&*+U'EJ+&HN]'[[Z\V4(D\1JWQ" M-S^AJLJ\Q32.B[(1C5-+N1D:I]BG4N=#*J9Q*-O]\;EXH"8?V0F5@['0M>T4 MHMCU/*JI-@P .!B+28+%ZCI)(]H+.8:)2ED'2E+.9 GDTZ\9F!,3+ ;(:GE+ MN'G3(E/GF1G1I8E4FB%$4YTHE3Y>ZCO?/QQ.@G'\* 0H=4$:1HC M88:&ZG#LY8A7%W>\ZOG2Y M #V75, 3LNGN4U46]"H,P<&/B>BYR7#?&"(4' M&"YVN38G:#.^?$5*OS? MAAN,1E5'PT^,5TT$!HDE3,&6C15E,L19=46%C/T M59][Y4R/MU*M/=XB]W-5UO5ON^I$_E%.GVYV4^D* ,\!ONM'P"4!M(77E77;.L3N^E4JVJK"JD3)%XBH#GE7$LPE MU)^/?_F4H#B^/T2>4.VS6/+0PKCNC,+N(3UBN# 1ND M XTY,HH8(N,S"G-G_HPB&%:]&45?1.?.*-S!-"JC/.-?0T:1B^^/G5$D?5:4 M4:8P+IM1CKB>H\3[JLIWS2KRO<#QO0@FOAO */"<=#@)(_*!.VDT,M6VYBSQ M2U;]D3<,KU4?L$T3^LELRTGZG$1K$.\>YK*R_ :' @*L*AIF2JTR[]X05;4L M3I?/,Z,#IN>'0Q8=$N TC8*4X(0$J8<2% YXV*DC:H1T*HHY"N_ZC=>=/GA- ML=N7^]K:'XNT+2O:'OO+I?]-E0Q/CMI409XS8!JD^<6\C/5G!OXOBYU**\VS ME'RKBIWI0J[,3VY)5\NLFDX3?)"EYQ7[<.&] WZAO_&EOJX^E+O[O/IUSUH, MK^^&G]P(;:!8&*L),S1'+U^.YJW!D2O+ M 5;G*[NIK//VRNK\94?0'#Q6V0\SPZ/"EW>6AKGTP&&6!V2!SIW)D9-N]YGO MF3$C*QK#AE!CT=Q1FB?#?LCK^O.7[(!^%8 H=4!$HA D<61[D0V= 60:8JX# M%1>"]L/D3^:9U5#7CD(Y9ZH4C_D6E^OK.QD<9A-,RZ9WX2?D272G<['PZ#L][QMX,/8D_$#Y,,709LM/.FR!N@. H'.%) C A\Q6[YYV1*O.7;%Q4I*490J(AVUQ*,2;ECO/,2J>$ MB8'Z$91^JHM" JZ$3YVZ_#)C0->+ LCN'TF(9P=!B@ X9 S?%CJ_< X\)J@V M5U6JG8LSPI"SPF3U'&P[7DA]I(P'.YVB7TO#M3M,U4"QX0D MTCOR1'^Z;=\+JC#L,M6;8G>_S0\_MI+VF/U/Y9;:OK>^M4Y;U&N+N7UEI5E1 M6;]GVWVNC/PSI\-"&W U MZTBM,[9%&/^/+)3&$<3R7F15!?%OFQ MXK8IU^U%I^V=VBU&0)'Z (M^#,2(!'/H\(,7'M=UK+BSF)VOJT5$LF$]Z M95\XF'H2MLXXSIFR38^>WK2M,XI+)&[^:&I+W2\H59B\98/U8Z9O:6\G)O!I M+.LZ/C!PD6]'MIW @,();3>.AH/681P2?]643;95,:TK;ELH11]@A0P3_Q4ZRXXW CS"W-L&[B2?9B;'(?4EA?L^RW*?\DX/9RLE$/@$ M^[[K0CH 'Z8!M#'C@W#O?3GZZNX>DC6 =-BYY1=(F?DW9O,IQDO MV70W7EY1IX87V=KUMJSW5?XY_]X@ZNH?JSC$:4((3*/402#R4^2XG67H MA""!0C=Z*K"G>2PZO%9L0>KGO+ROLL?2&ODUGBU?J/N5?\]T^3ZF[K%^- MB2I;V\/[NBD?\NH@M!&T'4+L*+4)M1@DON- !PO=CW'#Q+>(PI4F=/W-O8( M+?8 6 /&=K7=&E N5E%PLC?R6JKFWXQ74[E7I=ZG5NDK>E0(-\$$8V@#:C"Q MP\BW8W\P;X>V4'N5,J.:ZY*SKVO]_'VM^;*H9O*5"*0>WC4HY&)E"R^!\B(I M'H,?0B4EW!*325G>N$=M3=;DK(PB_]P7S1,N'Q[+'?UK#;\7]0H"%T$?8F(C M!X#8C6P4^#$.2&1'GH>$SN&:9DFS(G:8K",H6JY06(*Z-Y%,SG'9;#R**9PP MA7H&8&/LC V]E+!JAF8I\N7E<$LA0[SJ],)44CZP^\!M$,.0C>AP[,00(/KY MI+<5HY0(;7^5LS"S&EE_[W )RI$D>WPRI)^X:?+S-F=:].*.+$=@"!,TL -81*E M20@.QB,D=DVH&I.:%2@MJ[RXW_47C*V?K!.LUA&L]?<.KJ PJ:*=3ZD68%Q, MNDXW0KXB_H1LV#15<;OOULR;TOJ855PQT+-VSL7JV)*YVK"8(86JG7JY0*Z# M,PFQ_#5OCKLJW^^^YIWYX3:B'@;PL(U2.TE\F$:Q%T6.[0XPHL"-)653C7'- M GKA^B^JGB>79QX[&MHEPD_4DZI8,QDXNE5/UUA%T1)6V_D#):B[U_C]BPN0 MCZ'JFX3?:EPT18.YN.938[5A,TZ7%;MW6:%U\"BGU8-)-LF8Y#6M+]@/KJO_ MO:?@[IZ*W3W.ZB_IMOSVO_+-?3Y <[V(>''LT_^/'3OVD\ ]I)$ 0J%;V68! MM)BF)WE5?*6Y^&M.E9N*^%Z=D#L:A9U5C4K?]NQ_KQ4; %;SQ /RM(AGZ[^4R,A M+/$S!D&\4C=6FL=9X]-?1KUQXVU6,B1DH@U,.J.EJ:M)GNG13J<9 FB&DL_CZJN.J-GXU:WW_>(E M0BY.21RY.(X\%,(HL+T!E)W@612?$XKAFB_5!Z$[>GIU7T/@YE7^1?HPIK&M M0?T%P_ACZ[^HLXHR@!3'NG- /Q!Q/,]/W4 *8[Y;X48UOF. MRWR?BOJ/=NCAH0"R#6RN$R6B.DWFAU>=^LYV\GW]A3YJ[(BO;UFUZ@[/N.G36^K +7VY\.XU=/K&:C5@QL1HX'7!9 M/;"%1IUC+(THEA)RS5 L-:Z4&AX^T;WQY?J/+^66TE5WN])6"0P3.XDAB5,2 M8S_RDS3J#>$XIFG_D0IKN;EILJKA4RL)(R*OTDL\W&_5*:[_9N4MLBOK-K\O M=CMVW-9M1G]]+7@SD@RC?-JDF48Q17K.7;\S]7S[TMR[XU^R-*)($R@U0X>F M./!J\_M$+G@UY]*T%NLL1.R8X_SEQ%C]:]Y"2,O\ +7 M(\.<%XY0(+1-52<.S356-P^]?MZ9N6T[,XMN.OJV=<"J7GH@)F9:0\6G>J9$ M24P>1Q8*AKU7?81>H;]JV_C+.XMZ,*]T3J!Z1&/G"* 98CR+I^7\K\>T1636 M_,^QJ-$?>/VQ+>8ZY RC3R%"UP$QC"('VIC"'/8"8(]6P*M=?M_N%99?6M8+ MD$MCXDYC7OG"WSW^4.[9=JRCWN>;;OO/Z472Y5MI8]J"L^9(RZT_&Q!=-(LJ="OH:K_R$Z*+W>G4W&?RVXB;A4%@" _ M)2BQ?1)"XJ)PV#F08)\(+4'IQJ)Y!J4=8Y\IAUDUK$[_E 1ENC[.'0_E^GF< M$;FR>B>,F&R>2+JD#*L,I_DRK=1; 1E7S_*$13F,0>3'(')9WW\$H)>XP^I? M$OO^L"A'=AOI);FW3(@OR0UH)B[(Y;L-SVJ#MU20Q+H1J MHE_+74F?N8S=D=.]P>3[(WVA\U44QX$3IPY*W<1&29IB?"C$XC1(5U_SZK84 M*GKDC8F\0J>X!%-IT4\"[7*9H=P$+@4JE7E(E"E$3I$=ZI >W%\6*"\N,O56 M]3"=8C-4294SYW*_*HX$[^RI5R3R<.2#E!US!+&3AB@<-O E00!E[N1Y^T-G M&%.Q(R,%!U#\G/"N &B@0W3ROH.PR!4WXP<["')CA@2(PSY_!8VHW[RO-2YK M.ECXN2PW-=QM;O+J:['.ZQM:_JS<%/O030%Q" (IA# *P\-,$+%#D1=]@AG- MKSY#QD;H$J__%.[X!&$FVL0D8F"LA=6>C3P LQBR>97C,D,C6J* 5C/4184C MI?)'3FKKP7"F?GMT>K9F$Q?#(8S'Q;4@1) @UPLB']L0 =\.AX$8 3!V)78B M*+&K6:.&)OKU<.] WRK7=4!(#)>4G=_NH($]7M$\3O8.=Q,6NST="5YW0\)RUR/H?H_BR.M?BEU9 M%+3)"8Y4X!)D/6ED&<+ M@,6[!2/@1]@6B5X01BGT(GCV+,'C$%,)IT^IA>9YA3: MGNQN96V'^+,&\?^_%5A=[,S0K85\U]H*+!8!_H-D;IN3>VS@;=V>3;!*/)?J M7&('P*'_"V, , + 6&:AIX3\19ILA^OKZ!JK_IZ=G// &KVXT[.4C/R1D\E MTXQW<[(7K\XW4<$*=T_2^DN^V6_SZ[L7=C_GWQM$_?QC!=W0]1TK)=OF>#9 0I(YM.GF?D5DRH^ M:JV_?VY;/QEBJX4\LY"]S>%8KYBZ )@A;RH=>ME+IIJKMT3OKMY6)U91657E M-SJT^D3+E^L= ]$^>B?F<83]"!#D$@1#Y(8^.)A'+N*Z,4JYT1D%\ #68FB[ MZP)O.5=3U),]+H&+\BPOA+<'BJN>X@T31 $1U,SZIERW;V5;\IO)_C.("T7A M12IB?+0)Q@%]>A%EZ$R2T4;RLJE&GUNEYH=3MM;^)6OZJYFO[U@E])D60F=@ MA 0@FO*".'8C$*1VBJ-@@)$&@5"/D7+C,Z:A(^+7I:-L):XJ!*)U^0+LRR>G M,>(-JM/Y..6JVA6'Q[0:7K5[%RMZ+3SRMVT^/!3=$@?<;;HEE/M\MZ9HDJ)> M;\MZ7^6'B15D.Z%OVTGHI'X,_23&GNV&0>2G"/AAR#OT5FM49X/B 6>[U/X, MJ76$NMA$HA"1HWV,.@)BQANMR;=7W8[Z&!0OFCY6Y6:_;OZ6556V:YX^%-EM ML2V:IY>UFPM#$ 8@]B./A#'!+G0&&(GG":T7*C<^8]'4([8&R-8!LVS)I"H MHB73 MS+ETR7:3>H8.)CE*M@4AP<,^15GWL7"R8M//+O3*$I3CW')RF([ D5-U!: >N%R81M@/H$_YCCB?8T/CN#K#8R\N 62VR MQ:J?,9K&7D@5[!KR\BEQY=6^=67\O/52U55S-'>SSG=9593MW3E.[-#7E$2( M.''H0]=V4K>W@Q,_\7E*$_E/UUY[=%B$KM.:P-6XZLQ#DVB9P,<0CZY0_TXT MA?[MI9Y<).",B$PG:UGE4("_5/78"&A$__&_[>K'?-UV[O6WV$#?AHX/L$W3 M?)+"%#OAP19&$==IZ-,LS*850M=;362-0S%F(4Q6-53<8L6G&Y=HN*0=DVDS M0#^F^U"J?)#$"OA?\X:5-700\;78Y!OT]%N=;][OKHB M&%+I"HF7P-#U?.(G0]&3V($O=%*%!O.:%:BM]._:2K_=A'(\&B8[8/TWL8D2 M'3'@&UHM3+^8GK'31%KV![C6[9/U9X;8*G9_L0Z@K2/JQ09CXL2.#-$T1LF, M@9M.!\O9GGAAX3UNM5G%!/MT& F0AY&?)%Z80G^P 2/;%SN53.RS1=Y8J4/( MV(L[X58!0::XE4\31>*B]GQKHPG'F#YC9UR9)%@T1G1DL+_6$VD&>*4";OZQ M[S?>?2X_YL5-!7ERM17^\9G7)XVE=LA_J$@4%XC(/ )^0&A][,3U^$?:#0]9K MH:8__E'*41U!&DD+BSX39F2792DH#7I'1;=A/E*I+=J&;/C 3MK^S^[KW0:N MUU7.OJ; 5\CSHBA"B><% 7'"$$=XL$X"X O=^ZC*IN:,= KSBFW?/@!MV[&R M :I8;E%&.%^Z6()KL0SPG&;XDN8#RO82@KEWRG*1-Z+,JNDW0VR5>_5J9ZT. MUKC+_[JF2OWPF!45DW#\):ON\WJ%;.+'.(:8?C+T,(R#T!Z,V1 AL2D#22/: MYPZ.D+JF4U9]L^*;-9;OK$U1/Y9UMF4M&%O69+XMOM+Z*V/."&ZUE669LTK6 M3Z]@G4T'LV0JZE.O*SN5'#"W?!%/SU'&:T.V8$= M^:[N=O?%$0EC)_032(@7I:X=XV0PED90Z 1121.Z5YX9JG>W#%9[0]2 2[ G M5I(^/I69@3G!)>@3TCYF3ZW00-:G>-_V272'K[$Q='_(_LP=HSU8F7_7$J.)$[G_/2X60>"ITT<"(?401!Z*&4K=MTMK'G8HE;.]48YGK1 M)M_=25X=@=D>9'SGUX,>IS)NA\;L% Q;PLG;X6'[YO8'!3]T;V[!\>;.$@L^I5PP#&*2^;$JUWF^ MJNHG MX-H)NVV_'ZT0O09(;1CX='5^_C5?IW&$:]IU&D=D(YJJ)1YF**H>UX1OU)#F MCW]!]RZGUCDW"UHC8S=&#O90XGN.[U,Q3VPTF(WMD(BMY$XT MIGT)M\-WZ!QB"$77:Z?RR;M0.R.5HBNT/8NG%SFTR89^9?7XYEZ9'6=K=$E6 M$=%FZ)HZ=UXMPBKE2>1<\)M\W9])]*D7RT$^R??U=L]N(V_/,/_\)=M]SA\> MRXH60<<5F96#B>T!![I)$L0Q20,0')"Y 4!B1>(=3W7!^_:MYK=3%$5ZR:?,$Z?)8R\RFI(_.2/C3_"O[(&!YX7G@'*R\#S_6?,3N1^5\ODB:XK:S^CQF?/NYV6;ZYCH#\W3>E\W-&E5]5U943A,\\J[^JFF+T2]"MGI$2#&=@)6850L#;48SVZ9NCH>K68=D,X[9N F<&1DH#X(9M3_&OPJ=3^^ MPBUG59[5>9)W?YYLBL+98]%DV^..*#L%OA,'$8IBAT+Q [=?CG3L)+03P1N= M59G5+(3X"VOGK%F_VFJ(F!+*RJ8MVE8)YB, 1Y-(Z^9HV(86XU$M9SO*.Q>*+&45E_S"IJ.01>"L+(H7\F) $> M *$W6 Y Z@D4JBK-SE.G#M"&7HS;C/YX?;H49#TRN (+0JIHYUB)FY-JE;)Z M0-ERCJYOK(\+D2RPUK8 V7(K;(I(YUM7XV/ETFJ:8DX-6$-3[5&I[PFG88>4$<>AX!:1A$I.\S<8+$P1Y?*:_$U P%>POG= [XX^]6 M76ZSRGHLO]':4+R)8#*_4LE" ['*LL1[5GQW1+]1:FM@JNG3 SZYL M%GC& K_\RY%GI.Y+NC(N^%/XF; D^'R1LC-.AR>V8T=Q&MH(@B!*4@<,QB/; M%ADW*+8\S]"AFP=0,S=,7OQ.-N1\S)[8-/JO>7-]=_+MDPEV.PA<.[ 3$-H^]"$)@4T.H))$ MZ* PS5 T]TV\/VP!/%D#;*OEQP[Z5,U4&Q=9+5TL)(HF8DYV&/;XVX-?V038 MLQ^:LXHHPKB0,FL)I:F*K#ZE>T&;J-C)LFZPWDF[Q"-YT_CB6H-J)P%> M&B\&XS=L_>67T0BCR'!BXCDN2V/$" MQW?[FV:=,'$CC^]F@7DQB;S54A<1#&]QMX[UT(*VU@?4?:]NC_L@IT\"JS+S MQ8]C,WKU(?Q"%R(?+#$,301A -JP$APHZ_:LHF MV_*-=12:%1KQ'!!RBP2;J16\FU/7W>UO1X!O$+00^6*Y5^*N=E,O:!\9&6D( MA1GC(QV.25_$+LC=1.WLCIT^?^5E" CP<(@1AL3!+OU;$ ] $*!R'R1!O.: M9X_:]_EN6W[K3W,O!JCR%QOKB,$D%9V+?J5J>@!MPE7#XL2*"ZR**!DMM$H< MY!-<=5SR"F]_$5C]N83K?^Z+*J>0J.HW3Q_I0]_ W8;= O#8'NF!PCCPG!BG M<>1[Q,-^/-QAYX303['8#DB%AO4W4=/O?\GJ[FC4QQ[GE?7(D+:CUWS *J:X M*LGG4]JY69>[IZ0'R2YU[V%:'P^LMTBO6MK)F[1K455^$D?45$,DS%!1'8Z5 MVI_BB:H)OV;%EJV@IF7%C@(\'H7*#D9=N5Y@QX%+?#N&,4")@^QA)WN$;'^J M=$ZT/J]^ZCU:6GED)'5UCI H$]=7QT@?T+^[*ZMW[(##A15VG$X1F544&$.U M5I5W;PFN4A:Y5;>_OXQ=\O=+UO0&VPWK'3RJ_#C;;NOKN\OX5HGCT\*9UM)1 M AW?PRZRAQ:7R ,QUPG/\R+2/)7P_%JX[@H )L)#&[K6"Q9=\S* BAB,Y8598VQ(MIC7YY?&6G$=$QPMU=L2VR)E_9 M41R&. ILWTX(P6EJIW 8-L0R:KE1+.ZY7(HL0Z77)<[:U,.A1FZJ<,QZ98O0>XFJF5:[&@!?+[G+$9I"&%( MXB !:3OOZ@\3"+$3VZ&"'MLIYF?NL;T;H"KOL9T4@TDJ.A?]2M7T -K@'ML1 M8L4%5D64C!9:)0[R":XZ+GF%]]-AB>OZCBVTM@M=[=5/']@.MNO;;7'?;K>L M5UYD^W;DVBE5_=1W4C]"0Y-OZB/'%QOT*S2L?;Q_P,KFZ[;E[OX=5>P':T-A MBTFL2K;YI'5NFJ4D]0CRL-[/.@!:A-81XKS:R<_I0P@@-DX1LA$<3N=($;&%;C168&[6 MM?;;LJK*;S19U=9^MV%' SU3QO;*8_8^;XJZ/[Z+O=1%[YFU+NLIJ_&R 1%? M59HA%E-6DP9XC.H/AP@D8[E)^RK2>])W^3G[_K>B^?*EW&ZH#+"&J"]9E2,JSAM%+OL(-]OQVA=XL=)XVK-7-$PVZ^4V>(DRR['LI"U8ADBR M=CGN( MUO6=A1>B5^ DM/EIECOF3 '=?(>7<1%R)MUH8-. 8\<4.U1J>_+DYSY.&BK: M)HHSL]2KE"!HIXZ3Q$[D YJRG^Y#&KH]E)T)4V-:]%%?NV!HIJPKI U,7 MF_9@HG)G/=O.U)V>?&Z93GX.1$E@Q"=$YH[)E-F1/Y^VD T]8^?6Z):;+.&@ MDW/F1&5@#*G9=7DW,J>BGD7U71"K 'JV;[LA"7P0!D&8V*2_FA38%$2BH&=, MQNQ%!*N?9.!U/;&Y2T-7"'P@SMU.&8=!N#('>\BDGN M[O)UZ]\SX=A2B""212X (6Q$PV8@ ?PZK%U\Z;)JF:&E/PF'A$I M?0E=4%5YDNF5=9O?%[L=$T?64O4EMSJK,V;9MV,X0])4&KA%2,>3H1^CF.([CBI)U.< LN/<8J47C7@& M&(!KT?^X?5&94?S?_Y;NO MJ)+3+^NBW2YLW;']JFTWRW#]NG#+D+I0\ KY E$0%>P6HG6*T1I 6K?[ANIX M8SWEC<6 SJW)?/2-:J_B")BBL:K=>J6E6GCCVO7$CJ N[^JGNLD?'JO\:U'N MZ^U3MF[WH^>;N[+*:G9D_)9-&=]FZS\.I=\J==(@<2,,;6S;,+%3Y,0#FMAU M7.ZM4!HQZ"Z<^Y/=.^S6$;QU0-_N5G;$:UUB3PB0F MN?\Z$1+8D&5(I.1V:>F,&-_V+7GZ+NWIFB$@!FSTFL/+ M7II'Z%BH3^K%?^:;IGQV]$1J^X#X, Q]FQTVD7B!EPZV_1AP74*CUJ+F+-GC MM(H>J+4^(F6'^LN<%Z:8'WWQ^\_ ;G40+9+%% M")?+68J(YTM/O+Q<2D;*>34@]:CWJ=3Y)(I-:J594?V>;??Y<1KM>.BE#]W M@Z[G!JGON=#'"<%>G& 'QBZP8S+)ACY%8["L%M?)O/5RI\6.L30R,:*$ M7#,F0]2X4FIX^*:_4Y_S[PVBSOZQBNS \<(T3@* W30F,0I!;].+8K%#"Z=9 MTER:G;Q?O] JF6*3N )P(I?R J6'1C4*Q;!9+3@#-.I E*!(B1-LKDI)^,(A M4[(,<0TIR2ZO[I\^YA4=RCZT]UQUBVP?^C69IQ4),4I\E\1N%(/43QS?<=PP MB (0IV$0GZ>LPPT(0#@)J-":N!^. P!A[;A2Y3H( )BF7 MO&DPJ[$I@(&U.K2G=TUW^ZYZP,=WCV>Z<9Y B/0 +!L0.3W\M6QRRW'_:FF( M$.?:OS!M%]?\]07 /G4Z5TYSV,L(*JXW2!=[ @= #QD35[>O824G8.T\B+B M.ZY#$6"/CA- X,?) "5&(=<\LE8 FJOV#C8[]2/O@;/.GH?NM5X_?ZVKPVN] ME:@SM46((_>9$!RQ!'B,"SF)"[?+B5$W6$P M("MJ=[&<\;'6,NA8^3 &P &.#=T .?29"XD_6 ]!&JV^YM5MR=51C6GQ"/49P?T']%:![CM!38BE]"JI)XCZRW%NEBB>_Q!"!>Y^W_)GX*[;/M4%_4*1R$@OIOB&#A1BCP;0S* ]#V'/T'-#TUW:_C@T+-W^M)" MVYE%MNX>W/KH&16$SC611N?Y(\Z1%\T.MECV/,;Y_4F<+RTRG>L2;.-\XI0% M?X@XB[2^&QUOR2;Y!>+.V56OFNV+_?>+A=6 6F%!YTLC7BVI(>]P^=KELB? MB9\Z-@G#.'9LC&P$W,$\B &1&/).-SK?D'? JGX$IH!ZH2'OO*Q+#WF-)EQJ MR#LO\9.'O-,"(#KD?9.\ZO@U((UI<>O\D%OM.+#7GGB[C(D-?(8,L.>9/<@"'O?'&6 M&?(:&>^I0][YXBXXY%7%]IM#WMG#:D"ML*#S9X>\"\6 ]S"_G\MR\ZW8;N&. MG=%)7Z3B=IO#NLZ;"ET@R1$0>*X(8%!:@/7QXZ-D!NBU..];T2M47TY M9,#9]F@Z(V(&2?::?*MG..9UO R'X_=\R/L.B$)8@K% MC0-VN: S@ #(%[K(2;%IS8. \1=;[ A/U:0KE% ]?&O3T,7._10C=DA%260UXEO5E_R5FA=GTWP/F<41@KGWYB D+;P=!)'$"E&T>=M8C$ M'HA$)%/6ANYN[QX6VY%Q>'G_WD+C/,-G,HE\$C@'?V):)T6=%D6[P,V(=$UE MTPR-FNQ%J?89$U.=DW/$W^\>]\UG^J_A=[;<:8,@('8*HI1=)1_3TA'WYM+$ MCU(1V9$VHEEW3G!9+3"+(:,C*XI-4'CD>>13GEDH%),>.?:T:,\E=D;$9S*A M9JC/=#=*Q0_:=/U)RH>LV*V2""" /-?WW3CV"(F( P:#L0W15 7B-+.0!G7H M%*@0+YOR.J2!2#5*]!:'LVE1!T10C01I-5>/1!WA4"0I;KA'8DW6M.;0OBYV M>5W?Y/?M12NM#CI!@NR0)"2@=9B'(4&XGT>+;<\&GM!X;)(EW:.R#HM4.321 M0L[1V&SL"8[)>AB+E$*CI(P-QI20:88(*?+EY%X4I6$, M4AA[KA/%GI,,-G",N':5R'WR7%(C5?4(DL0I+MKXD1631:J99S2,R8<478;( MA1SVE_(P@0&NEKUN'7]0G5_RA]N\6GFI':+4MQWL>C[P4(33078= MU*?K'AMUF*QZD(<.ELBY[G*DC4O$/'P)#H%ZJF[FIDJ@]TL[97+M6\+4\?5> MG?/V4OO4)&8,Z(":AK]4]8S(M2Y\H,7<>UK9U:L4Q5[HA[;GVS#! .(X&"' M8-^6Z4[@__2Y&A#^SB!9+2;!0DN",;YB2R]98DHJQI/6YH #'1SK_^+4F5%\ M322^NK'L& M1TXI.#D24PGU],@IQ)7U\R@S6K6A-WR>_;//HO+ MQ73C7.]*W+TKKW!ROSV;B>J(N#2BOK%/.CT"M M#XOIUIL$JE.0D[&U*Q!1**1MR K2,LG (!SQXU0DUZP; TYSH1=B>/Q+@MS3/L.@C4<*@Z5FLBQ66HUU9D+JJ6$(U[U0AE]Y-;YS9<\;S[E[=30 M%PO2[WNZ;^M6SR^D.9[6JXVZ3L MY, U'4U]RM=Y\97M%CUN5H_9GO3$C6,,;13XB8ML=T 4I*G0^K1.')I+DM-] MT@-XZXA3=I>YAGCPZ:Q=.+>^EUL\MW'^0!SOO=5SH6+:LGO*\J^A4%\RNEL?O+Y^= M?"_VH.MX) D"DH0!0M@;@ #']3@Q2'^=>M>C#&]G\N(,03"@7UZS@^5L M#[38.";)[W)J;8/+NJEQ]E@TW6GG'ZO\,2LV%-!U\R6O+I^\Q;8!0)< @!QD MIZ&;Q*$SP+(#5^CX0.U@9DR,/6:+=-=S=E5T"_^@ #+G#.J/%]]@QZA0B27/ M ;K58J>"?$1_-83MZB1=4\?:1O#,M&Y)_[XI&5/D?#$?2]T+4A22!E' 9I$-A'PT!HQ[L"<[-*>H>6 MJ@3#VTK$ ?&5]6LNN(BO@FP^M9Z99S$]'J5U<:U]F[H1-57(NQEZJ=*A4MLS M*G+?V^_M@?P?RV]Y=?-4LSUJ+^IN+TR !YV80$S2)$QMUPD'HTGL\5^B,]W4 MG%KW>W];1@O7ZO$*B)PJ=CEF;^8E5E#Q7OIHK:W>+DTE:*.4 .F310Z4VIYZ"36 LH[FHO^D:^;KOKNA^O9 MY;F9(ZJ4N #:212$( "^Z[H!NY&T0Q5AA__LEQFPS%LY,Q^$9CQF"XG ^H A MT9!?+'@>"/ZY:+YK&9:)G\12@B%QG+ZNH#>>8NL,\J2^M>@P0[@,2*5S>GMN M.6(VE@47YD]FQ][O:"+*ZY=+(SB,8AS&*'%QF.#$B5(7#^:1&_%?Q*W2Z(SI M]02L-:"56N)50+70:ON\+,NGS7,$JUI65\"YU&+ZO-Q/3W6<,5"W:OXF06^O ME:OCV*#\I-2M\^OBJGD3[^H]67TY27\'\R!V8P!#E]KW"7)2CR!P2'BA[=2R0OOB;"RR-7DZVB4)BQ/J+>K8OM MLTIYD]KV4.WSS7!A<9&_G*!+_!!%L1WX8>JZB4-\ST\& )X+Y7S)9=M4D'TW<+$' 0I2[,?@N):-W%3H,C\U%FN<'*KGC7N/S:%]^_H.EP]L,-A.@_>'%K0MX#=?LBJ_S>I\\S%[ZJXP&PXP M@$$"'.+Z./1<-P4I#+$=T*(U@"#T/?>M#8XSH= XXF.@WK6HK!Z6!:N*_DK> M7X:XS*$?TP@=>[]H=).T)1:T#1V$+[<1Q(YB2.(Y"G^H:\-& %P O MD9N,FQNE[N)L7&BNAHF\3=M?\VS;&'Q@1QE(+PDO3ZWP%*')L5>:7]2&7?.< MH^*H<$U1+O4DF)&_#.#AX@3HLI$1SWJT1/^:US3]?J+_K8HU_>JFH89_VQ4T M]ZZ;XFO1/+UL!,!I%#LPP#:('12Y$-@'3 CP=5S/@V3&J84#?.N(WVH=L%H/ MK,$%V?2D)5*B*6CI(,DO7'''QZ#4(L$V5_K0&4734H167R^F ?T,\TK]$0#. MZB]PMWG?(GL^MDH2&R:1[8<^0-")0C=-@1O90>PAC#PGXM0));;TR<')B\_P MM;7E"<+%9C5X:!MYKY6R;L;KJ]:E4N-3RO\4Q<,Y))=D:5R;]!,D)D+\W(QH39VO M_WI??OVI%$D=2,J'K-BM/-L# M21@Y 4E\Y#IQFKAQ;X5$85B>/J'5?G$"E&NK MX#S36AX%#CVUD27*N[X3[J^;6YR:J-M_(-?LV++IKS3LKJA M"([P5LCU71_Z$&(<)- /*8Q!H-,HA8(G6BLR.I\Z%L>,)7HTM2J"^51Q$6[% M-)%!M(X8KZP#RG=W9?6NICBO3I8 YSY%FH^_L4Y%U2$P0P[5N_7J]& MJ:L9)1F?OO2IB6REBY\&E8EGF9-<_Y2@W@P]5.V4P!JH-&>J!LZPP5E5/16[ M^]^S[3Y?N1&P$Q^1A#A^E"([3KV@0X%MA'RAZE"U[=F'T%K&S\*,JQE$ZR1; MQT@:&Z&/XR1.&$O+AL-0Q53EG>"H>AJ+?"?H5^5FOVY^*7;%P_ZA;S7^4-PQ M8U$:.0G (:4P36,'1F@PYD6$ZZ:0B28T*V(/S'KHD%EU!\W:4FPB![K+4\BQ M.#0/>V(2-Q#7@[)Z5-:'V8@3.0%_%@+EUH22O%Y7Q6U>6\V7W*K;T^X?2M;W M69]]*JDYGQ/6E"0#8X:BZG).<'UI$H>\LP*MM#,* MV"-:WAVEXD0IOA7-ETV5?=NQWUOOZZ;<%-DV6Z_9OOIZE<+(3?S0#8(4NBF* M?2\^ *,U,M>Q%3/",:A6M0ZN=+]]<,8:O!$;9L\13+ZY#,/B.*4&_M<+H=BL MBF&AE)N!F2FDW-,STTD=F%PTV(+[M]D-$*8,Q&IT$F7C&(<^A46EHX7O+RI(+(\FB0DTCZ< MU9-IC/#*"E\[@Y#SVMYON]MBN\TW-+5^RINL MV&7W^8KR0Y43TK$GB-(4>'$8@L&R P#_BHXB>_/+V96U[X&V14"RP(T*U"ZWTX9_K0@PP+K(0LP+;?@H8)QOM4,/DHN+5^THK4\T1ZV" ,$"(:>@U(O K&/HH.)A"]%2'VPYEPP8!&^Z4N, M';ZZ51LQ8NI]@'%E_3I2WFLI/$\I&"DTI9@RH["4@UXJ>%(D7_^TK#Z4N_O/ M>?6 RUT[OUA?5Q^K\K[*'NJ5%Z; )R%.76A[5'V Y[F=]=3V?75)[I2RQMLS^8]\W3Q;9EDAUW'2! M]H!#$NQ&B3/8@01X(BV0XI^NOZ.18>I74<7:V22HXACO:F=)3*<&@OJVB[*XN^M>^3K2+"?/BP%CS6GX2U5/B.A&Q_PQ*S;]A6UP MMVEO?GUN.;93#P1N[&+@!MCU0.*!@^68" TO5=C3+K$M1"OO,-;M!$W97I2\ M?M;#(KJ[40'3?-7DW"2+*G3';P^OI;>[A_I%X\O<6QK?)&VD=%1)N1EEHU*/ M7FUC5,V65//=*L&>C5+;]DGBA2B,8N+@P486UBGRRD8>+'LGUF_V22 M7 D2Q;GVJXTCP260)86&5U+DR#)#/"2QC[7/"3(@<-+#8UXU3Q_I ])0)6)- M+(^L>F:3=]10G'A! A&/@YI[87)8#)U/*&FW$F&](\J6VQ7UB-#UZ;D?, G MT4(FNB&"1^#&T(!U-A MF/+?WR5KX(=861 A3'1Q01-7D]87.([=5LB8["J#)N:F+31T#]K) ?$*3EH\ MYS+7>H,$0R8H[%07+JXZ2//!?Y;874X_?_,Y^]Y;S)L3HZ'O@=1EN^Y=/P34 M$L4P&"4Q\L7.#IMD2K/N#NBL)OO>OQ,2(^ZI=/*-N6=D4DR5#R129(=E! J. M=0&Q'4BM0ATWE5&ZQROL0W QU%U?9"![D^ #[<1R0R':/HS82"2U=RGR^ MYN)"P=8@ :YXA4HO3:*Z=-PHM-!@YPPAHX(C3Y\I^C+!@XN;B&39X%6/7\LF M/]G$^"G?9K1B^YA5["3D$^O()9!@'Z?(<6BA1NLU-#2@N@GP;1%%4653L\JT M,)_M1,_N[HIM0<&*J8XRCOF4: EZQ=2I8_9T/W0/TNI1+J=:G.2-*)EJ^LU0 M-^5>E7H?6C$5/.E /;&51K[OH@3Y7NSZ-O9B9,>#K0CX0E=8R%G0K'!=X[5, M@Z@D87P"II\K,;EZWI^^E#*=965$AZ:Q:(;J3/2A5/E,M%09]M%!?TF?<]_E!DM[3F;^^%V6UNFG+]QY=R2PFI6=-G\W0XU]7! MB,08V$$:Q(F;>F&(AV8D%SA Z%AW948UUP\?WD/T_L/[S^_)C05_3:R;S]?X M__Y?UQ\2\NGFOUGD?__V_O-_B&F$.KKY5&01IL5TY@3BH9^\>5KL7&A>QD9$ M2CGI9LB8>K=*S0^KM!2^/-3:=^/$)BCV$4ZB)'!\ST:]0<^/4Z'YY@EF-,O= M<"3[]HA0\"3[*10*"YI.]J0E;/F#[2\SQ"=9LK0:)U+2CER6I6G@2+P5IZ U30_1O2.P2#3D3F@7H<)3D8P=+[GQG4=HX MQV/Z&1,BO;%=8:(-23G\D(C2R"WULS MG;#<,$Q63U^+:CG).4_/N.I,I-08X9GJQVOM4<*,H/R\KJI6'D*06D"A#Z&+ M0D*H[@WV7,)WO>]T*_IKG/8]&@Y@DI(>&?*$I$69 MP*A1RC/%C_/*,YD9[@F>_OQ.=AUZ>ZO/8\&6A_*LSJ]OM\5]NX_F@"&P@P3_ MO]R]6W/<.)K^^55XL;'_Z@A5#PD"/.Q<@0!8XU[9 M1B//- WT4&[;#XO*&V<]GHA[76< G!,RZ[KD--')# ?.'(W&-DK;^>]6I+-7 M>2+4@1R[YY' >H"6:"8#>ER$5QBE < MA,.IQR1-*>@:,L40EF$X?GNY[62I?;@*M4T.MN7"49I M&KD,&.DF<>1S4RU/Y)?>=CW'ON15OOT^AG,CD?@!]A,?>3YAOL?"< CG(P[: MEJT<9*81X7K4!UUT4S5/=LEM!M]@H!'5KKAO-U3OQ8W#PZ=3]9B.^#2Y[*9I M[3+0HY_&JR4W([Z MD>_,0SU0Q21R"4)QZY *!4T&K[=)8P2T(J;:@S+\+EX M=O3WP3 "=;Z=?D;JB#,3S-'UZM$::)\*8T6@D6TP):">UPN-!F-$]LEL9,RJ^R79RK%H&G!4Z.59 M1-'P;ADPT4G@WS3GUN>JWS?5Y"2U43^-STXO<5):>S9:VO*%X,MP4DKSST#/5(=F!Q^V^33F M/HJ2@)*4)8S'(1EV@0=)X@J=T1D@S"P#-&,#,XA_:F,S2]9I#\].^EWKF_X M!FD*IBZ#3282>6>HINR-PFAMQ:EP/8&"!'N$B;KWQM.A,Q\^=Y;Q MF8EQV?L.@0=D1LU1'HF=; F-_*2-FD97%!2?GRL!MN:S\OZ^Z(YT;'H^ MY697;&[SS543,0Z%&P8!3VE-%A1A+_2&[^H#&L6@S=(Z<6SO!MI+:P< 5X?B M8)30P)^$SMW6H_-!C*=@[/K_+[;W4LWSMS M&EBTOU3_(3ISZK_YD%_MBN_Y^@G>]X85IGR'VUHIPGO9=?%==L77JJD;@M;G M^?O8AYZ\T[%6LF\9.%67_T876L,'Z6\/KZ^+AJ[9^G-67'_8]&L9!]%7%'L8 M>9'KN2)) C<*?#P<8A[&:03:TFX@G.V]IZ-"I[FS_M=BXUQU(H'?)1HP5@XX M,WL*0]"!G8TZI[:SUW?F'.)IYJ\6W[5L@E &_5X<PF]/*#1M->R5_3M,N* M37XMLNVF[D94].KJ\?ZQ/6*8YS?%5;%;Q3YE$?=H[$8N3SA+PF2X'RH4P".L M#(2SS;6](B?O5<*(9L)2.:+-[":,:(,X9U#G_'+H;2]PYLM?WG=L F@&[5X& MT$PF].J.*\-> 0Z)& *UR[TU0A^V^5V^J>JQ3W=4Q7E9-=?07-Q\S7ZLL$\] M%KC$Y3%)/!R[H1B^>@QQ2J7N+[85>T;4E=UN_D/!SKK6"CYDPJSYDCV[$_H. M[.8=6-[M-'FF=3@CYY=&[M_&JSIKS;.?5@$Q=*H3:*EHE@%0:]F]/N_"HHOJ M:T$A&R^:#^M_!VUJ47C\+'M;JC=6V<1F5 M2B>!=V?+@5Z8.@Q]E5#F)4F*0T927BM [GBX0AB$D:NX^TLMV-Q;PMIY:% U MLF2R7'=B5G]A_8>WCSQ?UCGG[9K^Q35 M;OLX;$SYK_SZMA[$T6;]J!7%B^JJ'AT\;O/]@<9!ROV08(9"SM.(,)Y2GR!/ M",^G-)7MRMN48*]:[E4[![+;&MH+=_;*G;WTD^T9T+!YHGK/47C+J/FS9/KJ M7)6YW-7BQ6]9L6D&(\E3+ZR]L:[YT.>N>$B>NM'*Y:X>RS2_?MX49/T?DZ>W M'O:EJ/[\VFQD6'$74>)B'G#/\R,2,.Z)(0'7(PQV7M1B9%N>X7F;2V=.DVP_ MR>#\T2H]SI_%E[Q&P[+\0C?1#L'*>[[VQHK[T.;IM*_ @ENS$QLCT_@MH>SL MM97T1U&ML$=BP5'DBC1&G 5Q=]5U(P;S) ">DVA%@N4V;.A '^JJ^\VU,NMM MEEP)V&I_C)L/:TM4?%](V]&(--H.@(KB9V4Z+$EM/BMX*LO:-Z+Q\KX6L\)A M@@*$(HS3,!%N'/E)-,0+/8] <*H>Y23$[+0!F:GAI!P6YS'1!/G>\\\*^X[: M,X$W?4N703 #>92F7S;@=Q!9=9>NR[_ZN!_;W?DK1#W/2P5!+G$3X3/$TJ%_ M20)?@+IT:A$L\Z<1Y32JQLG//SIA0/@HVB<''OO.P:"C8)J=3Q#>\F6"-GH^ M+H,TFCF\_"+!@"/ G@[/J^)VTT*M[5:E'N.A'[MAR#'%?HJ3,!Z"(8)!-Y H MAIBICW,@2VE0J&H@J'=CTSNUK@W -IO]FA?&O-^I475R&9S13>+M[HR>)^JD MZ;M.7IC&U*5I0CR>U@'=(/"&<"X/5(94\""GH(W.@$K!1E7B6'#0 '-..9IZ M90Z(.T _ETH>:!KOLD?)%_G9\RY.?DVK/O1^GJGO8:4H"(-8<)*&*$D9C?UX M&,,1TNQ 4V5Z\>SOK8[2'2R:APT[%4J#KJ,."T[)3ZOR="U5%U_+P\'D2\2!%F 84]9$"PCS0 M=Y@JS[?,LT_ESK'$-"4WY1AFVT@8L\QX:(5;;Q@UP2D=6Y?!):T,2G,O&8P[ MPP%!7^I(EW]E#WTP%XL$^U[@NL@+FT,Q8\'Z8"'B40P[OT53OEV#.#CS#\C 8VBIQ&THE@\[8S$[S1M'(9R-%- MHC3Z>D'!\^9>K79"B_F>%U#738E(W<##08K)&-%G(:3CHQ/'<@>H__9WU.8, MXI0FMK4,E>7//%Y"(:1HHR42'?5H$D?ZSBZ%208R>04F4^YHTJF?\HI9XO. M)#P(DTAXS/.3,:8;,]# 3"_2Z0BE-!FN::L6I2PX:HQ3)YD_D#F*O= MQ7&[Z6Z@O7H:ON#H8U(> MTX@A0CV>NC1E 7*'ODKD(]AA>7J1+!.E%]??.WWUY!3]P6SK[F"V3:XZ):QI ML!QSYO,6QI_!UD'8\P^33X*C2:LFT&3&XF5@RE NI8V74.'2UT_EIGS(M]FN M7:]OZJWX\9!OJKP/+3@5M+GF0C"&0^Q%(18C.7D .DO"2$#+,.L.FNP(IH,N M,^;*$6QV7V$@ZRP]U#<>W=E+/!7/9(R;P)I1WY=!-[,IO76EK%F_H&OUSV-% MPHL)34F 4AIZ48I)/'8+XQ2#OBY3BV!]$KI?9.Y5:2[- ]V#KH$CL/09V;0)QA M_Y?!/--)05.NM[#GLK/NE^F?LKGZ7\^K#YE.^&Q2FM5^'WPCG ME;BYR:]V27Y3CYB_9C_R:N5YB>?Y85S#G H28)PD[J ]2F*I+07+4FR9R4E6 M_^M5WMR;E;USK<6SJ3PY-B_+RG?0OBRQ]EH&X%T:^U2=/M?F96D6D0^;D@9F MSO.S&/*ZM>GR=KZUB3MMYC_EFW-=7K6X;#<@_/_P#7J6G]*;5.>XRWXX5VTR M+W%R6Z?5'>O7>O7W_L;J=L#WYWZP<7NZ?]4W66PS>\W/VS/ M!*]C?Z]'!GE>_]?ZKVSSK![GE=OF5MCNSW4NU_E-OMW6@N[ZST*ZA.K?ZO+Y MNVSOJ7E#VCZ1A_H>T:SOS!L=JF6^LZ?MCRW4DW+)E%%8;WA#\^^;NLZMFSN= M!XT7FWVWM:+;HFJ^GG[<-O=VUS\OKT>MJR!(TY@@SL*8$)<&D8^',_'B.$$" MO#PQLS[+/3UZ7SXV>-WF5^7MIDFA(9NACMY)RQ6P,K+@(E592)GLN.T3>]93 MJYO+@_2 M+_G5.JNJXJ;(KYL6]K"I9A\^;'9EO]8U=&,_=[W8NF%>I0B)R"6^(+[KX9"( MD/!1+F*1L4EAFR+GFT8N#FCF6TAJ>W 3)E/U^YR+:+^_;YV;#RPV8$["9OKUM=$4$$0PQYK/EV MA["4L>'X%QH0#AJLF8MJN>5ZT0U_,5WJO! \31[;_LLU*J>Q'M9*F'3="N^E M39P N/F"6 :1+>15VGZ%S8XE^LF:#YL.Y@>Z>IS3S74WMR-^M!/>;5L@#L5_ MS:MFBUV3 T(UZT7HI2BA.!8TCNC ?8KK$9+) <:\RA>P>>7+LZFUH4O9I>@, M.7:=T&=9.GV:"L1?5AD8&HHL]\6Q,CYYXYTY2'D8B+2+8:;>I9.,6XP6J\9@ MYC2OUS+:TX5Z QSVG+($X>WZ6[.635P<\R2-XS .<.P1)D@]"AOB"HI )X#K M1YNM_3P[OARAU0 JVPQMM.9P6+6A43;7Q>&B@W=T,&J9!F#"21B$*&'6; MKWJ" /LNB?T@\!/0AX/&@EKFW:"SV6LT*#US6JUM3VY4JW:1M#GOY>AW$MMA M$-1SV%F/'M_?86&UWJX_%IKA_O!].JO$#Q%U$ M,/5(X 8TC&.O?WX8>H3+P _^5,MTZ\4 OR%4,&>:3G9]@>%'VA(9TM2)'5"F M_K>7A'F5^1L(47?GM(S0T%WJOA>P'M!1M"1/7^L'M2=K>AXE'/E!Y-,8N8($ MB*1#9!PPT)UR)N)9)L-T*_SMR6F$*IW,:\1LN=[.W#X;[.B<21ELI;DY\OHXQC-J+3WAAIB7A-WN,PJ1BDB)";-0>HEC\7ZNMC< MUD&'/WZX?]B6W]NCB8?#N3A.ZM"$)J(Y2#WV<3K&CI#P0&38=^X',1U&$C-Q*^.T;D* #U^'3BV)[WRC:/-]G5KOM8:A3Z M6Y;RO M.:SC?]Z<@W-7KJ_?&&H0&@C"TXC$/!!)&E(O'B:9HY3&P"MN=2)!JK#2/;>C M.!,3'%J>RO7VYS(3UG*INFBELS]AT41GWX2QR^CL&\FD-/_:&5J2.A\/M?3= M.&5^&&+$,!>"AGY(QE%&ZIM9D9(/=])%>/4S=DT8K;D:9<=C@XM1)SQ5]WW3 M5%:BX(XO@VTF$Y)=AU+U2FI:XW)7OVAU%_"\N"]V^;7XS/Z5;;>U@J>O^?9^ MQ?R $2I0%'G8%=SC7NIV$0.&TR"1GKK0C&.9;8,ZIY?GU/J<0:#3* 0,;'4M ME9A>F-%-&,46921@%F!&0]5&^AK&R@WDIQTX-E@WY-L"!N2F,BG-OU6&.JZ_ M5_G-X_J\N,E7'$>(^V[$B2^B-([JP7W4-R0Q3@CH%F(3\4Z[EZH3ZC1*#75= M(59K]ETMN6RP\RIG\+R=U[UK*KU7!<\7WGU5R4BV_ZKLEO3!O]O;;%/\NVU0 M6;FIRG5QG?5?;'^NW]JAL;VX28M-MKDJLO5X 7Q%OU6[;7:U6X6^H"D6@>\3 M+$(OP:'/"/,\X8F8A$+VBN%YQ-BKRH?ZFR6Z@PS::GV80_,=XIB%LT_#^6-( M9.X+]TR8/T&$>0MW&>7Y[>>P''Y_9M5T1S[P//J:EL\]*J2K"JJY@O! MO;BO^8]=4GOZYRHDKH]IFH0I36@8$R],PD&(\!'H+%8+X6WO BBVU4,M>2LU2[D^>&"E_<(C/EZ+Z\V.VR6[S_1?8 <#\($0FE)R[-A[8,V8,#PO9]LV='A36BG;UJV&$1 MMLI#8M;SM$4!(^]/6@J *=/3EH;:+.I!J=R,I7)X3]2V*93[?:'L&N&Z-S&! MG3HVVVK/\@5,P%I,KISEM84>Y?9MMP_)XH E:3P$8B(! M7M0 ?KSU=NG;[H" 2I_KJY@FUZVW[!>T\0!99>F8M9>&3/2X-=Q;1H]:)X%7 M)Z=I>J%&D$_9_?"U:L)=XL8IC@//=^O>>.A':1\N#&.Y[PVT@\Q+DS.GD:;X M0;RZD2ILL>2A%F%D[9N!-'M[I'FCX.@2J:.2QB1[E'V1NW][D]T7_WYDV_RZ MV*795;$N=D_]ELS0PR%- I0TB]I1&D74)SY.,0T\XKD(RU^9K1'$,H%Z:4ZG MS1G$J7P*HV6EQ,!Y+A=A#%J*@9![F&QS_@ZM$"K / >1X+U="L:*4;YP>D% >?(C3WL>TE-?==U@]@= E+NRY\7H!?&,I@'<4.M M&.6I$$;34 E S^2*(HVAH(SCGB2][(#OHH98!/6@!K=3 MG9EFKU538*25]R'>;]!!&5K3G\2NYKL4O.5D*O;5_VC5W2][L,4>34< M!(J)((2G!(6)EU 61IX80M$(2]TZHQ7 ]J3FNAZEC)J ZREZSDUS8#;3@'.8 M0+_>8$,UP*'*K_Y^6W[_CR'5#A##O[T$Q)0A;\#"B'^G!8>9%$J#[Q,0*+]? M\E5,O9I5'G41XIRZ<1K&J8]36O\\I4$@M<<#]$#+P/A]TWZ-VNZY;S<4T_M\ M6UQE9PXOU^ML*[FO&^:1)"I,VP-#@[HS%B!16S$%!8A3"X$ 2/++2@_/5[[7 M\#M?!5Y2=SN2)!!^Y/%Z=)&XN'XTJR-2$5"IS<>@!]KN%3PVW]&L"^5:+66* M; ? L!_ !E_>"AMM_>^3U1ABS4*J,4CRJ[8;G"_\HMTJS8KM/[/U8WX^GL/B M4<[B9AHX134S8AS[C/3] Q%'+G"CIDXDZ[NL1G%G3B//:?5IG/:D:>PT(^;W M% 8/+3LM7Z;[AE.3&[!,.+R475A&&-(@"?IH:10RJ5D+W1BSD>K,&90YG30Y0&E[.(VF.>U3 MA9*\)IN6,LB]+LJZ7:0VH_!KU\ MV.;9]<7FG]FV:+Z:^5*/>E=NE'HD\@)$""4DC!!UDS$R=:7&02;CSI[.MA:IVF32E;OK3^E(&,CO:J3+D%YUU:_,BO/VQJ0-38;2,2A*DK8AXRPJ+8=PD/V!"1 M1*[4=G<3<6;DVTTCSBEZ=2W5G(>L:.MB]5?VH(HX!7.A:+/KJSK26EW.(.RD M('MED13 U(U=&K@T,CD*+%UWY&]4^]'<47Z>;VYW=Q7&[&1;- M65;=I>ORK__*KV_S%4T0)0)'&/DH#4*=>&>8<70:^AE;(9+1HY\IRP4& V'\C@?RZ,1 M6Y.Q+P;VK!@:QW41G$T79;$[%?*WK-B< MEU7UM4SR+_G5.JNJXJ;(KWE[Y>.G_,?.0Q_+S>ZN6O&0AV$B(N'7_=?BC2,@M1%R,/8 MQV'"/ YI1PR'MKXC;5#K/)/K#'J=O6#8H6NVBD(.^RC1: %7K#K)R@ MM*4R60:-;257SO)>6Z)K4C<+N_RVW#Y=W#1+^<-O7+=?(E!& I1ZH1_Y$8H# MA.M_&\3A4(#F4F:2M"0:?VNZ@ETJS>"_26;\O6NE ^/F*E?#")^O2"VB7:LT M3\O]2?]-M =F"O@G:R<,):W:?ICT7+Y=F92T%_1;65Y7%]O+?/N]N,HK>O6_ MC\6V'EYT'Z3X?DC\T'41Q<2/A1MSQ@9Q:4Q<6+LRBR3K[EEL5$ 4RV++.6\%):EGF3?M6RG,!S MV9:%90_%+EO3ZT[@(H!IW]JAC",OE[5"CJA40I(]3*?(E\^"7-C:A_&HS0=5Y"%4OS<]E9W4%N,HO[_)\UW\K$L0X#"GG M,8HC/Z8BY&$P**)^"NH^VM2Q(#+;FI!6*!S3L]!VR\4>GA=*Y-=^&IE*5B^E MGXS1.IDJ3QKKNFN+VA>;]C95NMD4WVO 9=NG%4HC%F W33#&3% W]F-_$%:+ M3&S"6T'.@AA^YO#'O-GPW>XI^_I7OOZ>*^T4G*,4[5#><@':@[U*V2VB'7CM MN,'F0*,X?\Y602=AS<9!VVNI,\._Y-_SS6->99OK=;FY7=>QKK.JRG?5MZ?; MO+S=9@]WQ=4VOZV%C1>?!R@E*$D\QCR18)1Z7NP1YKF(1"B(XO3W.Q*V(MV.M7.'X-NR&'9=@H$<(;VR0M&[6AM2P4D=^RV MBF=O8-F^_PLXI-MN?N5<;S*L'WYY=9=?/Z[SBYM!5%J[(G[4/="Z#6"/U:Z\ MKR%/-]?GM=+S1BEME7;;$Z. IIA%;H20J)'/?4'P((J$*(7TP2U+L=S_'M0W MZ_5CE6_>,&?(P!E3:%'0)/%KFX73I:&V.]MV L!7/VCX-LW5^2R#X1+BEK&+(8X:\0;&S!AW^BLC M#.10FGR5 "S);U]&ZG>&4>I%)'!K;B6!YP:>%P@VQ*(TDKXU1CW"K"P!;;35 M=$Z")K.8ID,3$SM9Y7ARS(IC/-&V;@$\T<^A-/DR21XSWZQ ;9L#[%(E'_?[!?LI]J:M; 8^SOEIS<%N"Y.GR "^F<6#)!N":QZ3P\V"5RGX4"'F>YJHY7(,"JJ8P/+&,*@H17"J7.ZR*IE]6/HJ](/*%%Z:DKO\N3=UA,MFO M?RJU\0WP.,M5--TVZY*P^BEC@ES]-)P_K'ZF7^@G)F:KG.F7B+ 74ZGI<,#C+%?-#YMK:+=6Q@.YJFDX?5C5_/")S]BE_?!IHFH" M?%A&U80(+I7+'%8UOWY9I=QE$<=AC!CV&<$!(^.#4XRDCA(%/,YRU?SZN/TS M?X+531D3Y.JFX?QA=?/K[U_^7_'?LU7.KU-=6H 1RZB<$,&E/;#M'XQ26+LI\3C+E?.?1;[;9/>PVBGC@ESM-&P K';^ M\X/XZGRB'V>KG_^<:CP!5BRC?D($E\K%#JN?'_][%88X9AZB/.*^CYCP/!(- M#R8NDOHR'? XR_7S8[;.GBIHUU;&!KD*:M@!6 7]2,_I?U_.V+O]^-\3%11@ MQ3(J*$1PJ5SLL K*SE)SE"LKNBC5P MOE;& [G::3A]6.UD__7A?+[I6G8^434!/BRC:D($E\IE#OA&B:[7Y>XNW_;W MYG3!BGPX=\;G- Y3X1(>Q2%)48R3?42>2#6J)N+87B!=KYU6WO[^H$$@\%PJ M(Z9.0V!N/V%T6)B5@(^S9K14[3,L+6OE/K::]N -$IMT;@$?4)G*I#3_7L$^ MB@+NRC\?3[@)1$236@\BC'&.W=0GWBC'A5UG9$V$Y>9 ]2N:<]4#O^R5UG13 MLJB"@K4S-LO(RN=.JAZ_ =W9BFT9GSC93[.ZL$=/H*S$'N><.O_'S4;.%W/:V]("UC@Q7X(NN3R M=#(MLZO)S.E2\Z0H],DJ?8I_2E? 3F0_B2E M#T/RK 5OYWI,:\4RT3XLX%U81DNS!"->7JVY $F@UN\M;>WWP811UPNCT"6$ M14(POX[7AXL"%$M]LZL=Q'++\S9GE"Y@4_=1K@&8Q4(8OM72/+I,_;_"$KKL6/AWQ3YVJ02O6 MZ=6."P=*UU.9+ YK)W(>QCF#-INA7SR)DZ0T$))+(.,-A(KK;_%,'*VX9[% M"?U$!*%'/.(F/L.I'[A1'8N601H-_:6IETB!&SVFSHOL6[$N=ON]/H$?I"@6:8Q]3#$2 M43W^'%CETA!T>YY>I%EX,K3E!_)TX*)N*P TLSBJ ATE,^T1Z)A/[]%(V]\% MD4D_E[X&F MT*7E+X!>4L36J>4A*$$4J'Z38J7 ZZ>,U(0,M<.]ALT.HY<_9;%LZ_4=-;-73\CT8Y"/#>" OMV*[,0TW' M3\'%494Z&^&%\%/P42$M&"-5?8-S8)$4>8Q"(0C"?$ MQV*(GQ O502E;M29>XJ5\\N!UK^=.=GN62W^I-YGU/8?"LLYK=?K/>JX;IF7 M[Y@H!4Q3!;$T8AK+ZR@RS3HGS\QONP^;:K=MOUKO=O$F,6$\Q3PE-" A3@41 MC"1![,:I$)'<>6@ZS[?,P<-;]=HOKNIGW#N-4&>O5/'"0R4[96%GUTD8U@R9 M:(EHKYR:9)>ZKTNAE$8&KWBDZP;@'(-R_;W8W+)M?EW4K+MJ^X;CV0F"8QRD M<>!%!+/FWJ]XC!D@##RL0".291J-XIQ.G3/(4UR4T+15CD7S.0JCDH:9MDX& M..[3!)/,^+L,.AG*Y?6'_,8TR ,41IP'R/J M$Q3TP5+N<:G]M9HA+#-J%.;LE:D<^:3AX3279K0/!J0%. !]6.R%)S M4NYLK*-YOX%H0T8MX$0L TF41E\>/1HGV>;/WQZS;;;9Y7F5;:[/\UW]*^5- MUT+T6CP/)2@4/&(HB3B/_ A'@Q;&F-3U-785G(#ES=?LFS^=O?;NB*56?3/ MZSM39KAEJ)S4&H3YBTB_O?@92T>OT9F_E,RU2:9*2[GEDC(/T+"9+8QEMGN& MQ%*R;86[W7.(H15TWES&+HIW%Y#ROJBM2??7FX0/;AGF: MY\2[?/QV7MP7NU64HA"[/'&Y2--0,#<1P[Q-_7]$ZAYUTS$M4ZFM2?M^P2#V M['67H5;\:RL9T,,SZ;U$C_M$ML-@]O,X#NA%G\AYM7ZSR1*0ZR?+VW.L9VS! MX 7TA6UD5=I]+6']W2Y8==%'NWC<5;NZQUUL;NE].9U(6%=8WU^Y/O&LU@+;$RU7K?22 MWW-KHKMLS.AE])O-I5-:>B$A/>DNYH#.+WESP% =,2FWV_*O9C$T>Z@ANWM: M<>R*D.$$4Y\A5]0A>3H$9UQN^X3AD'.S[0"^G1F7-=I@M]$L,U MB;=$KR&=YY-XKMAW-N2]9+]9UIFCW6;CUBZAUVP^J=+JZPA967U[>@]D%6V[2=E5GSG--4X-KF MXOR$K%+.Z:OB:J26OY+KC>_8<'1=T91]"Z"_N5Q*&R^8^GCB8 QSF5\]UC_[ M]L2RZFY%W 1C)'P/Q<*K8[+F2-,^M, D4AU-* <\[3Q)K[6YZJ%1J]Z]53<< M/I"8Q6NC$R<+L%E]##&+W89&$&JV*PT@CMDB.7S0=G4!S8?QE":&#H;\DFI, M+NO'[YZ28!6Z$?.3RA(84#:%]'$AMG34:T'*/Y9G&=C*C+1K8[B4SSLJQ:W93 M80A[)J_UTMD+=/YH)#JMQIE1)F/;!-&,NKX,L)E-J;3XEL(P-QPI='%SF=\V MG MC?BVAVT'IS#UNIQ1M7,@N[V7>O@-I9.MK)2.'#E/73# <:*5,K'"5@5C)U!K MLYB605ZK&9;SO?20:;"GJODNK _3?YI*.$T(]P-.79QBEZ* ^5VOVM_ MUYT<>R/7H]-C.KXL88),2W]IZ@T!=G&/H_S\X!-<1CV,<,A8C#B-642C(31A MG(#ZM"8"V@;N5"=)XRM],V9+=E'G]AD(:GV+[71 )6R;ZG&:='TA74RC*;WL M4YKW2Y9\GQX;K%[<=+&;WFHOIEK%//!\'F L8H)#&M8AZ1#00W*;10R$L4RY M3EDS*-R.VH9V'SAKJ>.E',YFLA$&L;V#>UE#UU-ZGX49;AWW9X)6!DQ=!J-, M)%(:?^%@/&JOJ/F\+6^*W2JA"29)2%@B(N(C'(1*G0FH\ES+Q.EN MX7EHM3B_K.M_^1N,,R"/Y,!BRQX823IG.AGS@N,@_PE2J+BT##0H*2_UWQ'H M@FJUX_G#-K\JVLX/O6_Z0__N_KRYKO_3.F]G%ACQ4\0C-R8A37PO":.0#>%9 MY''8HJJAH):Q<:BQW=*0'0AU\A\/^:;*H9,W*3;NA MI?JKV-VQQVI7WM<@Z189*/=ILZZ /"\,L)>F7'@!YFZ @U $J?P9;8;B6<9A MK])I9#JC3J<1ZHQ*84NJ1MV66#4X@=$P&"[=8\!RPPF\5EN ,..YW+J$G"G' M5BH,6[J M0O3&97V7D"Y]J/:[E9UC_WZ\6IWL;W,M]^+JYS^**H51SA!#&$6 M>ZG M&Z=$!O"1-RE,HV%\L,MMPR]IK:GULMR_FB$22)*W;1IYL_B%PSP"E;) M]&SK3 ]ZM?6_O>S1'K/B#=1HNW9:KNC++PV]/6!B--NI^T 5+YNS;E9!A'@8 M!V%<0XJQ"*>BAE(?B[B!U*&,>A%.P8Y.&IP>*@9*(\2R=P8X\IYMIDGRVI%I MG&@XN!BFZ.3P&BS:CLAM72O7V?9CV6RBZS=U<"082W 4$IIZ'D4!"L.QTY,( M)K]O#?QHVWLH&D%.ITCI@C$%LR1&GG9]@K'CT**9'()L4[/JE.+GFZUC]YUC MIK:HO2F@F/Q<_I5OAXUP6"C=[TXLP"TE><,VUI5(:%AIBQ3Y_%1!;#/+#QS6G'-GHT3 MF G%[SRFZK!8V5P G(^Z,$EJ?>^6@FT#F;QBN"EWI( N/K.A<]T'"=*TN;^= M!P)CE,1)D,;N$(1Z?BS-"5!*+MV@2C\@D< G#7KE-J MJ(4Y)D?65WD>@ZFZ(0O@IX;XTLA+ :#DQ4/>GQV0;:X_-@HR!!-9M1$HZSG;% \J=<:\:QS,^+_SN[?_C/CUJ$T'52 J@SF@BCZUY8 M.R=Y(.T43@+ .Z.CBA_(:3@KQ^1I"XX!VI!Q"Z"UJ4Q*\Z\5I+>[R;>W3[_E MFS[P,%%"6=U_9JG@R&4IQCQ!X_HVC;'4"I+.\VWW>UM5SEZ64M=.T3J9'K!] MUX#=X%,:!ND0VS=.L5<,-U"R:_QFQD?[QWK^+ "[NAF4YMX6 &:[6>C/Z\>A M2RYXR#S/IXR'49 (+_3(.!,="2Y_PQCXR9;1VJ\0-8)4& $W2@*G5CV"@71V M>P#PM&J3&C9!=LD!\V66QU"I[,8"(*FNO33Q/@# ^'E;_D]^M:N^/7W*[KN= M4D$4"T(HB03U:_12(N)@G-,E1'ZZ5>'9]O!^=AC**V?''#6 MG#KA!\@?X@0TDO^X2.GI\\,3M.53PS8P0"TXIHW0N-?9^PR NB(*0A"WQ_OX#& M/28_'0I\KF6B_D:=;F,,5AF+0CV2@*A%>V#XG-<9 #$M.J3&2HA3A(V81+'>:A M]F3+%*SU.+T@I6V68*,D0&C5(Q@*9[<'=&V319M4+VT"V"5[:=/S+(\A4=F- M!4!177MIXGV @;&Z*S;Y/[/U.G_JXS",0\+44[+FV =JK4<(! MT"$99MHS!TC+&7V! -*>/XIHE/9)DHG/$CQ*0S4;EL!!1>6E_DL 8-\_LH=L M<_^XWA4/Z[SUJ]GXV<=+ HQCXJ5$A'$4!#QQ4SPNM4>1_/X@K2B6N=AJ$FST*V8[SBEJD#:]MM4XLZ(/E\XC8T6UXOH"FQD17HL&15UR [8-E=_1[F MQ494N^(^V^4'-Z[7+TUU5ZZO5RG%A DN**.$^&$L"!OW1[CUSZ#[8DW$M-P$ M]4J=3JI3;)Q!K+-7ZXQRX;M"C?@NT?Z^7-L .Y;>=:*=5>2[5*12"B$'EU MF,1.,D/% LL@%G/=H*)[E5F9_J>2@L^_A=4H/JZ+D+9U&S99H7D[@,ZQI M6;C%@#;E!%:KM2=[RQ\&R[.;F_J?N6[;(6?!L7;#L($+:#-,9U3:>]T ;<6' MS=4VSZJ-=4OY^=M<96OHI"30! W2G",4I'4 M(Z9X'"9Q7WZ@8D^"Y1;EET'QWYPAAP9QSZ83:OV'^#M(P6ES E%)-#[+ M*"58>S26RD%)_9P%!&BZEE%0:JV9U0*3:_:4[3O6$MHOCP4TCC,D6<[ZCMMH M0C]L'AYWS;V?^Q:=>RD-"<9N$,=!%,4T%>-J?Y PUWPCJB!B>")P&G @>IB)$(??'5CX5B*UVY2Y;FVQ6Y6.#6M-1IOR$4%V3 M%5I4JW@&%(S)UM-.F5AO-)=2%#8:2#M%,EN[.'MC:*X-A#O_,S5]"MDIM7BJ M+LJMV^6O5@RS*ON$,*FKN&<59'OE+W]SO3VKG,S9)].LH8SI#!2 K%+- M57HR*X4++#C@4J)ZF;5[^O;)C&N12RQ+R)+D LM4<=FG9F2^V7&HSSAB#2L_XG/%K M'PW,&FL4S@*:X)D259PYUO;VO>;VL?KU-LL>5K]OOA7K=7[]);_*B^_--SP5 M>]QNZTJQ2G#J<>IS@B*&<"2\9/^E!Q%$:O750!C+S26]NBH?-[O*V8[2SIS' M7JX<7TUX.=W:S6PCK#4;1#D'JLZ<7I&33UM#PSF4AI_(6#\6CX_&P?\$N^RXI-/2Y9Q6GD MDD@P'K$@='%:AQM7SP0-I>ZB-1'',I%&(3#Z:#DGAY^Y3(/Q9U!UP!_G?0^M M\&?"H D F;!U&00RDDEI_J4#3$$,X6A5Y;NQ4[82" M1=\$BRGT6>)% WGCQ MBY\B3WIN0?'YEIDSUJ%6UMG!^ 4PQ%2U3F*D/X-KBM YA6& P?8,QJF-HA4, ME!L6OYWQL?&NIC\+&,CJ9E":>UM4,=O//??1,*.>2%":AC%''"5!'*;C=SR" MRE\;J!%C9MSVXC0) K01BEU[#NJA]R3FJ2+8GHEF,"QII@**GV4NA6,UKY:& M9,4LCF)9QQ7943C/;_)ZE'_=ST^N$C=T@P1S1ED2^X$GJ$BZ*&$H7"*ULJ;Z M;,LH'N0X6\B>%F6CY ;:-CV"P7:TY[TM/U;&TR]\F!A#JSJVC'&SLOK2S'NC MT'$[+[)OQ;K8/>V[B=@3:1W.35F*<8HY<=-PB,8XEYJ?TXTQ5\=ME*8Y]%.Q M$=!QL^R@8L?ME.8I=-PLFZC9<8.9">NXO<[\O8Z;AE<+ZKCI9/%6QTW;%34T M/^\J)CAQ@]!-!(M##]4E'B=C1!Y[\O?^:<8Y :*UAXBJEJJ@VIZ;^K@^F9$Z MV+9GJ#ET6QEWO^V -,+5?%LBQA4SF42YCCN*X_!/=>[#ZGM FBNQ8YQ$R(LY M%2%F0SSDRO6U]:/,/#8_)8_I4;ZR,] ].?\Z.!%ZQ& OXDM^5=YNBG_GURO*6!KAA,08!4$M MP:-_UJFWQ, M%84GTY\==K2&TMGK//T9^@H(HB7C, N''S!L[F#%*I$;O M9B-:WP;9JW,.Y#E[?6>JIQ$:]ET.H?-;#B/GV$5\WW9ZWVR8GY>:4O9-P-*L M_XSD(N)\($42NH$+$*$V$/TZI>DC^9 =[ M$D[.S&&>J;R!](1F+26).=-E%!"4L--E4_T4A0.Z]FH)A:0V16NML&3OP5*T M[MC+'0WO]P=?BOOZ5BYO+^J?537\&<+XMRFMO MY7L\CCV21 'VN.^'B/!HD.>'6.I;A]E%+:%EK85V.&A+NOFQA1&)D1(T.&B9 MN_"LC6N&1)PNDZ8D#W,92GB! Q^)(M =&YDLY9]H^&0T;941EGG?I6?]UUE5 MU0%WY=6?^ZNY*OJM:J?,5B[Q B("'\=1'!,6)!0+[,:>&R>,X%!V8D0WC,7) MY$992X%&V\$%=)7SQR!/^L)30Y/'TV9-S18;LGD9===8-B_G@XVZ)%O3/F_[ M!;TV[N5=UH1\W-V5V[:W*!)*.4$)32)*0T\$KAB#BB20^A[*4"C+G:Q175?E MSIQ.H+-7".M/Z1HK1[ 9/84!3,-.*_2:-FH"7H8<7@:[3"536GD+= M;"]WS2&!_\S6CWG=/VEUK'R!@R0-W3!F./&YB$D2#\%#)C0(IAQR;I+50IU6 MH0[!U U6(=DLWFH2K;&UW#J=RL[@9IC6D>Z4=#MFGC3EM-U?(NWTDYJDGB'/ M=/IM'ZKJL<8MX5X:NP$+?3=D-"6\ANT0D(4>: I-(\R)^FN=.OV^FJR9ZOTT M"SZ:Z:.]8^%L_;-.![!O!G1UB:122T2B3Z;DC0Z1+AYWU2[;7!>;VQ43 :<( MH2"IXZ8N%G&"^JB\[@;*;G;6#3-_=3I0=_HZ=2 &6+%43%YN[5+*1J**J;LD M6\_.F^-;]]-"*"0N1]2-D$\9%BX.&?-#UTM0W?' D>SIGL"GVJM%G9"3S7(^ M]V&BBB@:MHP:H2J^-/+2J+SO%S?G>57E^7YF]&O^8Y?42?VY(H+R* DQBT.< M>#%.X\@?XKH^;,U8/YKE?F\G$-:_-6 AA")SN:<$EO+&Z=0=+*HX?S0"G5;A M27@SX=B["#+A]I*H9"2?-T%ESBE9=GW87)7W>3LKT.P#&TF)DR!&(D@0)4D< M(Y8D+B:,LC 1)/9B(EG=5!]OKY)UBIQ1TLG:\2/63-0F73.748>TLRC-OF*P M^O+;MJRJS]ORIMBM(NR%$>68!2),,",I=I,^0AA3%LO<%*OR7%#[#;\%MI7B M/+1:YJT2!R9,5 ,5JY;QZBLI+_5?%-@K?O&0;[-=/3QL=M=L#KO/. QPBGV" M0C^.7>Y3Q.,A7D@0AG1CU:-8[KZ.PIR\5_;_P/JR&O[)-:KS6 =K5O>N#:). MUK >M6>"*?J6+H,P!O(H3;]L,/I3;:Z=[)E2&*=, M.2T'K1.8#"/8Z.]O!_X^%SFP;5Z>R3DW 3?#UB^#=*:3*JV^KM!O5:J\_MV[ M.BS/O^?K\J$9V0PQ!2%^Z+' 92)U8^:SE/A]S"BI.X"P#U!T(EDFWB"NK8G7 M>WG0ST:TS)2CVWP^PJ#VS,(#9:OW8?F=QNV@?7;[QS?]?\B/I8 MMF]@V(P["_@$6C^'TN3[ EQE+JNJ.9&I[I7FFZNGYE\_]!^YK9A+(Q\GS47S ME(1A%'K^"'B1A%)G>YB(8WMEN=CU'_XYZUH6<(E9QS_)Q>69K ,N*S?3^0>R MSISV)\7F))_L3G@TM9!LP-EE]/^,9/)R\=B8.X 1ZFY;P^]Q6\=D=]GV-J]6 M'H]\QD6,?$0#E_A1R(;EB(A[J;OZGF^_E8"A*3P$I!8=JH$,J/:JNBFXYMHA MI[A_R(IMT[(#L:3FI/2HU*Z%X,'H@7>]GME'H*\-9<>WS=- M<FCH?V\=$>@$F!O=OJ"F+[1*@B!*PHAZ89IR MSI"7LFB(%!(:*9$#\'S+[-A7B%^:8='?ZJY](TT1'1#?@/"P9)DJ/OJM@+\T M@OYV(H;L+9&AB(*!"^.(2@;'2*+LAOSFV.]UAZ?IU'>A/FQV>?UF[5:1(!%V M2>SZGHA\WXMK@O7A8@]A%S+?HAS$\F3+H$.))NK.R2%E%M-@7-E+ZL%RY@RJ MYMY8_+8W$X#1MG,9E-%/X]7>8B.^R/.F>_PPD1RE7AA3WR.(ASQ*(L_WAI%5 M3&D4KC;Y;?,YORQH8$^7JBIQ5U4.A< )TP]VSIQ-#ES/^>ZNO-Y3KUKY(L24(!]%$6*) MFR38'[ZBB$.44,C0:4FZ+0_)NC%%WW5ROK5I.;LFHW;..&]5-TLP>;9M3K>< M>0ICQI*89,;RWH>E\&B!SKSYW=7"-"IPM%;6XSK)-WGS60U+N.]'+$T2GPH_ M3!%-P[%S%XEHZ'9]A0SRU$(I],&^J@SU6DS5?*I1U0IS?NG[9,?G1DM:2AA^;\TJN:>4KIB#?O\E?=S26Q4B.+-[FFZXI:7^X8_P*"6$B; MM7N:-M_V^:X[3)73.(P8;&7=3$SK2^WB52>I'2 VYR/4I#IEATFWJZ-K^9(J MGK&<)KL79AR3K92?\MW!W#+!G"<\B!D.*(LC3[ADC%$3 ;1Z!'NRY4%*+49R MQ 8^JQNIKY09JXH0AP M%(WA*.PN=>4@EMAAY1I/U28XH-J_2I\IYS MLW"E%P$@"]3,9;(%G,4[=%%S198O_\J+V[OZ\?1[OLUN\T^/]]_R[<7-J^.5 M]UTF'D11P!D3(8Z3E#(_&+[!J;GG@TYL,![<,I$&O;]FG6!GTRIN9O&J[O3Q MQRJ_;F;YQB&79C MT*C+^:-1I@H@H(- ^M@S3QD]TK[9Y8HQ"$C3WC@SA0AZ#IM"4@YR$-YTV;>+(^JC*' L6FJ#.>^[- MQ)U.!H@\0$.7RAYH&N_21\D76?ZD^75SZ/['[KS]IXN;M-AD=>:_Y=O[;//T M,6_&@JLXB03UTL"-XS!A81J&W.MC!]2+09<1F8EHF4R]&!B##'DI!Z3Y;831 MJ=?G# *;&:A>8G/M1RO2^:.3.3.MI*R;0)=9ZY?!,<,YE39?5ACAZ&.S,+HN MLDT-U7:?P\7-37&5]T%#[/HAIBX5.&8LPHD?#%@-.(E ^T4T0UEFVJ@.1C5= M_^1P-J-U,([MA3F#,J>3=B)Z33LU@2U#%B^#5Z:2*:V\AL!/X-I V;KI]+63 M6__('K)-'])+0N9%G">844I$$+.4#"$QQZ!QH%8@RW1JI<#(I.>;')=FLPQ& MI4%6-_KKCYIOI9V(2E,^33#)B+W+()*95%Y^C6C.'ZFKACYFZ^RI*K+#\6WN?5 MKKABY>.F'C+WL;C@'DD"'P=^@)F'0^$-BQ !B3T?=CB)6@Q(E5 ZC.3W3='L M8+JL*Q+T4'Y%U^3Z@O;M@G%XT*-)#C,=P#?-F>CYZ9FYC"Z?9@ZER==+?[/5 M>;')/^SR^VJ%<2)BG[EAC!")L8]B'/+'U?JQ_2+JO@%I\YWJ+BN:3U:_EN)'=E^K;'[]2[Y[ MW&ZJ+^5ZG9;;O[+M]SS=':E,V3:_K4^5^>/)ENG3Q>(X9.[+WUIW$_TEL : M@\6\();NMK-;F66T;\NQX]7]?4L1!FIEC\A<(=_ES=7*C'HL<6D4 MA1X?HB$<)JN']@[4]GIFN292-1*$62]% >8@#F!U<%AS#:MO^6VQ:[/B^PCQDR05M?*90!2.XO2[ MF!$?U^&.;9U5> M?)F<]E9 MEX(SIN T%=]ID^BOFF__RN=W2W%.UH*[1M+1LVSM1:&2T^KM3A!B9EN M+884?K+6 N0\O+6P4["+;BTLI2S76MCT6[.U^))?/UZU<9]I.\\>JOSBACX\ MK(NKYGOS9D?"XZ[^T7EQ7W3;?*I5Z+J!YR:%B5 M.7=;TA)HW4AOSJ.L.LG-C,IZ+]I(8V*W<+7:EM,7J.FF9LSH95O3YM04[SXK MYW)?Z.<2A3YGVZ-3,O"F:);W8-$MTSP.R#54,Y:&E5'.9;[;K?/VSJ9_%;N[ M^O>;U85^>UB15RM*XD2$"*4D"3'RDGKX-7QG%S4K][:'.]H"3S+NZ9 E948]KC=U@+?&-A1A@/NQK%@**$\H1A'R2#.$]BUMA:C+ND4 MJS%7G=K9EF(T"LS"8LP\965].:9/8[E3;$#W32W)Z!?OHAL/:TGK+,N8\EQW M'Y%(*<%QB@D.B.?%.(A"?X@6^@SU^XC$YEIO%]%[<>"[B 9))O80Y9OK=W9;M_E8_KZP_W#]G53MS[XGNS+_]+ MW9%8!0$1E/,F=!@*EB#F#9/H4> AT+%=EB18[EL=;;2=72W<:94[G71GU-[M M,J[5&^EO:1>25O]JSO(QU)_2*YHYJ?F.N7"HFBJM13/76))R2#;KJ?YHN?MN MZG.^R=;-:)UNKC]L:K+EU4[\>,@W5;Y"J3[9H;( M^CI.Q>YVP#5\:3@FX&1UGVI(P>ES,#5B-E!HNL/D>(_,/FF,AZ-)Y5Y2;[MGZJ MA]Y5\6V==U_\#%\&U25VW?_VBJ=)G"#?9XSA)$EHG)!A%!&'G@#=Q7XJC99; MAX.TG"ZO9A_)\4YE43G[[)PAO;/^@\/]]XE-BL/?@K4>)WL9Y%J6G^$]@+4Z M)WT%K+1*ELIHHL4Z]5NQC-;LY"Z4RZJKL%:PED.O_^>QVK5KD@?+DW4[_/OF ML7K,UI^WY?>BZJ:;@[H1CGP<">8C5O\SH,/J9!PDL .7S4:VW&(U+#I0>W:X MX>"L[1+WDIV]9E@+9+@@Y-J5TY4!K+4P:K\5^H.V>M6H M9X;"K)EFF%U78'R:R1# L:G6C%$[*%72(+ES40]S>P.EZODOX.Q3-=VE;LD# MITZN[O+KQW7>W@52[/+SXGO>S-K4)=[V8:LJWU7=+8\8>QY+2121E+N"88(H M)\QS$X9=G\+N?S48UO8$1Z^T&9=>[.[RK;.7Z70ZG6]/SL?L?\JMP]995:E= M%FNR("1G(DY3!L#)A0/[.YF_MCK?*(637#$K;^+4Z-]\22RCFV@CL9=C=%O> M25_==CQL\M1BH:5">WFE2U(:A6E$PL@-W#1-DL@;%'B4(- %;@;C6F;H.Q7W M)3X5;KHU6@AR^#R5_S!^&K7>SC5P\CY.(-1&:2R#H58R>WDQG#7W#%!T'_]3 M=I_WUW#6@2,:I!2'D1>Y2/B^B <5C"6@S1FF8Y^4IF?/*G2C6O$J7^,EHHU5 MZX5A$JTJY3 W7]\R5(VQ6D6S>,[J92?/6@,N2M]KDG_/U^5#\T7NU=VF7)>W M3U^*V[M:0W?? ?4CGV'$_=3S79PP1FKB=U$]%., PE?=6)9Y.LIS=J,^X"U* MQER58^2#-6#8OKTLQZI+4JLSG\J]\ M^[E^ ^^R*J>WV[Q;%!JN+PXX]](T#GG(J:@'^#@0?<#(IS257J;1"V,96JTX MYZ%7YV2C/)7[WS0-E5CQ2 DV2ZT#:\P>(7UEKK'0-G[DPT1%4*45 M"3 1:>I2@E(WIHP$@=^'C@5Q03ORC02TO3WGR(JS^M5X9FS6GLNSX[#1M9'3 M79@GXYO:/!W<]F5@S&Q*\C-RJGX9@-ZG?$>_5;MM=K5;89]QC 06R \99\CU M$S($3PD%W01J*.1IP'?FU!J=/P:5YM@'[(T$CB-3$)0+9AE_![4Q MZVOC;:/+&.\D+=4FG7DWS3+NMTE7YT9;JT8-:C"C%X\S8#KR(%/QR0#"Z-75 MX_UC>ZXDO2^WN^+?W31O3 GU1(*3R/4"CWII'+N]$(H\+U4X!-J""JGZJ7W2 M\QO0R_:"G>Q L3$.*I>+-AFMEH455AXH=JA,8:EE%:7,PX2'-$8D27'BI^$P?4F%1T%;6S1#6>Y%'JIK/J H M7@(6AE%=7^60.:.E,#R^=/,5(>?EX+1/$\PS9/ R^&8JF=+*2VBL^Y@^[AZW M^:&J_D2E_CQANKE.Z[]W^7AUE>?-->9I45UEZ_;+P7'<7K.5NAZ+?1SXE'/7 M2_"PDS 1!)D:0,^B]533CUURS[H_P\EI9^-!X\TI!DV*SCY'ITNR^VC6Q@3F M/&^(=J]W<2^'X2[RF^_%QZQ.NM@].>/7C N<5C51,FH][5G?B64T6XMQ0[X/ M?X)2,C'O\EKOI_S'[NM?^?I[_K'<[.[JUCQF+"4LP"2I96'DL638HIJD00 : M$%B6G/T=R#);C MXAL0H\D"YGB,>VP'_TV#]/6OV^-T1M:5C\CM,$Y:K%:S5&+B*Y? MUGQ%?(_S&'D10TF$,4I#;]AUQUR!(LN0EM*P1$PWPJV#6JZ$K*':>.',!^O) MXED*KAN19H$-*K&?%MFP+/6AK>"J/6RG=759<41]P?PDC%WDH\ 3_GC0%N,H MMDQM*0D+A':CVS:SY8K'%K*-E\QLQ)XLFX4 N]%HE->@XOI9<0U+4IO6"IY: MA'7]NRM*&?9=PCC!L>MQSTVCHNV#FNIXK$&:],E,Q^L MI\IF*;"N?]*B\2C"44)(H&'DY@%,1Z"UL,";NYC[G=#62:TQ ?& M)C_@?M]9;=R:-M4L4:?\/,%7VFI(A%B\>.J!D@%]C0WT2)9=+*ONFO^)_WTL MOF?K_K*MC]GVSWS77*)PF5\U6UF+O/J:_]@EM0U_KA*?)=QW$4$(A<2/_%1P ME*;430(>DQ"TK]Q&?,N4:^2>.^4PYEDI$3D0GKHP8'0$ MEX/S1R/;:77/O ];P=D)FMHLIV4@UFJ&Y7QO/>"4V\MRG6T_ELWG JQ#[TR% 3AZ M]]2%HG8@K[QJI4;QR"F]"EZ]TNER#,68H\R&A"-8;MINK@4L/R(=_6=;E&X[H1 MZUS5:EMF;O/NI(UBWL!:H552/ !H'N\L@G9-U\(^X M,]&)U_5S&1UU[2Q*LV\9E$E5E><70Y5L@X] '+[B?:$DC?V IB3R7$9K/L8( MBZA7(F@82=TW83.^[56X%_Q:CQV)^UXOE%H6BD"6:*=U'TJ[1NV9LR^ GG^C MY(,/ST^/0["UDZBT5U!+P:C%#%\AUK:;\I>2?=OQHKI:E]7C]B":YXH(QZE+ M<$HX<;'P:=AT0,,T;.Y"!UT-H1K#,D8;6="[QA3-DH/A'#[!@-\2;"6+INKD,*FEG\>KN,!.N2-.EJ++;VVUS/&5[JM.7_'N^>O8./8I]I,$=O&AD8BVR?-,I--K/&NNAOY:_]UFC-K_#-*+ ML%D"D@";W7P@SI[[KF:S';S).#<%.Z/.+P1]9G-Z"4(+CDDM,K&[^I7,JV(C MJEU1#]CRZO*I:NZ[2![K']8=PQ<2@M07H5_[YZ$(ARX+./,'"7']-DDO,)D. M;'N-OY/K%!MG%.STBIU!LC(?[12%Q K3*4L!N+C_$Q8 8%7IE 6AMJ)DO$#D MEI2 1AU;3K+E]P*6DJRE5L[PO@(WJY6;]EBY?Q6[._98[O*Y5FQG'XB5\'9J8UK%LMI&>,&JQF^W+AF MW4U9,/?CER_Y?59LBLWMYWS;+F+7EEU\6Q>WXQ<95\U-(<5]_2L7-Y?U3ZN; MK-V1\++YB' L/$K2)&#U'SF-DV <^1"$(=">6YMEH(_S-6-"SD%&SCZE,V=( MRNFR:J8<#O/2!O[LI2[7&"RYP&$-Q6G*VDH[8KA0)MJ84Q7_,MJ?DV5?+J,2 M@I<(^L6(BQM6WC=?#+;"OG1[L9I]*-7E7;;-DZS*KS]G3\VX^6 ;N!\DE*>4 M1:G/*(JI2U&S4XXD"+.$,JGIL;FTV-[CUDC[M=7F',H'KQC8+1#IM83%E 6L MR>B*X5M;#+TNAVZWS2"P_?,)%U'U/)U>?YBEM)9!^-FR?;UF,:/+TG=_75V5 MCYMF'TL_TU&/?<1V6VY9N=UVNYWWMQ$(-_"9&T0)CU#"@XBCR"?,Y2SPPI ( MV<_DC,:TAX*]3&>8!6KF%EJESH'4DUU. O%QHOI;*8YEU'4[J;V\^\J>?[*U M^%/^UU[%YVVYJ?]XU398U<6V4_5A<_@;Q>:J>%AW"Z:K MZY)!$_,Q:$>N7266^V"U>.>@UC^7[S2UODV@F0Q^]FM]#OT@$3@+8+GLY)"\ MG&*#,=IVB5GAMI;9$R"?IQ"70?:9AF8ULF>T'8IV;&@S3Y/BCD0P$N>&"D.Q+ MGZP,@)UID_;;Z4U#G)SJ3ELID650UU)N+SO4%AV4I6JSE??BAEZ7#TW__6-^ M_RW?KN(X8 SA-$D26@<+A,<'@$=I'("6U90"6&;DL']Y4.7\P$ZV^5U MR08NZF-' 4F0%\CTY;F'+,]7WE> M;/(/S;;9%8EH@AI!*,!QZ+*8IF&O*V:AW(<5\ZE9^KQEDXG3IC+3Y"6@(.U. M8-HIPYDG,66*;U$SF:/K%F8SX26Z#-K/F*^A64U5IV5;B>='+'PI;N]V%S>_ M5]V9OJN QY%+71J(*!:8"()H,,3D. 7-9.I%LDSWER?&9.WG!S!.:UHIQ^#Y M7(3Q]=6)+ZVT7\N;7VMQW5<#\V)STJ@)))HQ>!FX,Y1+:>,5U,'4^.' 2GC4 MYW["1!*ES6FW28S8$,U+88-XU1@SHVF]_QQ*AT\ #U7(9,<^32:]?]#N#"@: M14A#".[E$O&CD,4D>%1=D3J#@/??'S?;C.H.V>[IP_[$RW&?D8>#-$E=GH0D M=@GWN4 >">*(L8AR[]TCWLP%LE>%!GD.;7;EM0*= X4RV_)LF0OXDGUVD]4^ M7S\X1ZI9OAT>TNZ(S#OO#PY>_;OF5^LRIKR!*/.&+N#[=+/YE+9>/3F 7>?% MJHW5W ;0;HI!#,=)+!CSHSA).?50% [/#_U4JI<$?ZKE?M$@!K8C4,&<:8K; M]05&:VE+WNCF5$,_I\JO_GY;?O^/.K&NBU/_X67/YE72;X!"W9C3 D%#=ZG[ M2LA7\//\-EMW1&EW:(@4$8Z$\ ,<<1='+!2DCY $D2^UOUCEN98K>2MGZ'A M-HPI>?1^3;=I#ZRN0YPQ4=U?9'ZDPJOZ<_HJKZR\U'\[@.WZ4[?_9<5QF+J> M7S^*T/;Z7XK2X?$DP!34K,L^=(Y6_0FX*0KNC&2;;L,4A29=P@]C+7J?\E2# M#G7E])5;3?;+YEPM;YEJ/8P2#@8'^X6?( K]T!,N\RGQ8\\7*$9#.)X$TDV[ M5A#+U7Z<9W@VN7 .73+7]_)],,QFH^),#=A!$^B8,N4(2HSX>'JTF$FC-/Q^ MP='3[,]+/#:,6Z*( MB4DW3"*A"?0. D">+*?*PV2_4<45\H94:;K9/&;K+_E#N=VMHMC#?L)4#W$B&KM0 M2L">/A M8&1ATS?548:T94:''"^<>&_XH6K<H@8Q#F',T(LU#T*>:3QS6I7MUZN=4J>1"N6*IL>RF)G/7B7J:#EK#D63 M+DV2R8R_2P&5H6Q></2HR"6V@.3$=,F422KI%+ M@9%V'J\P9,89>0#1Z^OZ]:KZ?YP7F]Q;<2^D28*H1T2(0QI3GXLA%D,N582J)Q-;)M[\E&NU[_7V;'?W]%3<8$ B)+&+(GRYN*S^ MZQ\ B0ED52N8+KGQ5W*EFV<[WPG\SLG=Y\TVBF,.H/.9>89*2I:8\IC8()C M[,8IU;'C15MZ/M:K=3G_W[.OW9002 4F6/ "4T!Y3 F%P]E\3E.)C81'S\3( MLK,%%S7HC*:3S5C4E!Q_!-H)CBIWSN7F"2$J8F/&8&!28^C$*:&QX41%9MKR MB2RK%D#O=P+'R?ECM#WONW!V>J .DO7*C3]+KG=PK/WH=78,:)W=Q///\1(NV@@:AW_L_5S6;9Z N,K[_,UO-J(D&,1 YH+B%+8P%CGM+>A ( M**_H:G_8<^?O0+2O\,#XI^N?HP&>N@+H,_6Z G@E24\!=/EQ(0//W3\A \8L M75X&S*'7#EJ)N@Q\69;3]I&/QX?K>CXA> MWE=]"\ 63+1%H][O-:EYO=/[8T6SQZL1XJ*C/W'Y1"\WH^7R7=P0=VW;(/1S MO/A^T[W3T&UX92!E7'(J!,=Q'B>)S(?E#P&E5-YZ:O1QSUU]P!0-H#2WJYL1 MII[NO7&E)P":-+G,^(<,O)+UCVMC+..T**+.GC1@"_: M M1=23!F4W4Q80PBC=836F"__*[%H;L5A1.LG%U4L&7R\H+CR(\72PMNF%&7 MH+_6\\UB72Z[(WS+U80D!1&B@#1F63/6@6D.X$[J<*:YQ5SWZ^-(S@Y5M(6E M*S3:G*D*C$^ZC(1%F2EW=,[U-AVVO%G/OE6\7)>]]8F$ MD&.>Q#$%N6P&8E"DPUT#$L1J+PY;&QE'=@[ M3=KE4,_TC^]:\:DJNR,0**1 M[&CSY_*,[C%*SLJ.)8NAR(ZM&T>.XSK@1>_"H24KU]5=O7R<4 R%;"JJ.$M0 MPC%(!1CVDJN5=,R;Z=5G_L;YG] )IA@C"F M/&O,(%PD>#LLH(18()#IE$ MG.)$$+33IE@BY5TAQ@8\R\:P@VH++&J1&;Q-9T[?Z^HQ"G-Z F)$FI.;-DYP M<4)'K*F[O)38NU [;$KZ+];M;7SOL&ATR_??JM*E[74O&8$U/2@P(<_E:W3,B3NB(+6V7EQ%K#XX\ M56?'AKZ(;!_9[&U!*2A-$I'3F!8)H['8"Y9(E,L2XS/," MDH(C!).,T^'[*"7*]QOK?=6S@.S 1"T:=N'Q" M ,QHN7RG-\1=VS8(MS_\$OU?4T;!W^?0)C(K.!YD>,49"".64(R!D&<-K_A7.GZ(-\8/ O' M +N]4*O'=G"^[ #Z573]./P--7WQ'IWS:A128/2TRR@FT6]?RNOFW[0.1)T' M_ZFC>H/HW9:KZPY\3]]6^:KY>C7\Y+D$6O)\1##'BMQEY74T+^MQ^X.I='^J MOE6+324;@L3W1LD6Y9QM5NOZH1$ULEXO9]>;=37]4LMZ6RFO7QVCQBA+,E2D*>(*:!W+FJ; M:32X%^W\B_8.1NLZZEV,=CZV>K3WLKN0V3177* YZ.:3L%N">KFWF]VBRK#XNG:%9OZ\7= MV]FW:DI6JVJ]>K-XLYC.OLVFFW+^TI/^<=Z]"U(D#!" 84YYN\4.BS0=7$AB MD9EESP" CYA.]SY&]>*Y**ZNHM;17SI/HZVKT6P1[9T]KJV]PZ:)-8 (:&?: M #"/DWI]-IB DK#_>"IEY8":56AI.B1J3N;MD$!J)7)9-8%LMWC=-#7&E_+[ M^WI==9USDL58$HP@SA'+2!)G N9YPDF.&2>0)SI9U]R*YQ39 XNVR+K'UEML MO4"=5B777*JEH7%HU,L9I@QZT?63!)T187M2PU!,!W[4KIN;GA;QQLQJ/;OI MI>]=U3W@ A#G'"10++XUMMK9\=6'/Q;5]%B/?3M;5&_6 MU<-J@D L.>893U-(6)9E12X'# SK8SNUK+G'G8 ]BKJX%Y%)_-6BSKJ8&NF M?\?!4"L)+A<'O3+!>0B\J)\6FV=4T4]4PE!+3[[58[1K/75MS+#->D46TW^O MKU?D9OWAMFDWJ,/P=5ZM*W)STXK\;'''NGM>U/AW%>U]B_;.745;]]JIJ/;?M1Y>10<^'DI-[V;T4^_HSWIJ?]G&H98< M?IAVH9=+ F@27K*/SW"=259!M)(PXD\[9>1@=>[Y9]!K\#2+\CM3#G*3F\QN4S33MN5\%F;B=1=9/- MQVU@/UR&'YD>\ZQ_B3B&4@F\G977L_EL_3B)DRPE(F4(%S0G.,M2"?M*1L)4 MDI!* '74_SJY?^=S6(E>HP&%D>']M)U@4_OKS>:'S.@[MRZ8RO5;TO\9.=R MEY&3MVGD++/VNZIL-S:UL_+;<])D^H_-=I:^<:W=XE3Q:OO?-PMQ>UMUC_ST MDQ$3#(#@"_=S.=>Z<.YSUK!K#NF-%GXP]=JV9U+79'KU;I]QFZ" M>)$+@0B'1<%8WH#DV9""+;74 M$U*@]+*,>HRNHKT+T=X'E=!Y22F6G)_)'F-%,XQ$,9JW]67ZC.X>RA;)VWJU M:D]='@- J]MF)+9#7*W>S1;='MWN)=-JM6ZRW-.OB/_:-'_\KEK?U].#G4P[ M3R"(FRR&$@Y2!##F#&7#;E#).-1:K@P1O^XO[=I"WS*Z^P*.)Z^^M?1M9.M*]&1WZCXE5LWO MWC>:VGRH@33?WGFSI>9B2? "83V[T37<1A9&L@V:H1>;;@/&ZCNI#^,!40H0])RVHO\H;L>A3K?FELDC5@\A2E2)!$I'$*,/7JU[G&[%6C=X M/ZQ6:SMJ+]5FW"HOE6P?0*"Z%A!$-S560/A _U/J',='GEC[\1R\,_1[#T><+'F-QJZG? M_6'JEZ?!B,Q P8I8 % 4/&D0X&RPR@#26\JVM.59B7M<1F)KSI^6HHY"G9EL M#EA9M3IT1IIERZ26(.8D Z M=IZZU]7,$?5!:9HKGXXKFU/&="NQ[7#]I57*>(HRFJ8$9)P!00CF@U7&N=8B ME*TMWY78*W-A?OC3J\3&H,ZP$NM/3X6C8*?(4JC$;&D.2K7LO3E1B;EARJ*2V=VJ%2/Y[1_I/HIN]W MU=#7KHWNK[!EU<74G%-"W4^_A32Y9CR!ILQQ4-)E[8S61)@F1\K7"5>W56-V M:C+]!C.$L[B01$B(<0;RN,"[HH\AKX34J:JH8 M2D#T)',7BQ]IR<*"ZC.2.T8 P]#C43Q]?H'U:.SJ*OGS2V!?W&6'&U,RHP5+ MTO8AWX++P;@HI#01;4N3(2YBN&)33VQ')-)05X]<1WWAFE2-.P6A=$1^6)KH MRJD3\N>4,UVE>S(G>1)"(G(0@TRF<0[CK#T=G0\0\F;D;Z)W3@R'MPCBEE<] MY1N=4D/]>[XF$IX.JC"IH(9. Q*6)KIU[80R>N!/NQ+,LY9&L=IRO,4 M-[8RRE)8],;C&*'"J!*T,QGB(HHK-C4KP?&(-*T$^S65\!3P/'<>IA(#&J:T'PJ4)GFL 3-VAN]*3U-EO3.];VT!E(9 MMX8DX*F4I* P3@=K(B5"1[I,;7B6K+YKK9NNI2Y7'@]]Z70I6TK#Z$K67AP] MBV7+BFK7V5U]MS/;7H!W;.J]_Z-/50P M2Q53F:MN2!\+CK^DM[\.\R#KM4BCIU!WMZ1>;,G,$==G.OC8T0Q#$$;WNKYL M'S+,U4^MGE ],AP':*>"-DU4'Y\X->&8Q;$4*2B2E!&>8("&TZ=QDD&M^9=Q MD8TP==VAZH_J'Z\0HI_^37,[V_ M7Z@*=!$*E=IQU)"'D6 NY/NI.O4"$;"K;I_ENU>0(490&DN>P/;,63-J1;M9 MMR0E23+Y5BVO:]4D,P8B'8$Z!.\\N?QWS>0R2KAL!B*7BY.O08A:)GGM08<1 MQR=:(= >F_@)>/[SX:SOL3OW-N+9=IP Z[&)J_0%:K:KWZ:SG?;,4@P93O(49$B(75X2 M)A<">X7C6?ZW4%?M4RC?!G!1.:!SMLS@-$!6:PN7BHTO_=_ZT\9OMVNK2]Z= M3]'.J6CG55#+"QK1T%]3\!'J,%+#F ZKK1[XX]KER$ ')4]2*CFD*4@Y+C*) M$S#/+\>$@+G<\:C]HK;V;E?)( R=HG4P"7!0)%1A@8%M'36,K8P9C$ M&H/GG#*M,DT/P#D;A]A'PFKP,6H0?*6((V??NK]WZ$A0@XS76-A<8)(ZE(8D%(+HG$J=QM@VH23>I\4<$:T&7E MW,<(P3Y&[H8%HX;GLD(?;/EO(?NCACB,'#"NRP;5O6.^+4OZXS=<5*L)PCQ/ M:9P##G ,,4@I'*[835&!F(-2WMCV"$<7NBVE5]&BZI:1;_L=BOT.4V=EO#G[ M5N7[*,3[4O/3E_>TSPT&5*Z?8EF_3+>.5QC2[,T[M;+<$8LNR_&3D&3[\A43 MF&1QQ@A)TB+>CQ!2Y'Q+IS&0RTNQCQ+]8?/)@(6*&,")2F@B8PAR2 ;$&2 N#@? M;&37LVZW[W3O00T'LE;."F*96G7L@#V7E?%1."P7.4YCP8LX!IPQE&?#ZQFID!*[KHJ-0%Q*67W4P691 M<%<#>P_ R)H;;.&KJ<#>8Q>&'/MWTZ#8=<"KTRF,^W)9T7)535G]T(+I?BJ^ MWU2K]GJ?X?:%[5DJR!.>%3G!:<(@:; !N= -E. MF_AH"S].9O'COLGTBK\XC)^)AG-= "<(@IPV_XL*")/F/ZC'21*>H,ND(E5T M%\M%7F;;W09N[&3D(V:A9:-@!RY:(1HE'^DVAW^UA*3MO[>,9!8)RU6 Y@>L MN^GTKFI^6*TF&"?:I]7O4CT'-^#\G5'^VWS@D8>BM!EL4:ZBK MUVB%(;5^732\<<:"3\L"]5/UM5POM[_^<-OO1A?EQXQ/N2X$,/VLV@ M0[0&)X*J<<_2K5_PNHE>&)+LUT6U4M@EGR[KXO.X6,9Y09)<4D0ISQ(.Z;!7 MG? 4.2^2[=!<2JQ]U,N6<7%7/(\7DLO)>+"EM:FHCQ?8,!1^1'\-*G"73#N8 M+UY6T]EZ-:%)42"(1%Q0F J"&8]!;Y=F60(FB^JN<67ZQ^NU!L%RB6&994VHS!I*L 3.\\4=9EJ8&FN<8P04$T-=TKRKG;B=Z7?(\ MHC0&6X(J":6GX(2AFKZ<,YS+->+0LFS\N)S5R[]7Y?+PN"-'29HRE! J!,A9 M(D!"!P2X(=K!Y*V17<_3 )^J]6:YB-9U]'5X!"(JI__8K-;MYB5W!:49YU:E MI7>Z?2EI!SQJD8=[0<R,CT*!R0PABDML)2$ MI"E-!1].D5,"X]SUG*L1B$MKK(^:U2P:[JI7[X$877V#+6HUM=A[],(09O]N M&I2\#GBUGS/]( )$B'J<()@F!>9J2-(%$4BB<3IHJ6QUG MTD#LWCEK=XS=;\&YG#]59]EV M4MLR-,$_2 @RIH#W@TFD/5#D(8*NG2(>59 M5$.N'$^C[E"@E">@$ QF&9!9S #PRN5E M,_,VC*D.XJ"9ZFE)5Y]_IG*I; MSL=4RV +4#7M]!6?,(34FW=F$ZN&+%H6EQ_6]]62[(>V$X&PR'.<) 4'3(H8 M 3)L!V )+EQ+ARB*4@USHIX 7 .!KIH[#4 MY]I==>F5YA'5,]A"4T-+O<8K#&'UZZ)!W6G)IYWD;H^%;6:+NP]?JV6'I]%\ M %/!&4U)1HE,F__976+,6"$="*V16>\+3E_KY;K:[>EO1_,_]9>^_SQ<>^E* M?LUXMQ%=[Y1[6UH*1U>/<:BMIE:!"%E#[1Q34DX'W&D/UJO5QW(V?5^M)PD' MF*$8)SEN; J69W$V&,)9 HW&Y>J?]ZQ_A^NV48OI*FI0&8['-4C3''K[X4M/ MO#2I\CMPWA&B,D;69R\,Q;%QX-3(UY0+;07I[S_K+XDZIF'[\N_#[?-'F-_. MRNLF&ZX?)T6*LBPO*"^ S'C!62:'_?,,-+\STI^QP(VF7L>NF]N[%>W]NCH8 MO[7+-T_>;?^I<^_G:.>@H1".%GM-&0TQ[*8B/';$_>JYH\BH9(.Q&T%@N61T M]T]EHLO$036//;>W:E(FN5ZME^7->L+R),\RB@%/8)9BR%@,>Y,<9"+1R4E6 MACSGEYU4M-,"98L*!(& M$I&*X;(5#J70>NW2I5W/(M9VM'I %\T;>-7*4KIL2#94LI'X=2!L.Z11"S5Z M@O7",G>:1!W5O::(S]HPELOG%\+.^!OU4K:KEMVI%%E-R<[/< ME/-5]]]J.I29[?V!H 00U$D*1 YSEL]WREXDE*M9W5& ^597'M$NP?2+(75 M6V@,53>$J#B0Y/;7NS_8/9,VN-(](#PXA !=^[ MVZ]E@W%X=Y@JV,%+" W$?O9B=?RI!%:OUA.4%WDLTP+0/&= 0DC9)RG#P_A#'S3Z4C?MS"#FL4Y3IZF^-K0'ZZ>6GFE()'VK+VF M>K>K^?*EZ;?UXNY+M7QH5PG;V?35!/,,%3B1E!.4%@RD^>Y:15$TRJNB=JYL M>5:Y%M OS;][Z%ZKZ2"IJ9TS+L^KW"5H=*!N+<"H11BQ"]$ZK6\V[>IV5T$$ M1>\39./1_"Q_M)YW60'&?4Y0Y.)(+G#-XF5S@'-O:C]MS;+2_;6NIW_,YO.F M_'[3-,;%W>QZ7FW_:$(S)IDL." R./V.!?+/X MUF3I>ODX$41B2 LB4M#4XD BP'<&)15:Q]ML:'H[RYC%%> M8%E 0 M(&!)H9Q[#7.O$AC.CGH5I"ZM]5;;JW[>Q5"AC<@WU:@Q>':A7S_,6 M9W0 ],)J=H(^'6VSC4"@2F?MUFNZYX8WAUL$NKL-)@3A6$B0D +*/"%("CP< MKQ.I@%K763LSZED%=UW6VW8P16Z=K=&[I]7;NGL']?)+,\<(M%L8UXM!H#)H M[9;^ K8);\8R^''9[K%?/WYLFN^Z&1&WJORU%>()0!Q2*$@,>$PP;[08#>M# M J:%G1":F_4LA0.PJ^AK"ZV;1ZH&<):R:,&UH3".0[,#:=S3_G%'NWB5]G'$ M\22).O)H'XE !=*!8Z])I"ONS-:PGV\O*K_.UN5\]L^JG3VLFH:^GE @9"R; MT3K/,&(49#G8E:QQOH'E(SC-YBLEF/=4&WR;KWR$R;::8&VDO' MP&:1?.18F*V:;R^@;6]FF X9;3TLG]=6:5U^ =!BG$17F7[IU=I7?.H_D9 MY&[@@7(F0=.2&,D2G-"4"S I17@-.S/<"+>O5:@((3PH",HHIY) QD65[8["=3*@; MT3,4%3436J*R0Z/?979%0--E[EIDMCM^U @T5!KWW#E0FE_/TC;29IT6@]:V M'"TF U4:32=>W6ICP(FQTORUG&^VIW[F\_J/LB%@ ACD>0QPFH&\2N\X M0O62,QW5LF \4 FS\>@U/;-FR^8:NTG1E&@K_E,3S].G\9M!6U@2J4E@L*=]5I M\F&@00=7>.PNQFMJN5BP@E'**,X9I#E+=[L5(5!:]'!D:JSM,:TNS??X7-RI M:<2LMBKY)M5"GPZ@]0._$*[7/$*8FDC9,!V<7%DY9=\=R&.:N M&!4ZM<72/C AJZ<#[Y3DU!6+=OKZE\5TMMJN?U=362^KV=U"],DG,%P/L,W<%F]_;@R>T67[3:7*]FTUFY/'=QXVA1 ML!%9__0[UMDG@*,><21>.Q$THM">HU1;:YW$)V2Y=>.@DN(ZY%)W>^)A&7W3 M"/UJULU,WMRT^Y(:^[1[,LRVT'G/"KGE3B(<#B5X^@P0'O@48<\XJ&%QVR? MXR7#Y."2((-P.=S*J$F>PHY&7^$(:V.C-R]/[&_TRZI%NOQ4M2G[9ET='CQM M!M>\6LZ^E>U#KJL)2$D*BR)'B>2PH) "P@.D>-T:1DKFV2IP)Q> MKG09BF!3I5,G7\^4[CFUF\Q3.)[0/D3, (]3(?*<(D92N8.30TY<3.DY@.%] M9&E^%,Y_"&SF\\;BWO&LWNY/]D\<' 3HU7-R(\[N&9W*&BUF(<_TN713:;[/ M.:]VZKP]RB$Y35",)$4P-="-/K9-IHDAL"'6BB MFTQRH45F_&J+DG=J+=3IX/C$A<])/.5'3:&LF U.JNR\>>T@A15+2HM1GV_N MJ^EF7GVX/;E/[R^KZG8S?]O.\GUI+XSY4GU?TX:.WR=YEG,!DD2(0N0%10!" MG%$)$L&03%*A?,>45Q1:@J<_YANPMR>9SFZ.O8JV/D2=$]%OG1M1ZT?4.:)X M8&.$L"FL5043,3T=_1<,EL;B53!!,UN_&B%X:DM9-CR>6LT:)38!+&B-XV<] M=JO7&R]T"VJ;F_5F.5O<-4 ^5?-VK$]NUK-O3\\@,41S7.!<$B9R4$"*09HQ M" 2AD@*ANBG:G4%_VOP$8]>A>Y31'N;%SN$I$WBF"'8?A##*80]^U;Z;KUY_ MW4O("23MF\U;Z9APE&5Y)G&:,IXQRHLDIP,"F.58YPRR2[LCEL&G>W*'MT_( MF@>4G<9 334O1;]Y36O+O!?MU*#QC'KZ"$88^NG%L]I_4[:H>5IKG>U5M?Q6 MD>^SU40 )AA-F,QSP24E+,%D:Y6!F&:)CF[:VO*LE4][Z9?FKS=U38-+4Q&M M&36H'3V3:5,QJO#HOS9\29!J16A!;1@ZYLR;<]6?-4NJ>M4VIV=JR>N'<.Y2[;$- MZA6TXN'KO'ZLJL_5MVK97K+96\-I3 &6J,E6:9JG-":-N:VU.(T3K4L336UX M3A8#K&B'2U.VK#E4JV/'H$\O Y@PYZ6$/4'-F0+6ELPPRE=K+VJW34Q/<[K= MWD\JY<%:BRP*G*!&1VTTR0Q4;W2]>$UQC%A16@Q@Y?1AMGGX4LWGC;5I]:YN M]W0\F58J%U-6+]L'?=?5L4J+BY3D!99-457 1"0"\P%54N0P55XG& &+9PWK M/8AV+D1;'Z*G,[#M+JJ=&U;#N=%BJ+#X$%CX]#3T7S=R&BL:@470;+%CC$BJ MK878TWEJF63$0 6P@C*FM_5ENH-&QOZXG-7+)R".&4[2- 5YSD4F@"Q20D0, M!L--#:%^D-*-.<]YMP/YK(-;B[,CHA4RY_@K*N'U23!6#!14,2S)"^0%''*>M-I MD[!R1UOEU0V..MG4@NR/MG0PH]]:H%&'U-T.>@VV#6:BQB#:9EK*C..Q=]?O M>%.=L[*E/< )+&N7U#?;F_)EIGWWY?*NO; I!E("RC 42$A$<%;D@ZDXP1'ZH]Y,WBIGZHOI3?^6QU,Z]7 MF^7!504 0Y05G%-$>8)H>T<0BF.89SE&,DF@3D^Q,N2YQVRQM3=AZ5XC9D>? M6IH?C3F]]+XG+=H#BWXSN!/%C>:?X6_U7W_Z,#-ZZZTOQ=N?R]6G=7&WVN;IKLHW^OXABQ M4Y/-P,*FNQQU+$I=D [?4S&_A\KU/0RF')]1YA$#&(9^C^GPR6B :,7(!K!Z-Z6U]F?YA.HHCW\K9O#4IZ^7G!M)^ M;/$4_#-8."L0@ZA /,G2%"8RH=R>%@ MS5>(=(=J 41'+U$?#JV/!&F/_[G8AS-T,^-<:>#F.9RA#=M\NWMRT#8*S_K" M_Y?%LMH^&_>V7JT^+$X/'F7&2)RF7!8LYRE+2,&R 0G)B-8).A_V Y'WB-7M MF^*;>K.*]LY%K7?1QWK[\KAI"G 8+%W5OTR;FNGD$J M8IH4,$\+D<$X(WDA<;H;,J!8ZVI5KT!"$>[KQVCP0G>%V6>85%>@ XF0[@KU M7I/WN-M0'"#?A25JL5] M$FH0Y.F9OR=,G!$J4\["T!YC]"^>[;-A054AAA%C=Y\%BB&%1"9%&A.!, 8 M\]Y$#%*L-=NJ]6'/VC!@,;JP1H\A-57P1HZ>)*CRXD4/#CDX(P9&5(6A!&;0 M:P=-Q4P#AALF9 X0EC27/$M)#!' Z6"$22E-5$#QTZ/I@-&E,KH\Z6F!!XI, MU> B%\<\Y4%!$30)"TL3=,&?4 4C#E1UX6V].Y:8$X+C5,@B@9 6E')M$@,[\[4X49-!SS1HJ><#!:0C#.MQ3B-[WKN\1T4PRZO18_B\I\DQ\Z?Z1W&W%SV6YM!KFV M: N:'9D1/I%)D@&4H8239EP0QQ@T&I&!]JK(HBBP4N[6^J#GCLS*13DMKR)> MS^?E4G%_HQXCBIW8-1EZG5B5!P\=N''\7 ?6X260#JP%^7D'UO=7O0.__3@1 M&%.: UDP*3!+H&QJ^EX;,LC4=E9H?=!W![Z?S:NKZ&/S-[1[KPH=JKW7,1.: MO5>%!!]=]^W'LUU7@Y10NJX.Y!==5]M?Y:XK_O)I$@,&"*.X2&2[EQ:*)$MV MGT98Z2)DK0]Z[KIBLZRC[=@C8O5FL5[.JM55U/Y8LR333CQ MT+$;$LYU;!V. NG86I"?=VQ]?Y4[]IOWGR89+3+4#+W;%V20Q#B!F Z?SB54 M>L].ZX.>._:;Q736U)*?-E\KU2-#>GPH=F775.AU9346/'3>QNUSG5>'E4 Z MKQ;DYYU7WU_ESOOO'__>U.L)19@SD9,"0"P%13M=H$W^U^J\*A_TW'G_O?Q: M+JZBOU>*)SWTR%#LN:YYT.NY"A1XZ+:-S^>ZK0XE@71;+0&YTBV-6A_TW&W?E?/R<=4EG-GB[FZVUDV\ M2J0H=E_7?.AU7PTJ/'3CQO=SW5B'FD"ZL1;DY]U8WU_U;OR_WD\21E,J!(KC M1B&:X77,P+!:G<-"=5]M?Y<[[^5<^$3%O[_$J8A0## 1B0LCATU)(O<4DE0_Z MW@'2OMCRM5Y6INM)2J0H]F#7?.CU8 TJ/'3CQO=SW5B'FD"ZL1;DY]U8WU_] M0V!O=U>M9?)]SYW\\*S36]-G'(QX.]_Q MQZ),3P=TV?)\/.RMPOL+-@2&L3',RH.31\5,V=#7$M8+%ZTW=_?K"?.L\X\ MY49); SI#$UQ3-TX*3M6O)AKS^=Z/IV(YM.51H#3O3OKI/E M;/G7@OYV5U[-Y=YW/NZIL'\*8?EA\:J_X:9_IH>5J]OSB)@B+ M I(XX2)AN2"2 R[3@C-($LEAKK0AZ#+(/*M:ZT+TK?4A*CLGN@N.YWLWHH?> MC_9NM>7@273=NF)ZP=TH$543S'"#J3F+=' I7A?3SI6KB.R#>N!.].X@J#N/ MHLZEBU^\Y#0D9R3^,J$/(S-35_"-'P'5/+1#1A]IV72YF^KS?56M?UW6 MFZ\-D+UY1@B"1#)6%!00D2.2\JWY%!0TUDHQSHR.EST:W;F=+1JHL[(A<=$^ MF[>][VU1KY_DD-(NB[B+AUJ"N$@H]+3_4.^OF_'\%F;4X8P&H!>7=54BSRBV M\UB$(<;NW:H]MV$]"17E!;)]TTO[)]H_*F]8/;GZ&NUC#J,>M)GP:.:UHU#H9ZX#9BB MCP-I%WS9\B1!9T3+GM0P5,J!'[7KYJ;Q@MF^UGSZ DM3:IZ^[SGFDN$D*>(D MHU(0G*-&!6,@9%P0"7+U-\N\6/>L6\]?.2)/GSS4>,C*#_?G-2T,VLT'\:^P M;_>RF)^ :+PE=O' F+T>YBE :N^#F7!V)"_YYS^ -\#\^E>/U9(M\]OIQVB> MX6F?&@,Y!: ),FYA)3% QY:),(JSSE#,5Z^VT&.&LS1Y]+@9:\1@F*8 "\2 M#R>)\&Q8W&=$=Y&RS(P7B9C3#.DLD"4%D+I K<18'A.IJ\\TG4@#79# M2D\QTDBMEP^/>6Y5CHR;Y.HI6 ;9]?)!<_I\M4U,7>5:(TI?2[9^XQ10MO7L MZ+%T.P:WRKN]-E^_SJNN/\P/EZCX;'4SK]NUX]5!R@=%+F%"L,@ AR@N,& Q M+'#!V[%SKO=$J4O#GG,JJQ>K>CZ;EFU'?KK*RZMU4R_I;LAR2KK:$M/%^-9, MD@U4QER@6S: H8[&0"!%&08)RG(,T(8!H/1EA9\FS./;@H@'=;KOC MH]E+=):TJJGA>(SJR9\%F7Y>I3G'TQEY<\-O&'KFR)?G3]@X9,A6L=[NCDWB MG.*$9Q#E)$_27(J4Q+W=3#"NM9?2WMH%E>NMZ;%I!QS;29@?>MW)F JSHVK9 M6X4#U^[(#EO3#/Q1U#53IE2U[5W]K2L'WRP^K\O%M%Q.GR$A-S?+33G_5,_G MLE[^T?R%29KEJ9"PD(3$L<"@O01J0$(!03IJY\.^9_T;($>S132 CEYTW1YW M]%N+/.JA:XJBE^"HR>2EXZ(GG%Y"XD5-#7@]HZ\^HQ2&XGKUL!ZOS6M.+YZU MWZ2"''. .2=QEN8"%BVS@]$T*R9?J^6LGC9?6:X5IQ7M#.KT[.?8M*NC/X;^ M/)SZ?+R*KJN[V:+=G-NN*&PM:,XM6C*N.)LX'LV:\X>OB>;(LX5G>3HW/^B& MX#"TSY4SS^< 77)D.(;NC?6_G56K-ZO5IFKD%'"(,R8$$$22%!4)8(/Q',;8 M8B!M:M)S-=G#6G7KHHOJCT'>VGU&LPZAU4#:F&BCT?08'!L*6WNB7'Q?5XMI M=5KEKMJ#3\NJ7%5=./9^1&_.AV*,D?<).YI=-/K7<5\>I !0?((96 R;C4E [#F&(GVNGM$I# M0\XP:C>;4G>4/C>;7/? M_*XM&A=1U0!\: 2V&PR?'#4[%5&;Z#C1U9$"XUQJ=P7G3P/>G[>JNW?HH X- M2H-/4VXNRP["^$,HM0L_]<3;&;..)C$1@53(6*8(,IGG&> T'XRF)(?])*98 M."EC7S6G/X4Y(',R@=F,2Q6F+G^HR395QG^$_JKNC-YDFQY';GK>]C+,]80C M"/.$IIG L]N(<*AU^;8;B[XKI"V,Z&N]; \QM/W-;U6DS+2+"L@' MR?P2YT_9)2_7,&',C?N\;>GKSF,%$ (QCAC% N,C8 MKNI!4NAMVG-FU+,$[I&,IX(ZE+L00D]L.]?"/K5NM?2A;L\JNEVA, R,DWDU_S%Q+JQ;S,=F MUD(2VN/,FL^K-VZ=FG/L^R*OR[4 M.#F2;WPP&L#-%:X]JOVU/XWDT:2IF[85WE4?Z]EBO5T$GBV. JIOG^%!K(@S M$><0%H0TL!"GLL=#..-*3ZS[1^$YT>RQ1QWX:(N^K?9/]M;F5^;ZZ#=D"HDI MF&CII:M_L4!II+=@ F:6]#P'3BT=VG!X*DF.$I< 4N].FJA1P?8HP&\R8C#<71T!GF7"XSIH._'C(G)J/!RL;$=);J,D>:P M48NT5X>1?D(00&[T[>'18:9/-CT,._N;QNK;SX^K]BZ+7:8NF(@3V4!@L:1Y MP0C"9$"69E3]O9J1\(0Y%!WN^VM^V3OD?[1C'E+G ]11HCG*4/7'"J2W >PH M 1UU*&L26!_#VE/,NAG@6L8OULNLOGV:KW[BBWUI\MM*CPZBA_G@BTUJ$5$@<1XCV M#.FHD0&O@4J2B2>OZ9(Q.^9E4///>?U0SA832"&!1=&H8I8C+!G)4M!;3 '% M2J\2NK SOCAM.]46GG59I$&H:6WDATM'VO0:C2.523N.M&HE?68#52<33UZM MFDS945:GS6I=/U3+%Y;?50_7U7*2I#0E@@","Y3FK!D0YG2PRF2LM![IRI9O ME>KA1<<&(EN(NDIE2ZZB6HW(JZ9BV5#J1[7.6X]X?Z1N6-%VV M)]B"KYTT%?56_KY\J#[9 *BH5[$4.149?QI9V&L M4:?>9)@E:Z]+Q#B$F2J%BPRKI!4G:3@A&?:T75XY'/A0NVQ(&KL,!PL?%E4_ MX!10QJ#@HA )C+%D60S)8$0F4NE MY3H]7_VK(_3\!HQ-S]=@R*#G^V'*LN&H&:)(F66 M%N,"MQ4%X.91FU>>ZS&^+MC]/X6CE7_U^')1 $\ M\66K 6J\::K WM=7=<" EI"4P 3^42TPYL%X?OKM[DE3;E1RZF'UI:-M:^[ MDP;3V>IF7J\VRVK=-)C5?3V?3FC3@7E..,\PRC,) 2\09 B61!2)$#Y5)YC MNZ/N:VOA7D5[P%?1'G*TPZR3L!T'0:7FN1S_-F(7//4Z9=3E0F!88;D,A6+Y MI<71R/*O]MU/+4F]_(@XV8TW) <_B0A988ICG>3;,+QO;%I6W]W%T,_!J-XY3/!Q3I%- FS 9:0ANY\EH1;^5?U/KU<-K)OU),E9S!M%S"67 M*$L 3D2:(="BH&GS8_4[NIV:]=?M=DC;L^Y/($9;C-%O \J1Q[":')[IE[ZB M$497]>;=R^NW/;*HVJ$_K._;[LCT'YO5NG7E?=5X\Z7\/J%%4Q>1F!:P0!3#C J6]& 9@8SI%"L7 M@NBYS.F11S<]]&B]1QN5.[B:#RE<*IQJ,OX#1%)/[3N'CLO\3ZU3/U]%0YP' MQZ(#SZ)R,8T.?(OVSEU%C7MM#FD<'#=/^ G2F71RX5811M:Y- EU4#W570XC MW\K9O+VLH4']N9Q7GZM&<&?M4\)'X*68%"P5.8KMLEZY RF4X@#'.7EUB'GZW\N*V1 MGSSR;IN1>+6/V84JR;C3T>M,) M[)?Z8]F]BY=1@&-(!9(TA6F#-F%Q#YFGHLA_[K,2O$J*W$U6\M\$[+)44-%WGK4.O(OV[D7E*MHZ>#CLNHIZ M-Z-#/Z-U'6T]#2.9V<;+(+F-UD3"3G;CT:"8_$:.BXOAF0JJ&!>"L:Q (L6 M9H@DD ZH4)HFDW6]+N?VHS(76+12VPZVIL+=/%&X/L?-.C_"T"1%-@WK:I=Q M"EMAG'NK446[9UE]%\0+0/MR/96-,+4G[: D7&0BAGRPF"<"ZVB!C1W/_9P9 M]'#W7*KN?QB'1MWM#V>JP,,:+X3:[@R%9[='V!,?AOXY\>3%Y@A7[-C6.?OQ MZ)_K^;0IR7YMAJ-M2_RP.)B:6,Y6S1_QYK>+N^W;RRW2!'+1E&0,$! +B23( MTEU%1BAADT5UUUZ-_L5^V.\3IE(_+[;]_(5'[JJCJVCC<#9[?68^,YP&8C<; M=N^OI@$JGW/&I=[_]]U+L<;7V.MDY?A3/%;1$W@ZI\C%821J:Z M* .*U?MXT7"7&?<0#R8Q3F"DB,-44I'E.",\F)+@'^ -GP MU$RYAYSG-/2NLMWHX?:5YP[RV&'^:D)\.!7^XZ0SC!'26%>?-=. M7OXBH)RVOE;MWOK%W=NJ7%6L7JTG4$(!BH+&68IX+$DAFN$CHRPE"1<<9%KK MK_J?][QRND,4S5M(3?)8G9X)<4:9HF;[94M3>'=$=6BN(G:.*3]2^8*/5"53[^6BYG[:AR;P>A!/,DH205"4*Q1(VYP4Y<4*T'4O2_ M[ED\!D#&VF' EYIT^*5*3SEV+%U,.%ZP<48WS)D+0S8L\->NVI#F ;O[>KEN M1GL/>T-9)AA($Q:C+(F+I!F4PYTA7-!<1S4,/N]9-CI$OS3_\,%8.$PX4U,. MSW3I2<$G%$/"_;"D \;!YZ?]K/E0E5 #KX/ )9 "E!8P-3()-\ M+U )UUDK5_^JYY7Q+^T_,58*#7+4!,(/+WJZ<#$Q4-$ ?8+"Z/H&N&O;IF$S M._&Q?.RF:"=Y%F<0T 3E%"6<92@'.U6A$!3F,Q3*)CQ7# ..=@M'^5!OVE_. M%C?SS;1;H8W6]U7TT #>+'<'\>MG$QOSII:;S;N%$)OY#7723>8XO/!M.<\Q M8+KD7,> 07F^0YO(,"3(UHFS\QZ&G*B*TZ?9W?WZP^U?5A59K:KUA^MU.5M4 MTS<+\?WFOFEA[=F]EWR<2(!1GE20) A@9D0%*%T0)3&N=9%1SYQ>):Y M#DU4MK ;J>N!M_I6]="CVWKI3MF\1DQ-_D()EIY&=JA_J6]_:7!''?#HPT&T MQ&&TGNEIM,,_KIY:$'U&=,<(7QC*/(JG]?B=PZ8 W5G;W@NPGJ0YI 00S*%$ MN8PY27.P,RIM"E%M4R,OFQUH\%5_OXO5,IH^M2;EIE=6+4@HQC'(-DL%L@@AWH MEX:U2TK88@?3B8KI<&PE9)[H=:=E[U\G=DPYV\/15S0#KH,6-1-_U'3-F"DS M:?M;U1:.U91\:WYZ5WVJVL?JAC]L%R3@!-"<\)3F$&R[X-U'!D:FW%,4!;=3#C79X^Y'REW-A M&$$D7Z=363,=1B9$"77IWEE%=#=G? ! M:>L10DVUU28V/X"V6KFGHZWV/*IO7UFMJNI$Z3PL6O%-];[ZOO[R1S7_5KVK M%^O[U02F,2 Q85B".$MC&J,D&^ (;1NG/8&XI*C^-O-NGVTYFL/_RJ:;JHH M!C'0W4+C*T"J.VX"B(WN!IT6\M7SU9\G4P$?=V%IL$8Y;&'KMW\T7VXQ&X=6U?O^]*MMW="<91#C&219+(5**8$%IO*O0.4E\ MR+:J[1#5&OI1:^5PN!5I'Y'PKYP0)EH77'OWGJ(BAM[5%RUD'C07.?1&$=U M6]@!ZVX+SY7R:D7H!]1>/?]LU-> 21_Z*YO.,,DA100V>I_F O-VPP"1&**$R83*-"]XD@@3M9CZR MF/C07CT$P0GP]KTT?S*L&2"W6NPO-KX%>1N6P&7Y";T.M-DL7#^60!OZ:*C2 M-HRZENH)%Q!D,(6R@ 6@"(-"L /SF=XE(8Z,:@FRP2LZYP2Y^]YS6?8CPZ^3 M[U9YG?+N66S#%%<'>JH(4H^VOFI<;M5RUL!K'\MPJ);F$7 @ MG7Y9]Z:CA["C+>YH"SP@43W%K:G"6L?J!Y!;>Q]UM-<1HY8'%P%"DB!*1 MIXW-+.?%[OAO3CB??*N6U[7E0=Q7K>CTZ$- RAW[\%X[E3MM] F3EZKY['O#-_DU S1O77/"K)DIC4ZLG M40>L;N%%>WS1;RW"J(/XGR/?DO8Z:6>TRR7E82B94X^>WV[FG"WE"_=O[JOI M9EY]N/U\7RXKVNCKM'V7J!'6LGOX>KEL;U?K^C=]W/^=?FJ*_%$NIU_:EP$F M,$\A*4@!DPQ3'B>4413',*-))@H@M"JN\5!Y5LS!D?86W@[F+]C0 MF^CZ\,W 5AS-Y8/Q8AY$M M+N#W\R<7+L2\:N;9&FC^"?D^6TT$@TGS*2$SC-*")5DADIV--->Z+E/ORYXS MP+9_MVBBWUH\FN*MR9*: /LC2$]$U;GQHG]/:#BC869TA:%#AMAK%PU&]^DG M4Y7:HUM,/S8-['WY4/&ZO0YITC!6)"PI5%HJ989X8>,'.U?"U6GEZ__OJH?K:CD!",DT)X0#Q(M8"H8D&4REDBN5F%8& M/&OY(:QHU>**?MLB4]1T._;.:_)HQ.EIZA/./H_.V;2^V;2]I.M)E^?N"1R; M=E>V'?Y/JMFI]:_+.3#N,\XYCX]D#"<$75;QW;A0.VPPCJOW4[GA[6Q1O5E7 M#ZM)W.0!G#)6,(0RFG-$$1B \1AIW<,\ AS?,\<*DXJOS"FVOD2=,ZZ+>@?! M=%3"CQM'S3GB<4)XF5K_5>)M*GMW4?U!ZGB'#NM6[:ZY]IXQQ']M9NO'-XLF MN775RNK#^KY:?KDO%Q^^MI]8_=I\8KUZL_A8+6?U=())(02G628P0DDJ6-QN M%!G@4Z*WA3(8V-[W9!ZIZS:+V7H5W;5 FY_]M&H=7?T\4G)Q'G?/*>B2 1\Y M45U%6V>C V^CSMUHW?@;]0Y?15N7VX9J\MLPU:C[=QZL%O>PU!@UTX]7T'VP9FJ M^C66'F;;/-9IL/8 *['Y1F]]!24,'33EW/U M* U;8UGUX[+^1W6S)C=-0;N:M:*]0[%N?K6:3;N35O7BQ1.V"&.&,EC(3,8$ M,,D13A,<4Y0@Q(#:4[*>(7C6U1YX=(#\:M_EU]$3\#K//8\:)H45WC BI"?% M_QK!T5A*#B-(9HO-WH*EMB9M3-VI56O_L0A@77L$)^M1V[?7M'GP0G+">;.>T%PF!.<))8F0B,0XHT42IBL!-C'F?.?7J^9.F!,9T9]WIQN.U4P 1!%,,4 MX)RDN, )%EL[A#*9Q;J3ZGI?'V'>O,F/)AO(+1A3GQ+W1Y;^K+B+!?XCT\\V3"CO4YA.NZJBG'\L9],W"U9^G:W+>6^3YVE,,1*4 M<1$WOT$W!1B^Z7-XNHQV>H+I:\*NY'&(U2/=5YSN9, M@TT_.Q#.$75NXX$3@L/0)D>^/-]FX) A]8OBUN5L44U%N5PT(Z'5<,XFQ3S/ MBU@ #GG"4B88'XS!/-6\N=70B/=-PN3F9O.PF9?=9X.>!$N4C:][EN,VF[D6I9W5>+U>Q; M]69Q4S]4O7T,J"PRF/ L2T",<0Y@.MC/!*9Z&N3.[JBRM-V'_@1L]-/;>K7Z M.=J"OE05H$KGN8K >4C"Z)X>_'I>*7AB3K43-R:6[6VVO-K^]\WBY23-IWH^ ME_6RW48^(3A-4MA>ED A!)G$(J,]"E;D>A=DN;;M>30TP(U^&@#_W)X@.3Z] MV>*.>N":!8CSD*A5)I>,AE[)XB$07I15D]$S^NHK-F&HK#?OZG%:N/&<=+<) M??5ALUZMR\6T*=@FS>@/,)C2@C7:+AN[7(#!))$IG'SMCN=\7I?+M?8DM;XY MG3[\')GN;&QWM/,JVA[FO-AD[ N.U.9ES:D-HPNZ<>7T;*TM/\KOUYRHH=HZ M^WVU_G#[I?S^L5YVA^;6Z^7L>K-N[Q;]4G\LMSNO""*$<"1CV3YG1M-"#D46 M)VD"-=^Y\8S&^_AE.V:Y>3IFF7=CEEGGR<@OX]CQ>:8KCQ6I,'K[:-X^?Y%G M5);5=VXT O5FM=I44[Y9-MJT/0*[E:SCY\0F.468%SDJTJSA/TE13H9E)PXQ M05J7!'FP/\Y"\_8VAED'/;JME]ODW9^TO#G ^VI:'R\PJAML+AL3S>TV':QH MB_=J>S_"ZNKX/0F'YUZW3VDWY>YM-6O?CAQ[*XXVQV>;Z@00&(.B(!AE&><820PS+GL@ A1$.A!G&_.!:;,33;8*AY4D MCQ4)*T7N0/ZH@GR&87T]=A&NH.78B8-J:NR.2ZW+TE;MGH:FC3;%^M]FZ_MV M^JR!U/S@!!0)& =9(GA6%$@4*>,Y'*!(@0N#9[J]X%!2 ^M7NANTT1][N-&R MVBX/KNNH?<&N_5%]&SV_\LRP@/82+D6YOEB(_-P1TRMZYT8UWZ;4-I8'?D4? MKN>SN_-)U=^%8II+[4JHAR ME.4 Y305$,86 M7)_=M.L_@F%H^RB>OMCP.Q:[!DK_I3ZQ'[D#=/TZJR^EPMO\UNJNU@ MXU-U4]\MNJ]TXXY)@8LJ<@+@S6\YS,H1 =SKU$ ME='UCI=F2S]IA!]5OLT1X'%>,"%(;U)*QFF_H4HLI@ZV4[UF3'\[ MU8#K__#-5*K$AM'!W;BBLYE*CQ_5CO6V7MPUQ6=.+UJR(0S M+]ISC)FS*H9G&>*#/AOFV+A>RO.FN ^O/U)&D?3<^IY E0B0B%TG&>EL$Q)GZE=#&%GQ//'6XHA98 M-" S>5K6G,'S8C,>>9HK!Q?G3>/RQU'X,[O8T8Q'M2L;3[E]1(;=T!3 58OV M/M0N&XZ&!K?7,FX>NK>FOI3?G]ECA#;599JA)$ESFI$\1ME@+T]DHJS#5E:\ M;\S<8>O6&FUTQ8Y-!4T>C4@]70Z'0PU]'HU+,XTVYU1-I\^Y?TJKG5 6@%Z[ M\:-VW9AT)]B[9P-ON@MUFV2QNU8&BCSF$L.<8'55C.FM4L88O17?ZT(= MMG:S^!:=E239T:D@\*,QJ;E$% Z)&IH^&IEF>FY!JIJ4G_/_E(P[X2P "7?C M1^VZ-6E(]Y=J^7!D"AEPA)OL0'.("*4I("@G@R64J%V2;_-]SW+=HK)?'C+E M3D&A1Z!-3YLORYB&'(_ G)D0FS"HIL#'73ZEO98$!:"ZMA[4[IJ+AM*V&R7Z MHOQ3M6I^4;V8_A6"RJ*0A&.:\A0RP;5;?%M]N=-DCM)(5 M>VH5)'E45O7$.4!"-11[5&+-M-N28#49?XV'4X+NC+\ I-V=+[6/%J8S)[+Y MY[2:OZ^7Z^I)+3^KAJEWR07C():R !2 +(LSV4_$I"D!::H^,6)MRO?LR.:? M48,PZB ^&XXW MM#3A6>X[8"[F<"U(5!#W$VIZI 3: M@1.UT]:C,]%=W]S/[F9'S:6-F9A(1HL4@8)*S"@9S!4D!^JSW19&?$]Y;Z&Y MT!8K*E4FOT=B47,&/! "=>;"1R+2<$+-9G1IJ:7C;FDD"SA@&2%'$QF*58_-&AKR'?=O8?GI'2TI56E_AZ1 M4=.=M>LNE/U4W5;+:M%N&VG)HX\FUZN=4--#UT])IQ$] >BD&>[: MMF%H[N?;!WH7Y\%L?Q\2Y[D40F0<-O\+LE@F.!X,4R'4IY;=F!MC9]_IUF]P M6YI+JA6$=GR6]10X;((U-_V-2[07/3>ZQ>[,_K]7*3FW"= =GP$D ,<./=\. MZ)HKI90A9]^K:6>FWW4^[#_! ).,4RY3A&#>9*;=_I-"$I0K)PE3 Y[30@>K M[S"[4Q &XW5C_A24?PSJ]+3^XJQIR/D8[!GNX./OHP_=>P]F?*II]PG_3ZFU M+5T!Z+.U"[7#YJ.AP7\ME[/V6?HCUF"!\A1)#K&@<59PC+)AD% 4A*O?)VIA MP[,2#\@I(<"'T:PCP2C;;:;$RLFCR?9N&40CO@+0"1=N%% M[;8U:5XT/UM4'YX=AN\F=#(B4X)CAI*4RTP4D"8[>?U>53>] 1:@S(_5\N?H.2(S#AC,8P+Z^S=>'[!O!M>;)1F MVYKZ^8 $$\PIS622Q 4FA">,]F9)P1*M^S*MC?E6G@;?D2MCKJ*^?QF^>&%- ML;DN>6-74Y]LB1U-M0X)TU0O(Z[#53$S=Q34S((GM14JR8;SS7F!)2@8++(X M+IKBF&;#_BX24Z;TVJOF)WVO-$EF=+&!.B4JJT5>V-!<$?).A,ZJCA="#%=N M5(A17)D9W#JY^J+M=P"#0P/0M56L-:3KS>[C(,V@)%F2"A#''!(@T' 4C"8$ MJR^@JW_2LW2],>NQ&I0H2)S M?V[N:UHN?A^J14D*P3AM'&Y,(2B+W9HNQ9"KG]_4_K)G0=SBB5I )GU>GR@% M1?3*D9XDCDZ/AB9ZI4D5C-@*017/LM8OVH".,?Y&_MA;> MKJ=_^G)?O7FL#W[WY_+F?O:/S6)V^+/'\O?-W>YO-<+=_/#OY4-Y5Z[+X:<] MWCB7K)"QB*44,8&X2 #9"3D1ZD_L7!2E;\%N?.LZV%74@OJ?48,T:CQ\\;.= MGR__9.OMDY^WI4S[9X/3!W]H)'P7;29':2*:^>K_;QVOM@Z=%/NCM!+# M=!U@:U&L"CP&YF2%$4)C"*%:"8*'.K1NJG//YI\^_NE=PWVY^%S=;);=K9YO M%M-9^7$Y^U:NJ[>SA]FZFO8 2$%CPFC,."J$P#3-(=Q-]TF-9TW"H1VQTUZ3;&"B4')>C7Z^&^,&8U[GY\V(1,+P-U&DD%"\) MU>'H5*KT0W0 N<^38[7W1FHXQO]M/NBX;0<3_^+1])P;'S1 MB#H:^XX<6?UQKB[)*N-8;X$+(%>/X^>I<:AG9I4R^<=R^5^;ZG,]+Y>R7M?? MZOFZG-W4!V]+?/Y*>O,<")GPA!99D0A$B4SD<', YP53?^'!I5'/>7H+->JP M1H=@HZ=/J#2 3:3:*?T*.?92S.NEU!^)=(UT>"GRS;*?TR"HI3(-@DYE+A\< M!Y"HO+A5>VZ;.C?(?.X>S?BXK/]1W:QA_.M_##(7/"\5,2;DU4 'IM[T/MLNEHW>6U7*V[/-#9W)F"5!2\:$8@@C(! M 4OC?!!]D<= :-SE96; MPZWL/IJ9]L9#+7$E#\5$1Z!.DT-OC1K6G=Y^6?/ M4'^-6%2]P>NHUR?%UY*D$+37UH7:8:,QKH$3N+/5&$#-_Q844TESR%@*AE>< M!2:T,*R!-2R,70,GT$DEI\.A=@WLB3[+&O@"S!G7P)X8=%0#*S)I4@/O'5>K M@0V("D&'K7TX70,;,Z+W4%LG_!_+Y>^KHROK39 Y3!B+29'*+&E*;UD,IA,A MU+==N3+H6:?WSV-M:Y4.J(O]/LX(5U#Q2W"M)^KATVSRY-N(=-L^_F9%N^9# M<.=I.94?7+,:0+IP[M+19^*<\J7[8-PKQC%!#'$6@X3F22IS!HK!N*0Q5$\G M[DQZ3BB'3W,YUCJ'M"LDE&Y%T^T?H1D@ORM2<2C#NN0T@ MQ7APZL1S=4XY4YP]>O_Y;_WHZ'T-Y6QQ4W]I4FF$9D5GNB*412 MM>:>1B37> [*EF35Z:CS7)R>EG+$80#)P)TOM8]6IGG+<[VX:R^N;Y^ HH]L MLUPVC8\LIN\;(OK?7*_6R_)F/4DXS.(T93E/><(3223J-Y%F@-&$:=WW[,ZL MYZ30(OUEW;Z_T+U\]MN 2_>J9X<\GT\(%Z98+SL\9?J3=WO<]5A7B M_5P%K4SC$>WS&(M KH?VX-CSBZ)]<:A-P 2:/^?SZH<]:\JGZEL]_S9; MW$4WVQQ0)D ,<@(+6"69H0+.9B,!50Z$N_$T&BCL&DW M3KA;UJN551FBR:-1,>*/0KM1UJ]GV1NC''G"C'I18D9H&'KCQI7S!8H-/V9Z M])=%^5 OU[-_5E,^6]VT=C\NJX?9YJ$9HG5_=;7:E U!K%ZM5^^K]:09B8F$ MQ4RD22((%%+L4:40R_3VK,+[9EDG";1515M4-)8_WS>@VE^S^N&Z*8FG M?0:B$'-)B(0D9SB&B!64#,;;NR@FZWI=SM5%WH%)K4)UATY]NT;[3Z+YDW)5 M7ZM=4*LNR2.SJJ^\5]&^@FV5M4/9_?8J&H!&6Z3CB^OK[+VBH0[I#T76[Q[E3'%]3MWS(?16SWY=F85 MSS6#;OON!!&64QJG_U]Y[[8<-XYMB[[OK^#;Z8Y0]2%(\+8>=@2NM;W#+CML M5W>LJ(<,.I.2N2J5U,J+;*V(\^\'8)*9J4NF ! @H>KHZ+(DRSG''!,8<^*. M$\J9:%A9G":]<985^>R^6G]K3'8Z##"JDV!/\2GWUI.E=H^[ZN ^JDST6^J< MZDX9]4I-SH8\,-\) &[6Z^9'O;H1B,3?;!]F &<@Y1A%89ZB%%).2+_D%C/ MXJ&/S1L;=CWQ?>Y]]'Z;S %QT$,>_@:]>13T5]I#FM+E%[D=[IOX-;"X8E^.G%-X2E[2_P-T=(/Y<_Z=G?[' +*8IIG19S&F&2,4UE<]1"*-!FL MI<:&I]+2#K 3+36/@KF6CA( 2UIJP/UH6GJ.1TTM'1P.?[5TN&L*6FJ)OR%: M^OMJMZD6O6'2W-[66SD?SZOJ4R5:_&I;WE0S$ ,>)C'FH$ H8Z&0]ZS'$Q.2 M#Q56.RBF4MD]^D/W;J=N.P<"X4%P=&&XZEJ*E[D$CQ\J2WIL(4JCZ;,2R9IB M;3=P_BJW93\59-P%LVHG7-?-:BORAC T(S3.,O&9+&76F!AV'P_C#&+U MPZP:'^I8<7LHP76E*)WZM%Q60J>,Z G;]0ADZ!P>=42*V3E1)7(43X(>'7M! M88U]]^%\IPGL9F#,A^S!>[<2HE%MMI_+;?5E*Q?J3O0TRT"1)"$J((@8CU&4 M%_W^CR2%0.GA:P=F'4OBL_U:/=A HKT*]GB-2TZ;_*OOTYB >OV]&G98'V$K MW"4.E7>]60F$'T6B"\>$S"1+E(M&=R;+T\P2J'B2W:MA<'+5Z-RLHB[0I% MZ#2,#Y1)+\G6*'*G(=VL!+9&OEJ9K$S-N2+:/K<>E-@.G&JH \T/''*Z0%K"Z&;*)B4 MZ2,&P&X&TN%^A%+],H_*Q;JE>ZQ?C,M&4YZUR_,1 M*!ZHBQZQ:UR/C\"RI5+<@&V3*OQE0M0*\(%D>E=[#_7G?-EMA2FSBOO$],?5 M::(",\["#*,LC>,$IC /*>/]R8(,%41I:L>ZT:ESQJ-R;TB1/81XDP)[),XM M)Q$UND>HJ\_3IUQ36XB C_6T#;%-5R'ZV_5-9+V9($ 3# K(8HC2C MJ5R,[$W(YY!T5%#K@QTKW6&]28+1$S(]?M3$RADU>H+TB!6Y*#=?[A;=3EMY MWJ>]Q*+_I:O@XUVU+MM= O*L];O5O?BI_ [-M_5]O:VKD><"3EF\H$M&9/NA M/6;0&PN-;$VZ*>L7=IJ:H=N M/_3*EC,7;WH>R)&)IG4F18;[7-V5#[).VWR\_K2N5_/ZKER^6_U6_=Q^_5$M M[ZL/S6K[?3,KDIBGG(&(PSR&"> L 3TF"I%6(>46R'3@*CBZ(-<6#DX$ M]2J0;@1[/X*](^9:Z2!Z^E(Z;>"&*:W]F#G78&VZ%27:71C]4W"'OEX0>-<, M.]%_681\_=',0!&)@CH","]R&E((8?^(>Y(G8:RUJ=8) #_5OJWA!'R'&J\< M(0?2[B(XHRCZJW&97L<[;FW)MVZHWJ!J:[LX1*S-^'2GT:*=5K,BBPN49VE. M<\0*#C$*^0%,0HWG(RQ"\%FGI0.NE5HM3JZTVGJ(1E3KB]'Q1*\E1JN*K16P MMZK9>DX.5FT#3IWI-A==91:2.*0I2+(BI1RP/$&TK_.+'&5Z3]\X0>"Q:DO\ MCD5;+4B.--MZ?,:3[(NA\4.Q)42;@JT5K3>JUWH^#I5K T;=J75]+S)'S@'- M85+PO"A""(NT0 JMJK>7C8+769]2!6J-KT0<.<*(B$O4](YRC"">0)BSJ-^ BB-2.2S@' MX:%FE]*!$61;,UK6E=M=H-R+MVJ,IM;O1QS;D7"SL+TY%3=TTUS(A_!JHN6S M&+ ,L90FE-"<@C05)GL3A'&F\V:2U@=K::Z=EY&"ZYT@OPKN#CVXCX"YO+Y. MH+YD6N5NB Q.IVB**J7,E'_*HP[]@IIH^J^J$+RLU_\LE[L*;3;5=H-6B_=U M^4U>JRATZT-5;D0O6GQZ_;4\;?)5'#&84()0@2F%! MLH+C,&04P4A@)$DL?JRU8VT\5([K0>E(T'IR%>Q]:?>^GW@3].[( SP'A[JC M/7^T3FAN\QTQI&J"YVD>/P8^J'C$_C= M3-U[##,(?NC0M'?OKJO_WE6K^0/Z66]FJ7R]/N(X2S..DX1Q%-/>LIR^,,H- M ^R-IOK!MX?@!&5P@!G\(8&:*OL0JC4U>R26]=38B%*WVGN>)Q55M<"R9WII MPZ-S2FB-+6V->\DN;6[+>C5#*(ODHEF<(T@I8A%*#Y8+BK76JVS8#9,V6SX=$Y9;/&UA!EVQQJR0_5 M[;=J/8MP7F01CTC&LBRD!0*XZ$TSP*#>PZ563.KT0:-G2T\'?*= 3X=_?^S! M6E [?/:5*4_",F?97\+@$'BFG79]4RD>+3&HK:3O5G>[[:85;M#5K6&*\B0IHB3E45;D M$60QZ"T2 LUTT\#.B"JY1W<5M/@",'1L;$*JI@ ZYM-\)*Q-I5NU>\Z3BK8- M8-#3EDHI4#F:2D5&*J7+KK\JI>V)@DJ9L3-$I>+.(BX 90F'+(R@ M9 @7.>XM0A2QH2JE:F8JY8)/6RJE0.5H*A4;J90NN_ZJE+8G M"BIEQHZJ2I%R\QVM%O(/]M^[^KY=4 ((,TI(%A.8XRA/LJPX++"F*=#:F.L4 MR'3*9C2U[S8H:NKG33RLZ>,DL_Y#:+R@H:-$QP^5'B-Q0Q0R%B>AR@B'(*$%EEOC*=YIK>[SM"(\_UT+:[@M@467$MD M>HIJ2IZ:5H[ FIX*[NG:(PI:2!,-75]FYH*P#:32#\D:ZD1CM7F-?Z3W?;VJ MWFVKV\T,T@(#1*,()%D*BY31G.\Q9G'(*1[[6*\ZLA$G[+JCO>CEH[W!QV^7K,ZMR-:_+9?!E6V[W6_Y)V;Z!++JZ]#)HW9S@\*]&\#6G";V+N_G$HM9I M[F?GA+OCW2IA]O;(\"$B*E.8HT;>CQPRD>\.C@^;1D U8^VA'9#2>C-?-A+8 MX8FF*,D93E&<%"%)<\XR#//>;@Z Y@F4X?:%03]'$)U!/I M/;9'&S6/^"9[W^U5QBZ(J#VV_1!&B_XTKMJEC96A%W#,&"(DB3@",.)YRL37 M"![L8Z2UFFW/ZABSJ]41HHUU(B-RARP;N>;5TBSI&>'S857I!0:U%YF&1,$/ M]7/@E](2U'#F5-605FMA=%O?=S7GK,C2)$0LQSA)$IJR. 2@-X,(3G1$3_O# M'6O;$4]0MH#TQ$V?*S4-*GA)Q07&,.?-#6,SA-Y;:CJ51 MWRP$-(\R$&<,X3@CD$I>:\DRU*U=1I C;UI.H$H&_34&K<7= QR^3[(6JVG7IZC;,+ MSO0'8R41E.C;3HDYW M@.:*->-16@_H8:J1V@DC2L,U$P;]4)Z!/IP=N)DSHJHK7^J;57U=S\O5%LWG MS6ZUK5;[L;F_+]8-\/^8$<'!$'/20]=3(%N%J\C0!UWIZ]0JWP1\29-"B'+G& M4J/N@K!9YMX/I;/M5..TO>IIH:SH2KES"RV7S8]2\-%=N)YD:OUPW:Q_E.M%>\PL(92%:O97F5ES/GI<_@SVRX!2:T4'4 52JB<\X+.K)CR&!3A3H+#\7 M-&@XIWZHD 4_&MNMS8(2_5;>5MWU:P05191%B*61T,$BED^*]U:S"&J=C1]J M:QI5N@HD1,.CI(/I':!1CIBUHE2JI(ZG6$>V='7+@&>/UM*(FL$7]:R*;C5TS)/:5TT\YT\@=8.7[RB]Q&R\6A^DC2DYVTJ %&7"!2Y M>"$1V&9QVD1@W9O&35O3OE.EDC<(=T9R2#!)8APQSIGXX)R3N#<21EAK+XCF M1SN6^1Z-)4$RY4^M1'5(G9Z*#V?-U4TE)_Q>12<+;\O[MUO5G4]-K^D81*CI MBJ<;+BVL>JK0.-+2YWN%2RUL,.N'2EGQY-5E4%-VU.]5NV_OSWFW>FY;7G@A M2[WU?;7YW"R7?%^ASR(&_[X\?KX,7.*3$''6A-E7,2UFSHBFH4<(\&7^?=JL5M65P&(?@F+ MJZ!W(:A7+T5F?_=0[X=JG!S=$:=-]@5Y=1DZ/V37J8?/KIYSS:;Z283K:KVN M%E_+G_LS7\\!S9(XE%9HDO,LP7$J*ME^.B]A(;=ZW MS9;2LN=S*VBQJ-MK"&>4LB*.$>$4Q V)L+.5#:OSK8B.-QW0&(QI+; M(,X4EC#'HFOXT&UT]C16*L=BT6R)THQ-M77)"YZ?6Y"T098'*Y%6W&@L-Z)! M:ORY$H.[3;GKZJ;<5@LC/58WH]0UBGW7 M.$6D,2[MH S2% W>C!39,F'6%'ET]@8ILAL6[2GRZVR:*O+AD]4569\L+Q79 MP(W+BFS*B\V!:Y@4"<,1S3,68Y+Q&.2'(7.XJNR1P7!5CRWSQB M0"M"5(1)O^J0QIAI779AW?CXRY9700^YW;_4@KX*]K#E7/,>^-#US*$Q,5WD M'#$<@XNUER/Q;C5?5^6F"OY&J_U7?[]Z+2@CK8Y>)E=KR=12G/P06G?NO;JX M:I5'50G^*,J%4IZP?]]L-J<['S7-LP0%(2('B%&4Y*OHS9FD6)UH77 \P MXUA6#\@"">W1YD_-:SV&4*FFD2.QJ*>&1@0Z4;GS]%S0,PN<^J%<-AQIK+U_?UMM/E6B%0@V+/,PYQAAE81(+.8SSK%\_ M24.0*EU$;=^J8ZWJL 8";/"DVQWP!BW@JZ"#K'/\R"K_"E-QDU&O)W!OB76= MXU]3L6]X$,QB%!3/A&D0=&[JSPG)'LP%NO&K<=T\;5S,LJ_&LS#*Y9O?18J+ MC,:(B'386\1A.OPJ!$4[CC/.V1/[)E,+@_A4JY#'HE(O@YBR..(5+:\-^VT0 MZT>=;,43I8M:3-A1U:9_5?7-]VVU0/="'&^JWW;RS,C'ZR_?2]$./^ZVFVVY M6G2O_LUG$"0@9B!/8Z&1F#":YB2*0,I#&$:,)7I[I.W:UNEV1KNC>[B_E'N\ MP;RYO17%PJ;%&S1'P.-V1"T:+W1--^'PH[,Z\JT9HT%;Z-"T7N[$SYX!08O_ MVFVVLHB>I9BB!";RP#S)4%+PE+ .#2BPWIU,KC X+E+8]74UW\J%2O%+VW4] M%W#;+?6BJNZ=^]]_?B8_\+F?H[\0G=HJ@5]0XBYM: MP>-#R/2*H1YQT$$.]IB##G2P1QV

JFBW]99 M'5B:G<,S*\*<(I%&\CR&$20X D7\=E\JM:MR7W%&&4(P%QH2P:C'(2<)(3VMB(>([WA MEYD-Y\,L.3';=Z;MOMT5&ET(%UR_>Q"VEZ\ MTHG,6%%^B76UK=OF4M]77ZKY;MT^',1^SI>[1;7@PEO2EE3MVMO'ZZ?@NBG+ M,!)=.X(%!QD193#+D@CWV& *0ZU76T=!Y'B&03KQ2^^%T33!2(%1FS3P+R9Z M4PBG^(.C T'O02"[=7#B@YP;ZKV0J\/[289IUE^LD']!AL<-KA^B/;+/3]^] MG8!QU83PZZYW^L:E6)9:GS[W.]X#U9-X>W6I*/@G3 M>F+=06S6P0G&JZ!#&?0P]R_KCBO%JNQ=4%OK ?!#4.V[U3ANN!H;30\M\M3V MJ='?FE6'999 G*<1D8*>!4(K+U:3D6YQK;2J:@WVU5J,01JFTHUZ#FWI]0%PQYL*77B M5N.X90XOQC^4/^O;W2W[>=>^(3_C"4F$E3#&"8@Y+M(,'2SS+-8Z=67#WI2Y MYG:/-:@ZL,-K<6VVS!7\OEK4F_;)W;%GFQ4(U"S"3>GW MM_XV]DBA]![&EG'5_:G9"K6MR^6[E3"[OP%DWMQ7:_G:/<-A@B.$BQP"0G " MBRCL,0"0HD&E]R#+4VKB70\\J'ODP?H ?6"!."P>AH7Y:*&PHIH'M,$!;O#9 M#_X'5NFCQ<%JJ6X8#_-J_1)-.B6[%;H]K=OM^/9:\6Z1P=G^\ M9O^]J[XLX2R* 01)B$A<9R&(*4@AR M2A -HT+IX3'G()SGM1YE_^*KQA/?[B-P.7UY1;Y>)M/E7:7"%W2<5/?BNZ>5 M_5"^7I#2T4(PK:J.YV8SRX#1Y?U\01*1RJ>C;>%U?2O/^>=(^S<91D(:1QB'D*>)9DG//>(J94_?J9@78< M*U"++MC#"X[XK@*!T.2%ZZ&L*LPPC$BHGA[YQJ7&;,&(G)K-#0SC5FTNX#() MYT;^EJCS8)QORY/&?L/2T'64WS7U:AL?+I616_/*U+')59/Y;WD5$/JQ^763.V' MI;=*9QTLPTGW$OE]5[>1'SMW+^Y]=UN=J4[6UBM-K, MU_5=>Q^OG-&@>9IA")'X/T0AY#$Z6D]!J+3V:-NFXVP@808'G,$)4'FY]0&J MUJ2M==K5MF-,P;A>FK!$MIN'W]78N[ ?PS;_?NS)L.[5TP?AG; V5!E/IEE8 M!L(B+3A$$ &4TQB!OAQGE&561%'#W(1Z:# ;:Y/G82KHB&)[ FAOMM::]EV< MO75 N-^*9^*0HM@9$(YLK#_@$V'"M:CRQHH04=-I,QZ1 >%0;X(U&HIUA^L*!C'6NP1**I&2;T?_+U1U!B3Y4;V9 M &\&-Q"]_HYW];*]E'&UZ+]\=WNW;NXKF5(VG>T$A8P0GB$29RG!*&()[6WC MC*5ZET#9L:G3(8RNA.JQM;?5UB< )^HL2K1=Z$=V:?>CBUGVJ7'94/4ZYH=R M_KU>5>L'85SNOKF3)GN+(00 L22,LP0D.)$G\?<6<-+8;WYZ78OOUJMZNUM7PB*O?\JO^KX,201A MG/(X%>,9PK*(,=8;3%FLM/? @AG'-?#'Z^MZ7IWT)MFWKGNXAM7Q$%;5JN61 M"-6KG@^@6A)[6!/ITWF&+LB3!5K]4"<;CC36FYSF^%M.R7YOEHL7"@T>YQ1 ME$>(Y3"G6<["L+>84TZT!N0#[+@>H??0?"BZ+_!T:K3ZMFQO1_@X=.8^%.?%_F"8IHFF$"]Z;+&*@U:T&&7+< MKTZQR;O][SITAOE^&*=J&7\T.O5R_E,F/RDSZ42C+K%T0:2LD.N'2MEQI7'0 M^#361K^TYZ;3#^5J=UW.1:E1KVZ>#H@ 17$D+P4A!4D!S63Q<2@Z '*BZ0V MC+G>_]%"#-+@$YP'T*+CZK.\77_=O<2Z^7W5?-M4Z_OR MV[)ZM[K;;>7U/ZMYO:S;+'D*MMM2"&#,,Q8"Q L&DXR+,AIV< '.$FHD6&.# M'%/OC+8X3Q<^3<'T.7(#]':2G=.N2%41[*GBZ)G>3T;#N70Q;5Q4L\VG=7-7 MK;]%81H$I7M]FRY5C[>WA7[7O86]U- M#V[H51/U,9G5T^8CJ9\.I)J/P.VH]2ML71!=6SS[H9W6O&GN?08LL M:*$%'3:3><0!+"K,RXY#H*8\^<"=QLSK.!R:S;>:?JWE5MW,J^.'X]5=A87]5 M4IQBI30S"A#'N>>(*)"0C%;VW 9";=K#FQCH92M- M^MT\Q#V N@L3)*-$Q(_9DW%:D M<_6\*";K+2_E2MCV =VLJ^IDYEBP$$/(<)9%C*,LY93U-65$*%3:PF#!C&-Q MV8,+>G3! 9[13>G#"%68(1B/2SW)\8E&G?OF1Z/3\+KYL[3NA_9#;YJ_Y/ZY MP;P=SCP8OUMRI+'>GDQKP@WZMMFNR_EV1N5]=O*VSA#$6'Q!".KN3,(Q38#2 M0MR0SW>]00I"GL= MBP'*M5Z.'VAJ.J&YD3#-IO%,:=6;J!N!43W].9!Y1'85?*NNFW45H.6R^=$^ MJ2N^#;JRY[V ?15TP*>9LGN91(5)N8'L^Z%>MIPY,[%FA2-E3>M;&&_6M-E] MVU[OEL^!]!@@09$88\N;>$(F_HA",>[N,)""%K-5=5-NJX6BR%FUK=1#BWT/ M/86IWE$?=<9%!S@H.\2:HF>7=T4-')]P>Y+HG1;JD'E)&IT$Q1.E=./;4^%T MR*!Y;?A;M>U-TB3CA'"4ACA-29&2_'"K"8PY@;-MLRV7II6AAB&MNO" R=( M=.I2YZCV4V/>A+MCUJW+4]O8'$N]6]$.IF_2#JJL-\-DD@XPP!%'-,&"5Q M&,>'PHK!UQYF'_39[O+T &TX2F&L=%K=@SO4> MP/)'<-LCTYN M,&EINJ,0Z.Q!DDR#_CVDM1[_HO-H\L0PIS3 A(4T2+NK!G!'2WR>71+R 1F(VP)YC M-9/(NIN))39#/1O"IZ:@C42EL:+UA'8(?=&T\[2IB)H%TCU3-1L>G9,U:VQI MZQJO5_7F>[7XM6D63RQ'812B/$_%R"E,2418QLC!@ZVY'B^L\=77^AE+OA3 M6(@:E3I#Z>HWJK0SPT=TK8*-RJ?& M6HO)JM4WV5#5G4N8>V&%X=T Z] M\>$U*L[-OENCT(-Y=WN^-"X:F?E<^PRA,,IRG$<1BT*<$):#_BKE)"\BS4=N MM3Y:IXL8/:-YHMO!+WWOF&Z677%V79DWSRH?+>@79M,U_==O]8FC5_=PLA]X)@5INH&!P!*O4&?2-\ZA8$'9_N&*1OJ M5Q)7=V6]8#_OJM5&/O[XK6)CZE8UQM%](1W,%N^ M6Z#=E7.';?"3+:1K\'A!\UQ$PP\M=.+9LXN/7;%GIIW]UN 88@2+A*,XCQ-( MPC2)^@(^Y9JO;)I9&%D/AZB>,FDF^N:"KT%*-M'YG1=94=8E719]5"!M'RYJ MC1DCFJKRM?Q9;684%QF%2-1\:92'D,8PZB_]27$2:STCI/7!(VE(O9HWMU6P ME9B,=$21)BWYL,^0F6I\O24,FM!?U@,3_Q7781;UNIIO MA8&32Q]ZW8EPDH8T(7$>)5%,*2E(?WUX2H4**9\'&F;&L43TX*0XG.PZUUN. M&42CTEK,6 SJ+L1TY E@)X=9%$X06V=1:P5F+#;-EE_,655==KG@__DU%QND M>;'@8L61QGJ#TKV.2PPZZ_FV6I!R\UV,2^4?\E6>^W(IK&[0EI3K]4.]NFE? M+IM!DC+"<5(D$!>($XQ1/Z^7,A BO0EIV]:=3U8? 0=S 77LVZBTV+I0$;GB MW8^BR9EWSVZXEO-[*.6W/;GMYE<<+*F@O M!G[HGD5_&E>M54_;:+46EK;U??5HIGQ6$))%$4M!S!@!K. %[S<39ARIO=PW MU(9C'3O""NJ5R#/M $!SULF8/C4-&X,Y/>4Z(:V%-)$HG2'F@A0-I=(/ 1KL M16.W@>F)S?,5N1DF/"(92D!&$0:0Q;3HCY)G(8Z0CLX8?+QCB?GXPJX /8$Q MH4Q-6QRSI2B^3=?IAA^V"4>?>CMUGU2'_?BR9;2DM2 M\6XGL6&VVG\MM-0.0BVZ.8AR"&!0D2CGL[^O-, 3J]],-L#'"',C) MV#WHL042G,9:RA 6%9:C1B)0+]?[P)W&(M1(')JM0)EQJ;;Z=-[Q-W0:D\X97L[JOUMM:3A[).:4SEG-*XXS3,.=)3"'*0)'QWG(>9TJ[ M$FW:TVPS@-@XQ-M^!+8<,(5WP138N1< M2K#,IP?IP;9'C;O69[#,>;3XN5K*ER(^E0)/M3DY>$1S83?$(8(%*PJ24G1< MB$A1%NMM4+!EU?G&A*?+GG*][KI>UN5VTF-UBOR]MDAG,0)^#+FM>_72@IUU MUM2GPIH[(10/GT03E6?&Y9Z(N]O]D?'#*9<<4,8AC--0'AY/08&C?C]3CF*: MZVT6MV#0<9'78[P*[B3*=BZLZG&:O 1HAV6UZ?C1"=:K[X[G9?*-UO@:K7OMQYXKF:8SJAIFPI'& M0UF[VUU;)M+J3@PDZG;$+[Y>5O(+@0/=-J)^_)_VYVN^@9PJ/G@2+$U>T'V4=*4QJFNE7?$Q?-3P$YM2' MJ^#@1:NXIWYJQ*(_^IIJ5(%S0[='C[(?"C^_V\W?=IN#=QDA_ED<9 M+F!4)(6@/@QYDL;]/IL\Y1#I[7898,CY-I?71O:>%&>7KWBS0K$?W=:.*QI# M2TU^E-9*Y9X9>;@(K5:[71L;G5*W_\I%5C471L>LU61%LL M3RK,@6N?"HZ?6_BTR9D'JYY6W6D2J:?QE%L[)NR7N/%!V6YXT]EN6EIY_ MD18_28M?]A;W<[DP37-(69A0DB-.XHA1<+"%U Z8#;,PD89K+ (-9%!)OT<@ M3UNY6TQ!"RKXTO-V>:W')F]:4CT"?\8B;<"CJC:_[/9Y51Y(DQ=Z/-2'QF;# MT7LI_:69U!<@S-(\B4D**0="^],B%)F@G\PI(&>\7\+ZJBC.%DT;+%-]U5?M M86M5UNE6D/"Q*;:\TO2R3$U$MX;R3T2[62ZP1K]:>E#GYES"<,"N!RG$A5>- MVS8YK-27ZP.0A2$#B*5QF#+("] M!K+C0>\8ZL$KY94^&^IW-1W[VF$LS;(LB7-,$$\3E$0TRF'>F\(\T[IZSLB MX^&MTFR^1;HN5T*C,:57]CQ:49IJ'_9+G%Q8#!]$H1^+X,-<>'85TV ^3(1D MEJN&D_4=^V7'OIOGHI49.3O(M$ZI#^-.^TXU3INA:5JAU7VU;-J- MFZ)=O1?_)\UFNYF%# '"BI0C#*,XI%F6]DL.\JR-4J5IS]I(R:3LD\GBB#.8 M2X17\K6KY6XAKP&_ZW][_M^[>E,?3D0LY7_:WS:50>-@Z.:;,>(P+-6<(&S) ME1@#,@FYINEE#)*'99:7R&XQ_B-XUS;W:G,FZRAT JN)Z0R72CEI:!Q\2T># M_3F;B>PP93"V:=H[W=L-I'N+.61QG&*6%%'!>$I"7.#>8A1#]9W\ ^V,G7CF M)PB'Y1(#3K5'+4[I'#A4.25R4-XP(-)X0.*44#NYXCFQ5T_'WG8>5+O,C-IH MQ)A/WS1_@"?GQQT#V5'2^:]R]?2EX4YY.MR9%6G*8I RF).(AY@F(.T?^48I MBI6N K=IS_$"<8OR6$-IO#5@E50%P9^ 3SWAWU-Y;J;J\6S@!!1KI(()J#9+ M"58H5TL":IR<2P:6&?4@*=CVJ''7_@8N=,Q8$=((D83R/"]BQ@L2IYT=G"&4 MJ5U=:?[Y.OW(Z)+*Y\6_@[KI<@<91(P'W6$8_M=F9#69T&_J)[T*L9 D.0$D M3D(0YQR0HN]5."9I8=K:-4R,W^#U[V%5:?.OYX6A#/G6\DU<.-OXC?E0W='2 M7X_[8TM#@L>:<9X@C!(XRA/>7V E$%!N^66Q@R;$H/7Z55W?.VQ*9:C(T'H]Z M6G2.PLD&9Q>)NJ!,=@CV0YXL^7+^'>3!#"G-^[U;+>JUJ N^EC^/#]&:-)9_QQ.IL+*YZ@\ MZA9-'84"V\E3<@:Z;XE.C57.46DU6]\<1*_:A/5K+)R;N;;&G@=3V/9\:5RT M+X,'^=!J\;XI5R=/C?U6;4],8TXQ3G !8 )0R!&(0=R;SB%@!J_Q#37I?-'G MZ5-\>O6H'5K5RM+1^=03?5ZORM5<'D#X_.A=PZVL69?+YH?XVRJX;M8!65>+ M>AN\;S9&DF7QK<-7V+Q0PEH-AA^5K%V77GKBT"Y?ZG.!\^:V>J2W,Q*QD.D/94-42^8K$]N%#M?W>+-ZM[JO-5I;O MFUD">!RF>9"A-AQKRAY6<-OB"NHC,#U5,69035G& M($]/73K>]I""=PJ\.=&7,\1]XTY$Q5 M!G.6)'F8IC"">;]J2D%6<#T=,C;C7(?VR +]-NPW]LX3=%& !K/JBP -=^29 %GBQF 7Q8=Z,Z^6HJU5S>Y4^=(PC3!.*!:E M&*(886&T-XP030VW4IB:&V,_A?'F"6,.U01I9/KTA.GQ-HI'^*8KD5YG3&T_ MQ5"Z_5 LFPZ=WUEAAZM!^\!F$8@R#E":)"A"<4+3G/1WFE,>95#GU5TS"UHZ MI7^4?-_;7MEM.M[N)-U=2==Q3'Q0V86DR8C2[J-V=>A81[Q;U=NZ7*+[ MLE[*[]%MLQ.&$Q+*/>'RD!?G! "4\/X*4QKB5"G!6S3G.,'O%Z:/*(,.9G# M&>R!:NRDL<3SY2)@(HKUB@"/V=78K#0^RV8[EB3.DW7(H.[(+@]DERW4X$>] M_=[LMNT]4[70ROTM],UU4*X>#E>]RQOC@D*$,6 M'D>*AYT5R:N@AQO\VH;B?1\*^EHH1ERR/$^I]EJFA>CX4?:[ "!"ZBWK]6R<><[ M7!_!Z:HPT<5E*PHJ[4T=(_;TC^7R]JQ;O MZ_);O10U776XAKX_!$525* 0'RX_(6%2:RU_V&X-=2K>GH*3\ =+P6);GZLQ5&GSZ22/573.C>#V[&F,)D MI'.RS)3H\0VESHG2>RC:+6'&3T+K$*?\\/,S7\_-S WBQ8.)N&'X&ULM1'.P M=WNW;!ZJZG/5OA+]7,5GF&:0LH2F$'&4<)!#T.]YXQ0D>O-J@ZV-I++SYE;6 M@N7A:9-OU:JZKK7WXP]G5W&";%1B-6?$.FR_K/?@7BP21QX2OT;7I5&P-:K] MJ PM^O-TK&N9*3X^[V;9M9 A ,LY S(:,%RF*(0'JP M61"E=[CM6!JO8FP!7@5W$N)5JV=5C]*H,C*E5JN<'(%5X]*R([1%U[Z(R2;A MTZCJ'('7817HDP;[N+T.73Q^C8?7J].!_'E5J0[UY>6JU0I#.FHO9U)7@LZ' M&:<9*!B.4T##$!8YS2D_V"!RYV2>/I.9U#TA?:#184A=J-P29"?.[4;C1 M%UTW' T3V4,[NK+T],137U\14GU._!%. ^PO"*4I ZI#>R'$B]U\^Z]RO19* M_-!:+9=D66XV]75=+?HB'"8P)112%$*40Q+E>7PHPI.\0#H#?%LV'8MI!S/X MT>$,EMW81%$YK%.L-LJ?@ET])>Z)[2$&'<:)QOF*A%T8[=NFW(\QOW6O&K<- MU>0PR+EEJ5D6@3P5-G"!D2A)A;Z&!Z-QAJC^439C4XYESO@8FSEW:D(V(FUZ M^M4=7[NPFCW%,9MS1%W0+4L,^R%7MIQY\02.)8X&[[V9D900G)%$%(,I8"&+ MY1>M/1*F"!4ZI]7,K6A)DOZ)M;YK5:_MM1EW1XC)3A!E*OWH1!;\4-WYH=)T0^@BBCI YY%AC26\*KLU6^FQP MKK;TI\C)N15!VY1ZL%!HW:7&81,T&(5_V:T6ZX<7DA3+""MPFH(P!!0C@!&- M>ILT-+@GSMB2IW/KYLQIC+5'(M2'AGBA-CNER8IIOSE,@H5A%J4QSXN$AIQQ(@::?>D 0H+UT[B)D5'FT$]Z MS'\,FSQ7)\]LUMP);P.GR[V9)3>8'M?FTT_%T7?C%/6#X&R MX\K+^Z-L\*,J3,(*V6WE6[#_M_FV0?/MQVL1\ZR%<+>LMI7 )"]MK57 M!03P0+K;GG"6#HN:=7L5'+T-CNY>!2<-1?Y#^=CWB<]!YW30>WT5G/A]NN8W M59:9(+87DI?/+<$Q2#*,L#%'4[P**.&5: MV7:HK;>Z75"'3K6\-2:3>CGFY4V#TS]6^B)/NEL'#1CV0UNM>:.R@="8)X>'UW8!#"?1J'^!@9U[> 6B'HV%[ M_TYK8A:+W!+'+,P9RA+.\RCIS5("]8_@#3'V5G8 ZO"GL75@+.I,MA"\M ]P MTM=A+Y"EO1O0@&<_JE)[[BCM"33FR71[TXE!#(L8,0@SD@-$42Z$,NL,Q@#" M:,C.0 TSHVP.]&93H'J?&L:F1[UIH".O;-4QYD:U!_U6_3C.G'U:-ROQY;QJ MYV'0:D&^B\96;=ZM3G^G7LWKN^7)-J(BRC(QY@21Z-4YI%E."YB0D)(T 3P/ ML6).&P.*N[0GT)],Y@>/\;?S_YT'0;UZ_(N]$Y-MM;- _(7N/F98_="%43UN MINM$HRG-U^KG%@N&_YQQS&",$,^8@,(13C#$/;088:UGJT8!Y'B((M]NE1=4 MGQ,>O='+."%RG@W<1&?\="#]"%I'WDY".'#O)B/HA_;-IP0#E^WE!%.^E?>* MBT[S6WE;H9_U9B:&A9$8%\9)&H<\CA G$8XBD& Q; 08:CU$H_7!KO> B^\" M"494> +.^K4WNDP0%J<(JU?;DH MD&B#/_9X%:7&.O,*FQ4F(EUS7>N-\*VQE6$BWLWV-&CS_WH@U#8ZJ+-T;L># M YX]V/K@PJO&;>O4*TL_5YOMNIYOJ\67K1@"_[ZJMYO/7W[O;(9)AGE:((X( MR6,"*0-99Y-':4ITJM1AEIS/,?;@VGFKNVI]W:QO2Q&68"/1!CL)5U/V+'&L M5N".1Z]>2CEAM@46M,B"OPELF[]KRY>=&O@B5Q=*8CL<^U$A6_*E<=$*]23L MR_=R7>%R4RU.U1/)P]0W[0P@?CC^RJ?R0?X(_2C7B]]V$M7'Z_9O-^B^K)?R M_"]OUK_*@]BSA&= E/40@B)/"Q:+:I_LX<(PII'60LQD(!T+9POKEV\2]>-: MY<2UX-M#AL:S+CM23I0/W6X?WAU/JK6[M;Y^+U. YUZFZ^%N>9W)?W3N!>7>O^!& M^/?+0C@87 L/@WOIHG^)WD)C\Z8&&+>%O8'RH"L1VO*3C.%I/1O9I8;9\/WM8^C]ZLMZFI MAW!3-B=?QW%[3N1!Z3TK_V[#._AA3-+9JKJ15XU_]:$XT<2NE"R*?;)XYN;0 M$J2;;/9M(5@W_%,7$"Y"[GE]L'?Y6!_\5?+^XU!.DM8-6]-?/6N;TC):4AX4 M-]]R[NLU!2,P1D7&0@QBF$!.8]9O% 99D6K='/-VO)IFJJ#/TV]LIL!ZD_(K MT8_;FMY*)?#O-E.@V28\*"GLM=M_KYK#(F\3%26V(S]]U<*;]755G]9=*$)% M2@L<@[ <9(2DA[JKE3XY=5D@3[\2><+KGNXWDT9&+2#J8L)1['WO%PX>/W7 MFSMX%M!)#TA"_MUF#G3:PI2EA-W& M^F]295@F;>P"Q$7,IZ]-GI[2RTF!DB(28'F>9RF-DOX", AR\:/N*!M;+:8N M0721ZY]6ZYVT>5:M6BUTSIN_,?WV\<2P:KOXJZNP,2^3G1C6BYQ'6OIZFDAY M1%@(DC1)> 0P81QU+QC "*4Y\5!FASOEI0(/'?N]587VL[YVT-K^;73=(F4^ M'LK4B_?TV>#Q.N-7^:KNZ0G3&(BTEI 08LS$?Z*HG\*,X@0 /V;Y!KG@>%9O MRNT<"A,O;ZJQ33T%.%H[\W7*SZB)O;'*XU*0/=@"9-CJ_NK5A1V2)MK<,RBF M2H]#G;Q6V2SK>5UMOLJ[@VW[)A$.U]Y7.^/Q" M9K)"D0;64Q!2@N"(0TA*$),4 @Z75YUN?+ M2XDV<..R3)ORHB35G_[YI5F6ZT_-CVK]Y6$CS9#=>BT:V.^;ZGJW?%]?5[,H M$Z924!0T3$D1,AS2I+?+0H24-=N*-F?00LR:%$&'R D1EJGK1V8=YQ'NHGE/>3@B/GJ='[Y@#LX M=;L7 1%[75AHE#HI=W M[$?#R>2^/J<7)N8=!LB/2767#C:C-78]'>;UJMY6[^M[.8F^%4V\_K:LT&93 MG:8 AEF$,QQ%C,>$0"Z@]*:S%,501WFM&'2LM7N,O[0@@R/*H(5YI5]4VB5; M34Y'YUE/0"U0[$0Q56B[H)%66?=#%>VZU#ALI1KS%%^$K46Y7KRO;^6)L _- M8K>L_M6L_[PM5YOO]=V_2KDVN7WX6JUO9Q!$$8UR4."H2",>ITF4]_:C*,^5 MYRNL6G6]W:;#&G1@@SW:X 1NT.,-)&"-\;5=]A5F,28C7G/_R9OA7&-N8S+N MS>8X[,5 ;:9#AYYS,QY.*/9@YL.-7XWKQCDT#[7S,1]WV[O=MK<_"U%, " \ MHPF$19KEY%#]9SF*U-8%6K3RRQ!:?CB9$05Q!@"(TZQ(YSV=OCHDVRV M?.KU_'ME^(Q87]#).$W(]]#].X;NO@]'#^ ME7?RWMXMFX>J^B)O7?I0M1=YB=$02,,D9@#'##$BSP#N#UXG(6:,:VW5-?A\ MYS."\H*I._&WWP7OP9WXR^"//33%LV2#R%-3:]>\Z8ENCR;8<_?6IZZ?R=JE9 MFL(HHSG%48K3J" \3GO(@)&"C%+TV@#J?Q'<>QG(AAGL_0Q:1\6PM]=.Z>M( ME;&5YN&X4AZ[98Q>.0]O%'Z5TPH!VVPG?N0J/ZBP57[;CX]R]IQ_K^1" MQL?K7YMF\:->+K]6/[=84/WG+"K2G. \CB)*4!BG4-HB(,08BA^E>D^-#+#C M.G=UT.2MKSTXS1PSA$3%%#$2?YH*_P)UW7T[@<07M !'+MLO4'5)6RT0[(DT MVO#DJ;)98T=?F,X?^MC?(71$4H0Q33.4,DQI1N(P!@QT2&*4\=A,L.S9'U'( MGIZ1VEP%OU6:AWN=A$!7[J9AWUP&+YY4VW@DCLK$*HFF_3#Y)J8./#PKLJ[8 MU!7?YA(2OI-OWJ#;9KVM_Z>M=-E/6?163R"F-$<@RR+ K+]MRV\ZDM#FR7,WK@A=SR:L1(;I9'.N*W K_PUNO=G1TA3 M1,%2%F/7U]5\^W'57M\D%PK6U7>18=M?FC>WU?MF\W24EQ9P6D((P MR8MTCQ.&+,N5G@N8#MWDF>PJV'L5B*)[?^':(\>"O6?!WZ1O?W>=QUR$WTHF MFSCRMG.9LZ!/DRQRV@S>1S5SZKY?/G$?"4D;[M:Q7$LN9_%NMKYOU MK?CF%"?(8!+%D/&0P0+3+"2TQYGG1.^!N]'1.C)2EG(14BM9:N)H MZF4IRX&<(O/H\VV>>1S&]DUD'I?^ZV4>YY'0SSR_-7(05R[1K=PIM?EX_7&W MW<@SV?7JYNA#/]A[FAWZJV?0VCE"D>V:=57?K-C/^7>Y?5=\V^[4/6!\BBU#D,8)RXH,9DE,DB)E M28\-<*R48<9%-$5^V:\;R)6%O3-![TW0N7,B3.899N3(7LXO_@;5,+M\?!;/ MCW^M>.K7#1R?@^-U-V&+WQYN=*CH'G MV]U:%"1HM?A<+<7X=X'F H(H2:J-/*JS;#:[]6E9$B\ !T?$ MP1&RD.BI!G\U7IOJ=&O@!ETLYS?CE>U5M?UTW MNSL!;O]R.$M2CN4\8T+D75E1&.>A& *BF%&4 ZJU)\**0<]QV=24/37OH5.O)J1V6W;PUI<#:@;57O>P9M;KL9?MK;/'EZK&?9+GX9H5 MVAXPO "FN^8.1#""-&0LY3P/.6. T1Y!&!5:LX$V[3I6O YJ4&Z#!4K.M)H07"G:BB!GL7Q-%%#/S02">>->Y;L)YBDG*]?A#CY,_5G?+)WN8UB33.O=JLCDE[;J+ M)N:,.]%,3>HNZ*:K(/BAGHVS3L6#U[K.VF,IN%IUWVU21T,N+U]-,&YVZN;-?@[X*( M.@F#'PKJQK6GM[^[XT]_#>6%Q9O#29;#Z192WK4;CM_7JW9283,K\B)-A-!\3=M=]!RO&)FQKK2DY#B@?NC^>.Z>790:A6?E_-!;/CGU>/C9_BZT MEP!OT#?QZ^5\.^,$AQF+ UI$<(4%P4XI*VP*+0N&W8.QG5^.*C'HV/.QQ_W MUR"^+#]R-;KS1#<[.(^B8G;P*8":V6&$V+G)#0,YOY0;Q@JG)[EA-'>?YH9Q M>5;-#;\UVVJ#5HOW3;G:?*[F57TO=WO]5FW);KT6(&;8]F M/[JM17\:5PW25L?[35#2F0:,%P@58DRZH &;/O>!TU<4NZ&QGQ9&1Z]K\MO];(]%'(Y/2..C#Q:LA=4"T.F2>)I>=QD*Y3C#YY4V3<= M05F/KA^Y8&2?=<92CAA7S2;OF]7-UVI]2ZMO(F%ASA'$<8%RGNW@41S%=2K^7+7WK74I>K@MI2G*V40QNWLIRQ=Z+-& M9/K1]5@J15(/L1)KR1R&B+'%\YI<7Q!1%U'S0^]=>[EV0OD7+*JK^)HM:T7TG)] M7WVIYEUV9S]EYJ\6\CEG>6WW;G\3TW/P1Z"(I/(MBHA&HLS*Q?\!QCW0E"&M MW7L3P!M1^T]]"HY.!;U7^Z?B3_QZ68TL9H?Q&H%NXO R_N8Y98+0.\XZM@*D ME)!&;PV^Y:KQ"3B;QB:*Q6L9KE[=5YOM[%W[AYQ"V%]SD9$HXS$#24X)"VE* MTR2*Q/@HQ E+"5/:ZV+XT8XS"RDWWZ\"^=^ _?>NOB^7^VD\6:1^*-=_5MM6 M*D[$1NN&'5,^+PO]"%3JB?01R9"K<3;5_!\WS?W_NW=/RFG$$$!S(UK8 -!=]8:2VZQ_XVW[M]W9G\<([B(HDQBZ(( 9KN#:2B& ^UYBPT M/G8$P3 ^EJ?.C5JEYX@6O!?/K1-X8ZT5AM8X;%]?O#'G?*HS0E),EAE$%(*8"$=H9BD">1 M48&M_O'^%=GO=<\+#2%7L]IVPZMYQ:W"E9NR^_V%/CQE\TTG)#&1;.MLVV7*IU5(./URK=#TB4>^)7^4_:5'GU+&%>!;=:_=0:HVJ38X[)-*W7 M-VWQ(>&,*VC/Z;B@60.X\T.6ACC06&M'^D7[D^JD?92CGF^K15>]//[!R6_. MY$,<.,DREF=% @N21O%!\)(B)CHZY!:)8\DB9\1J?0#<_N7XY;XQHZ\, ]Q' MRH\^/9*O+PP;QF)8^3KB=3.OJL5&[A.0Q=#'Z\OET2P'119F:88Y*2BDE&88 M]C P9UJ/Y5@W[GJF_J4BY2J00(/>%\TKB:W3KU;13,J\7KW30]UOR6JY;J[; M@Q$GT[Q7P0'_+]?-^I>-^+61[RK69/2"$CL+CA_BZ\Z]IU<7N^5156(?CRJ? M0OA'($5]]G^JQ8U\U?#B6X8T26@" M ** P1RE", D;A^4185O'C&6:]6^-U"-,717F$ /HBTV.X^DRX1^-7^8S55GSV]V8IZ-[( ?7V M0=Z&\N(;M*#@/,59&(8)C%F!0Q9&$4A G.8)!5J7C-BSZEBD3X'^/\$>:B"Q M:NN :_;5)'H:XO7TV![G;DX5J5)X06CMA\$/577@U].C/8Z8,[A9X/9NV3Q4 M8IB\OJ_E11_[4[+50IXHJE:;]D@16K8A:0\7?:[FS?RH=V0QY: MK\6OM+<97P7LI_1(_.U^U>^NWNY'05?!_DT1LQ>[)XJVHI9['VA-W7<>8]=W M&]@+PZ7<,6G8/T/\;:9X&IS@%I47E)QIV$Q!-Y=N/;4]EUR*"J MG'ZN-I7X7;DY@5;WU;*YDZ5*9[I_^#/'<9''#"$"( E#AB/66PZC6.L%"QOV M'$MG#['MNXLC2$.]M,*PFDJ.3:Z>-C[B]01?+X@3Z:$":1=4T";E?FB?58\: M=PU43>>N-\NUW"JPV,UEP?IE6ZZWN[O.5 XAHX11828&>9$7&-/>5)ID2C/" M@PPX5K(CK& CNT=P MC!O>[NX?JJ(N/6NE&D2=4%_R]05EMD+-M%)LQX7&8E/1?(_8RBS"^\/95Y"% M!2" T#2$"'. 8A1W*'.1*X#6D\4C8W,L\;T[0>=/<#H)>>K257!T2FZQ/+H5 M[/T*6L<&O, Y>M35BF*? S[Z_+)*<-T\N&PW"AC=2I[P6HGH/LR*HN!9@2,8IEDAL859WL$I$@*4MO(Z!S'BDN;\ M4::9'_$&]2JH>\0:];/3X"B,2WR)BUZ&.%,-X!>J@1/LP;M5\,ZW&&F,@WR) ME=E8Z>OW*MBTY03I9\5[TW0=FZ?MK$^^M /"CT$-C0[<\F(P21XC,Y$EO M/^;ES;K[D?P],.,B5W/QOS!E,:0DX6F*>B=2%"G=]NDI],G2XVYU3'?/<^(F M$%\\SZ _JOKF>_N#^VI=WE3!W7[*M+GNDV?["7\3U?E#5:XW?_PX;@#=K#8^BJ6'F>Q5CH=F*'M!?$.9QZ+3)AG% M-N?*5R\*2^OJN[#0GH$7XX=*'M\\>68M+"@,PY D821L4X@B%D4@2TF(,,AAISK.YH/M_=[I:E+'P_;K]7Z^ 1XN!O[YO-YN_!'KGF$TB#>593Z5$I MUM/?QUSNL?64MH?)ISM!_AIK%Q35&N%^:*4]=Y[>)FF7)U5]^_W+K\U]M5[) M#/_XEJ9NPV#*LJPH8!$A@J(LR:*4Y G!-(,IQ!!G>A?.#S:GT_V,;IC__1]? M_A'<'$ &S;=E?=,F&H7S6XXH5I.V4;G5D[;?OP1';$\O>YSH&,AK=%W0-&M, M^Z%I]MQI'+5(5S;5 MJZ"''4C<74WBZQ6.$MR%ONLH/G[T9%?.&5_G:,"AG5Y.FM6V7NV:W>;W57_S MJ 3SJ=FT,XOOJ\WFZ_=R!:(/XC>_;TZ&-BUF%"84I3PO0HIBR#'/Y+PC9B0C M>10GL4U1<(W5#PTY>AD6_%I)\-.^?L^*<_ MV!D+U5AMYBWHVFA<:,G@N!$:1S5[K!_7[YO5C3Q.EF2\R%F:P*A(4YR$(,8] MR"Q/R9@RJ0WN#>GBUQ_5\K[J%%'TMV#OXE7 RWH=M _4O255?!HJ9S)HW";^ M"KIG[KQ5H1L8 Z6C/1+#NIQO=^7R0[GM@'Z\EL WSX&+SB?[WF>YM-4>CWVW M^D^YBV<6YHCQG,:@8'G!>)$0&G>5:HX)8\JG?$;"XWB^_\2+X/;@AMP$53X3 MLI>??+L*VO7#_:%P[>U2HX;V\B2;KU'576(X!O3H0?"Q>X!E\]HT0!O++_M8 MOEL%_^EK+#7.$GD84[-C1>/&5NW D1URSYT]&CET'AQ#&MOC9KJ.,DKR9ZM% MCXMS1GD>$A 1S*,X)23L<141#<=(_1IHWDSBKU:+L=.^3E"=)GU'\9P@Y3,9 MQ7$3ODX41TGWCJ(Y8;)7C*KK5'\DUGZB-PC:FT[S)O[:2?+&3.N^8R#@$,GA MJKTUM;U)I-[\B1_D?[F WJR/>V8P#G&2)GE$(AA%" *6%5$$\ACD!(-"[P48 M!_9=[\;N(R&4 'P5?'MHOPCVT,T>&[ :DLLIV9=HZ"5A_4!T+P,$ MTST:HT_PA5E)M+#?(_>^+K_5RWK[ ML'\1 & (DY#!K,@2C$*:Y@0E+$=I04.("HU;DP:;:/E*J"8R2B- \3#D%!**,H:PWA2!3NN)KD(&Q56(/RU@G=*C3 M50M'K W4C-<(XM]=V DXUG! MXB+):":*%\I##/+.2!RG1::^2J?]T:Z7W"2@8(_(Y/T) ZY4%K^[[T@-NII_M6"<%HE\$I $Z8,*7@E0ZIDI/*Z=A24,N M';-EII>ZK*DIYG-7STGF %(\T,PAZ!L[3(LC"/$,M(3#%@ M/.H-XY"K"ZD=4O>__Y?_S]0 M2P,$% @ 2Z144)H)Z#Y \@ DR,, !4 !F?/FQ__U/__;O_T_/_WT?_2'MS_8 M8O)PE\V7/Y@R2Y?9](>_\N7M#_^89HL_?[@NB[L?_E&4?^:/Z4\_K2O]L/IA MEL___!_5_WU*%]D/GQ?Y_UA,;K.[]&TQ29>K[[Y=+N__QR^__/777S]__E3. M?B[*FU\0 /B7;:V]):K??JJ+_51]]!-$/V'X\^?%],J[&WQ)7?SS MJ_)_X55I**7\9?77;=%%OJM@:!;^\G]^>WNUDO.G?+Y8IO-)]N/__&\__+"& MHRQFV8?L^H?JWS\^O/FJD>N\7"P7Q2PM?YX4=[]417XQQ3Q\DD\KU'4ZJUJ[ MNLVRY2+T9-7@;9E=_^W'Z\6L#"! "=$:@O]^M.+RRWWVMQ\7^=W]+"#P2P]= MW/N']VD9R'2;+?-).CM=DI;M]R+PU3+\?S4T%N^N3;JX];/BKU82'6R@_RX7 M=_=E=IO-%_EC]B9, G=9BZ(GR]G)M_8.SKO[K%Q-5"RC7OVVBS40L#=OKY(OAK63S';/)E$MJ]>9NGG_)9F$C;#(73 MFSV;>,UY=6JCW8J&;?9IV48GNRKTT*7F.+XNWD-W6HR^'>6[[1 )V]>[?+D: MU($N8:>U#&0)QG:^W0-4);)RDJ>S9V4;]3ZV\3.(NOEL66TY\^EF;]R=L >; M'US<-_-I=C?/K_-),R,BMMW!!7R;W:2S]V4QR;+*=]29@/O:'5S ]UFY,B7" M[N?7A[1,Y\NLXC@QFZ_#C5L9KO,M5NWFS73;??HA>\SF#YDOB[OJ2\MTLES\(U_>FH?%L@CK M;"O;L75K0PO3G$XMVQI:D!;4:MM8MZ*PUQZW-HPZ7KWW[C;GS+'*W7:57]VF M9:;###VM',K9?+%V#[9 MUD30W;[P^*ABZX_;V;([J\(H/Y*RVD74NQH;7!A MZEW ^UG:S*@YL._A' M,$[*\%-SBZ!I([UWO7*JKG2J9K/BK]4I_(G]W]]2?T(T'WU[:_77N1;C;'^U M;KLG?\^6;XO%8OUUP;1>C>\VPZQ1"T-TNKGJ&]0?HL,MZ-"D@6Z[[*L_K-SW MP51\LUSHAT4^SQ8M!EBC%CKM- )J,GFX>YA5)_+OEK=9^5441 5@"V:W;VUH M81KKHFU;0PO2?"2T;JQ;4>!5=K.)F?@U*V[*]/ZV"I5Z'CFQ,0[6]G#E9WE; M5,=8S@72552>";Y;9W<(7Y8?LO@C;G:"\ M3?UFA.C\VX8&H_DH;MG6T(*T&,5M&^M6%&2*L!FMO%2K;D:5!_B ZW($F3!KKM\M7#W5U:?GEW?97?K \* T4GD^)AY2E_7\SR MYV<7]^L-6"-9HEH^HY ?L\_+AP:QQO$MGT/(YJ/GA/;.(5#];X0+FRW1^DX?Q MM[9*-N#5)9I(2J>=9]6% MINI_U0'O8SK;1&S\EI9_9AN;=1)&\3)O=2)R>JMG%DX]AO^O_A+L]JNTV8Z[ MNV\YE_"-!]BI;9Y+L.;#[^1&.Q6-KQ;.?++,IE5?5E/!8_CH^=I_"D5CVAU< MP%=%GCYX5K@KL=M]VW!@-!Z3S5L9KO/-QUV+9CKMOMAW,WE#BQ:+7$-NT,Z0 S:?#5@V=),+S7"UR+<$\NZEFW[?I MI^R%@V57O5E9?E6M2A(CJR0QD*W$V-5:QSVMPETZ[>S+!CON[_N@U&+JYAU# MO+O97OI^M4S+CC'?UW#'_?^8E8NLVYZ_;K+K/A?+=-9QGU\UV5V?3R#&\G4W M&[+@OLP682I<[9?>A@\VY:MVX[,^K;\U^[S,YM-LNLHO57_OK)CL$G EW'6Z M^+22\&'QTTV:WO]2S>N_9+/EHOYD-=/_!. FD]9_WWR<;!/#O+O>SO?OBT6^ MBHO]M%C=E*D[-ZOP^=N/H2-)F^H)%@9+@ U&UDBML ><4.:D4$X3KJ8*(55P)9BA#FRAL/(:*U1 A(TD2BYSQ2Y>2'HIQF MY=]^A#_^$/YRG97E9@D[D.ALQ:GEJ\D@+2>OV/AUQ4V)7^Y7";5^FMSFLVE= MN\K[UJ>2BPZ1#7*&0@!H2@Y47%\J2EHHLNH6Q5TILNO7'?'&?3?+K/)O:XB[-Y_MH ML:]\@@Q0#EB"&6:*,.FD9K5,2C)X&=3H0*=%]VB>R)#3%Y>P2\A6<9U-%IAM MX80P@+W5G"I/J5=+9M&YD)6EUC%[N1'')1#T61SZO7RZ'EITK+\DL]O5IGG#M"F4?V$ M>(TM-D KJ8 +>W@)?2T[PLY?(HU.UG_1/\*#34(O#O6?AZ)\6C[]ML'JT/34 MKJ5$0"D0MQAA2XD2P%E?K_J>2,4O:\O3+>/ZQ7HP[JU#<1=58&X8-4&GE>+&',((V<401J3P225(NM)#:**?12F=(!D(-3(JRC MU0WECUGYE#/L7?F^K.Z#'O3E-&PA(=PCZKCQ6 $2Q@0B!*_E]X!2%.,?9M\- MD3K%^.0E*GS??V63Y5E]E]FD_=YRHO51:LP]5-F6.<:5$[D< 3Q+#$!F%F,$&6H*W)26=0?OF=Q&C9U%B;6$* ] -19PC47TD%3RR(%B)EQ9&NNO H.&3=78I < M;K8I[K-R^:7*,+AZ1.>?#_E]Y4H_O-4]5"T)\DE+& N;-DT-#_.K<;6D'I(8 MQ_)H_3/1CN4.$3U]?_+W5::K]\5?67GU95$=I.RFP8'28?;C(!#;>"HHK[J, MW<9;&?988:6]1#_*R=KO#LAN-J6_%_-)BWWI4_'$82F-#G,DUA)9*A50JNXM MYUY=HF9$NSB@FG!'DLB8&8\K"RHB!\+:V3 MFEZBGR1ZL>@4TZ$8=/@R80,F-6L@H5 8H) )_R$* LPUJK??"",8LV4=K<,D MFE&]8#L4LU[FR=C!G;I(PBQB7G+BG#' :^"<)EL)I,"7Z$*)9L>)Z WGC'V1 MD"-;NL^3V4/U?E #;C2IGB /-.$.:8" ET Y9^LM.#* Q$14M7::/&;EI^+; M8$X/V Y_ZM-D<=I1.@&$0XTI0LA0*9D3 #_MY)R(,83;.T^^E;DF'LBA"+*Z MJ/ETH+FZ'IU-WZ?E.DE) ](T;"'1V"EGJ/$:PK#PAO57UYYJ;(,Q&!-C!2Z6 M2?V@.Q2[GCF6&W%I9_G$"TJQMIJ2@"$P1&H@:]D$HC'>&#C:\+QHYG2!Y;!^ M_:,._81CS"FU!EL@, ($ \_JWF-K8J+F8'NW[$"N_([B?5N"-Y3JZW>'\U6B M]-=O:C4(#6_:1 *-=M(@P#R3%GO"N:F]D<'P0S'[WQ$Z]3N\4= 3PF?@6/,+ M!_LK)11+"YR65)LP!AFD!.B-E(1*?V&W#KI7_GYVQ2$]=.CN^_1+M2EK'K3[ M=85$.72RFO?$[$;A.B!KRHZ!9GW /?>R^>1#K M.,=V5T@T,2[@YA4"2'J$9+"#-])1[U7,[:81'K/W0*9.HE8>HD1X A4$0(5Q !V7 M1HGM<)"*QCBHVU]+Z-T_WH@RFT\.4^9 K41R!SACUJM M?"0(Y+ .9V%*1*4G'K=AWP^%NH-Z*$J]!N'-?!.:^[XH5RI=+LO\T\/JE;*/ M136-5LD3PC8Q%'DS#TK+%DW" ;K]HL1 *3!CQ#&F3/@'$UKO0YF@0%^L7Z$? MXIY5.T-.G\5\)>K1M(Y M"+%C0HW0PV!GR]/I*L=].GN?YM,W\XTE\ZSWAPZ9CU9.%($$00$@<%HS(!@F M]>4(+KV(.;D98;#"2+C7N5Z&NV19I5++IBXMYP&0A9I,'NX>5H'O-KO.)_GA M"Y;'*B<2*R,L5!((8+4UFNOZ:BEW<>%[(_2"C(2-G>MEP+B;NJ,KFSR,GZ#B MVVR^R!^S=?30VV)170I[=_TQ_7PX&J=-2PG!"AH&*+"2:D@D"#OP&@_BU86E M(Q@)3_M5TOG,HE:F30(\%]X$[(C% 3G+S39O!P^_7YAK9B34B];#6.YL1-S5 M2+0R4.M@^1GJ;1 >@6T($V=G8!=X/S'LWWYY!?7;\$'/K\?M M_1^>.UDDTY511KS27U$$'"$!Z+:,%T$4]I3!F]K14\#Z>1,(YF._S63?W MOD2WOW!"J1>(2>>K.QS.4H/#^KF1"@78+I0DIVOWI2,S%M+!YY:WI[U%%S9! MQ%69QX!Q3C/EI36U5,*9&**,TE79[6QR*HYG.$().\9WY:KCTY5K_GU67MT& MT)J=JNRKG2#JP[! B%6# "& & :UW%C;2UV-3E#\_J.2CL ] ZE6W5RHA^5M M4>;_RJ;-R/2R5A+&'_)6<4X%(+Q4,[ MXJQK))9(R\/"+H0E!CDM(:G78^J9B"'-*(\U^B/-28">C3#O'I:+93JOO)5M M6/.L6L(T4%I0S0!#A&*!-*F1HQJ:&'?O*$\:^J/.Z:B>P;6V!2+L[*N4J7Y6 M_#4*W]FV,^U\9J^J)=(32)U'(JC 6@X1!PP3;H4!3%'7*/!@7+XRRCD SB%) MF/:0* VI[M?,.AGHX8+3 M_^MA\XK'Q^)#-BGFDWSU./=3SS\6W4UL?7Q=(AD5 ",@#(-6*>FM0S6RAI 8 M!\L(%]8!"3P";0V71BOH>9*O]7]7Q27^*]TD.JB2T675SX=?/&S80J()$4)H M2PAC#G)NA*GE=PQ%Y989'F54%.Q$)X-9O)777: VEL+9T7*B;L8X2'9Z/B6R<:&8IO3P#Y M@.HZAOJW;'E;/']L[@#]&M5/B.;0,RBH#@@P3K2O-D5KV0W!,>FAFI_'R34; MY]E-=5;T\?LB91]Z&HJCNWMK\PJT^73QKK3Y8GV=Y4A6J78-)0%HH)0%G%ND MI7$$57=?UFA('^5A'F%^UE'1M5=-#<5;7Y19?C-?Y_V;?/E8IF$M6.5R^S7- MYQ6@?\S++)T=":QJTTQ892C"G(?1ZK$(D%.]M3N]!B#&)]D\@ M-36<4;Y6\+-G!(*I%OXUX8;8%C?,4(QEW_QZY_+C+II^^3 *2 ;-R<5V4H8N+=)85UXLOBSWGW">UD_ JF@C)@&3H#]) 4UB? M@7@!?4S2A3&^=SL&>@ZAJ*%FX-78V0%.';VV/14^,,\V;B/!WG-L PAA/#(- M@@EJX'8P"A_SO,HHW]0= UO[UM* GJRRRE1LL_6_SU#:9(IJ<%C:O)%$ H\H ME$QH(6' @S*\L3DAL!Q'K5AQ\73V1T#"DM(<8 M*>&!TT!N/'60.F2'B3T:VJ/:!S..DB\:_//1[GV9A7WNM#;^W.?J-"(+AM^S MM[1;$;%)@PG1U!JG!8*02,654%)LT=$\YL9H\\/. 4VBL["R!TV<;-N\[EWE MLIT'K7X)'=)%E ##,H>$%S5.]PG\^\CUSQ&\> M^UYEX'SV\8FV0IN&$\ 8!@Q8Q %55#F.@-NB96U,E- (GYLX"TM[U,?Y[=F- M1"<9LYNZ274(JJE4WCMIB/::(U_+K*T2EW4J>%83]C3(STJS%V^2MV7:B^J) M1@H(CSGA!$DK&&":;B5G.H9L[;.Q7BS9XE _V7Y8;0A>=BBO.[3S4<6TS7N8 M7;6?:"T(5 Q#[*R$A$&*-Y=M(;FS>2 M>(HDUUAIRCF2*FRD=;V'YCJ8_(,8S(.EK![V=F(_.C@S$]<1FAW=N#[06,*1 M0\1PHZO[Q@:'WYBL44%:7]R[.WW?N.X.ZZ$8&+:PF_-R-?GG0UYF0:0P?)9? MWL_2>?5H;14Y?'\D(*%Y(XGFDA$HC9>"$D<,E?4M(SQ;OK_?(=(FP7 M[2A!,A19B40"M88""*&M84NE:)=JN <-'QR*X3Q-'VL7O$)R\?U=3[+ MP]+8D(>'&TF D%56A-7+;,X9[X%7-0H J)B+!B.\C'@F(G:J@Z&WH6$"?R[+ MQBGV"K &V]"&+276""ZI%-IPQP%SWB*V'9E*QKQM-LK+AF?8AO:CBO'YBSKQ M$R6P>OM%">,18JK*C.GK+#)0A,$:XQ]J?Y9X+L]E'W3L30=G9N+FP;)N/)<' M&DND]EPI[B2SR*]VU;3>Q,BPLXD)BAVAJ=._Y[([K(=BX(>M\?7NNO('7V^JXZMVG67Z3'LM@T;R1A(BP31$8^# &/86>"ET/=4]UU"G.M^2Y[(0H MK][^[DD+YS!>JL=!JHWNN^NWQ?SF8U;>'7-6'JU<9;*7UD/GD /&:PUTG7@3 M>NU S#V^$9[3#,B\SK$?VDCYD*V>(O]8?$P__R-?WE:/]P:(*N=3V\QGIS:9 M*,\TD0X [:C&RF)MZA@#;V34HP+CO4HP)$F'4*<5\!!:"05%851!5KOQO<11AX7?CN>P[\6X>T6,SS+N MQ").F")A2XRY8Q1QQK@%;G.9K,I9 &/NS;>_;R^SB;+ M=]?N\^0VG=]D'\+NX=V\DJGZ7W4\])C.UAN+*OG?).PMJC^H*I3S^0?/2AZ@ M; _?EC!@K78, FZ\9(81A&V-J_4HYD![A,M^AUZ>\RMC*))'R?0^*_/J<6^Y 58 RP6"KM8&EFS8\\O>I_T.A\:H]?1- MC)J^!D%""57<.Z65%0PCS]8KHGJYOV>!HR&INV@'Y*F55*WWXOY)/SX=(X[ MG^ZP%VR^F,R*Q4.9-3@ZH?EK\7R__,EN_3_% *]:9-))0Z3SQA MRBD$@39(@'I1@ <'%8])U-RA.T.5R,V*J_-;+XLA!?:OZB0<4N;"5YA14)\26 M,.)K>:A$PYR&7CC=>E+&$[G^[9=7>@C[B3]7?]KYETT[K["]SLO%?@DGU:'N=OM2G7>5E1CYS:;+_+';)W0ID71KT7)/B_#4I!-?QSP M4?$Z"T\5OO.Z?PVVNBU;2C SJ$K)S+SUG.*PE#E".4# $4W"QTV&6L^8?#R2 MS^?%&^-5DFFLR,I?A#FD%EI?2R2-1)>U7^I-W_M>8#\%Y!.WY8MR^8PNX;>7 M5 D?/77L:I+-TV#'J\_Y+J_%WK() P1CX"04!L)@#T- P586[V)._\9,F):* M++J%L5=*;+KUQWQQGTWRZSR;VN(NS7=%;ATLGRA(@1+54U[4, MG SD4*18A5/MV&6MWC+=^^!>];I9]=MLK=+M0RNKY)L?T\\'V-7/%R9:BH I MTA)*K@6DVAE2=!3Z& /;]Z=JZ(S?;;XB(4))0QRST&.A M@6:(;+<8$&D8P>@1>HX&8G2/&C@WAVU6YH]!TX_9XO]]2&?Y]9=5WNY_SZ8W MV:*6Z7U1KKBP7#_O6R'QL7B_TM )G([]RH1J(!#4CGM-( D 8X,V"%L#H^S5 M;R2BKV..#ZR1IBENP=^L-/TUP(UV#,[_(L?1( MO1V,W\:1.D'A/T1P9@"U"L(J5WHM$_&7$I[3@4X;':FW0_-;.5+G!#HIM11. M$*:M1%ZR6BJK;4RJDC&?2YTV?72&XW!9YQZS^]ZNL?,PGV>*JF!V\ M,K.W4A)$E!YQPIEV'D*"E*CW8)Q#>JDS1CQ/.L-T*.;\6@9#]WU97._,A[6C M5"((Y$)98ICCFACJ"="U'%*9F""^]F?"YW &G\J-TT$A7E/ M3>_R>5[UN7*=;:0XM&=MU$!B-084$.^=]HQC2Q3VM?3,*G]9NY<.6/!R2]L' MS,-MTIUB>[)%RG#FCI]6(4$KI*C_'&_GQ4'RR=&...E=I)2: C5SM&:^0*$ M.?NRPMVZ8T.7J XUGU0'/*:85_)7<:75KV_FZW.= [/)@5K!-%0"$TT ,(IR M+CC$6[8[S2\L-5SW:_@5B9A M8[QW(PS#ZIXHL8@.SI)&5Z5VE$XT8T)SH2#WWEJ#H#>UEU)PJF("]KZ-B-!H MT_MD,(RNDH@J9@M0"3!T F,HP]1;2PA15)1+^Q?< MOB4:=83H<)Q9=^^XB^9%R41XR*7"D"++K= "5F'U]1A08ICT@ .^:]4I1V*@ M'#3P]O=B7GR]VAYGRN&*B34X6(?,(N8 5(P!3%4MK=!1V7KE&&VI+C<^72([ MW!2SO26\>B^F\AT\A+X_Q;FN%]9UN;"\9HO?\GE1YLLO]4!1\^G7K;1_:GS M7B38<:+"!@$)@8P&6A-<'R)+CG2,CPF"B][9CU=+PXZ6(-EF4.MLGAT^]M]3 M(S':8BRJI^>P.K+DV>Y@Q!'QEA@SS/-QDZ0^P8-H\AP M57EVE:^B(# M2]&22YB%F_8^BSN&UN]^T!XW"F!*+$!$"8-8*0]E5)&)$*FL!\S+P&W#$BQ%9" M9:,BY$=X+MDBG[1@S*I\XK!%R"%AD.8888:J%&P;V8!!,:&O M(PPRBE?Q$KYXMW#'O=*8PL'!.O!D?XU&N'BUG/4(^-?,<6OU;M)(1@ M8#7!851+++TBAH/M0(0PQB,_PD6Q/ZJBM*?DOI8218E2 MF$N/M;3>:3B M=:_:/4VQOWZBF<=*,*P5=IXK)*B6&%F@O#0*-YNY>Y:_998,*)SRCFD/&+08 M:&XE74ND:/@XRO,SOF'?L98/Y\QH!^W@U]_70E>I>XIY-9SWY-%H5"_!7'C$ M&!" &(\\LL[5LBJMHY(UCYE&+16]CR\=0#J8E?]U5_?FV3A8/N&0!,,#"Z%] ML#*T%6'K57YKY'2 [W(WZN[OJ)DN82TK\3J&.2,T:KIE3I?(#G>%:!E$SJ:U"_0H M?7972 1EE6)TX -*[HAQAE;2P<9&?3JXA"'Y]TRIQ-0!YMX)I.'NX=99=KN MRV5Y?!)JVD8B@/:20FPIQ0 )P0 D-0;4"1U!K-:GI]\>L?K">7#;Z^V)J<>0 M\A!Q$>P-2AD@RGFVDUE74JC@,&AI75\\DV6__[9O[:1_&AF,U\ M4?Z5EH<.5ENVE"A!,(%88J,A!-0+1W6-AV27\I)@%X1X'2G6(]!GL,[:G# < MJI:$+2 PL'IG+\R[/HAK':@E59[$O'74FE+WJUOOJSP*?>?@[8<-^VVZ6."' M6_GVG13L7/E>%DZJ1!?2&0>0I(0+8B&I]XY6.Q6S(6^]\ET:G:+A'G=L*[=< M"8&-Y+*Z+Q4,V??YDQGKUKR-#LVDE=Q!Z18ACZVN[ MUA*FN;"2<4EH4#XFG*G::VRA4#$Q2R.,E!MTZ>U5$V=FZ-_3V4/6%4$/-)9 M!*14@E-JK>!>0&K]!A4'9%0VRQ&FTS@S/[M3Q&#T7(VHZB C0!*6@'_DR]O; M]<-;U;NQK0EZ0G.)!\8"BIVE4G(GB;$,ULAX)V(VHN-]2FTPIO:OD>&.0NMW MBQ*@0 (SCE#MKW>*1<6&CO>1M*&8.YQBSD#@ MC\6>8^250)]>"O0A"[ N\F6VR?6_7FX^9)/B9KYJ9;7R-&-Y+U^=2"$9( 0[ MX8 A # ,9(VX@2S&;FN=%.5R]ADC4]NW['C'E%,)PJ3 .+"(2>.KMNJ_G7#M8T_V^4/?=N :1^.Z M"23,:P^LKH8K#3@[!"F3PAA1^4\:[65WC=5%/5@7V>3GF^+QEVF6K\=I^.'E M\ P?):LNYMEBWX6-5V429(C4TAF#A=3>*HB"F;WI.L<^:FH?S]ZC!U46W2#: M;-)N382WP:*9K:7<40M<@XS(BP@PG!'-UW73. +>;XE0F5%5]CU MI/9U?_9>H'A9)+&$>P"QKI[&]M1 H)"O.TT9B4I6-RZ%GZRNE^/\-.AZTG<] MI3V;R=X>" ,\5B5A@F,.@SF#%<428HT/3?C>YVD.$$''M6OIK/']+9A^R^*'=M M*ZN&#?.T#;3!AO"R> M,.4=PH1K:AF%WE=)++?""!S#CA$E\NMW!8G#M%?#PN>S3;:1@\;%4[&$.&DM MM4%N'.1@EAN\9;>S+"97WXA"?'HA1"26O1+A0W:S>I1TOOP]O3OH:'I1-($: M: <#I17WA&H '31;(8"(GFA7?,NLZ0;87OFB MIM.@H<7FGTIH>) K.\HG%G*E-5*0.DZXD@H'\VPCCD$@Q@4ZHN"+'GD2#^H0 M'#'AQW?EQ^*OPW[Q5Z43X9 71@'"I4(<"NDHV(IB:-2EP_;ON7S#!#D9TR'H ML5H5WY7OR^(QGT\.[U9V5TF4E08H3YCG6%@FE8*B%@HS&I66_-+=IQT".P1; MWA>+93K[__+[HSO;71420)Q0PEDIPN;=(JTTK,^8K28^*C_BI?M6.X.U)YY4 MLYPJL_0 ,YX728"W2D"@N3;<6ZF-1++N-")QSX5=ND,U LB^PBZ"?F;O;XOY M83?9RV()9C!LH@&D4 B //2^2UU!8KQFX[I!91>6! )9D],N,HF#]7+=!!] M^I@O]P9CO2R6>("X8R#("@U!#B)+]*;S#G 0E9?PTCVFD6#VQ(2/95H%\UY] MN?M4S/;0X*LRB6+,0.V-P%Y*HXUFMO;I.8^B$GK!2W>2QB#9\U3@/D]NT_E- M=L!EOJMH8@ QUEOMG!6((8P]JZTE![V/>MKATAV@'0#:JT'QCVPV^X]YL(FO MLG01EK#IZF+L88_GGCJ)T-1(SJTWDE:[8*G,=K;3UI 8GGP?+L]ND.V5,'\O M9@]!/^7J8+#<%^2WLVRBL%3.2:B1H6$UA(0!N.6]B,MY_'WX.N,0[948YJ&L M0%D'#50K8-#1PV%^[*Z2:!ZVS] X98WPF!KCM'IB.XDYHD7?A\>S$V![/JL- MP*:39?Z8V729;CI\Y)!V5Y7$0VB%Q0CI8&F%U1,Z4D]U.:=)G=%.6NRWY[2B9:0.?#Y(@HYM@&:]R!VG/KB6UV+VH?-[X/1V<, MGKU2XNHNG8V@T%L1 "-18<67[N^,Q[-7 M2KB[K+P)J]VO9?'7\K:Z4)_.#\\6.VLD1H4YKYK]B%3>>:: IT\BN:@'%B[= M&=H=KOW.'K?!TFK"D.<%$R*Y9!PRZ)WP5782N07$&RRCYHY+]XU&P]DK']X_ M?)KE$S\KTL-[T&?E$J"I4%P$D6F0@ N)Q79_A'74>QKHTKVDL6CV:\FVRV#2 MK&+B)*#4.T4=T(QRAWEMJDO@5536"73I7M3.X>V7/T'T,IV]F4^SS_^1'5Y? M7I1-F*88$T0M!%Q Z1'!LA;#8A#C0T7?AP\U#M&^HC+6-K7/%Y-T]I]96AZ^ M^K:O>$*5YLXX"XWG5@OL%-^R''D>Y>RX= ]J1Z#V? /NJ7L^?'+L$OV+THGT M#&M@-46.4"^(@)[7HC"!HM[XNG37:3>8#D*/]0W.Y@1Y5CZ187NE-<:.::2K M!$_(/;'=X:BG R[=7]H5JCV11(6^35?]FZ7[=JI?E4ET6!VM9TQ")2WG$%.K MZVYSHF)BAO&E.TACD'PB0*]ISGXOEAD$;ZN,;PM;/6 X6WS=CP$?LU_WHL&K M]5\73! QC%5)XP!'0H09EWM&C3:DNM/!1:,=<3\2O;O/JBMM\YM5CTVQ./BV MQJO""?2!<5)J1 FWR"OIK-M*9@&-.0X?S]B+5>O+MS!B<6PV]\:SX^]IF5>Y M?9J0XU79A%=7#3#6B@1+EH==:!"ME@E)'3,QCVA>[I@;L3 .18VKVZ)%TXH=090+!!G&(D<94';"N5D#K&E32B(ZR.R1&-XU#L:$**9S( (#QP MP'L0Y! :>,R>&(YC++[V9U7%,IU]"UPX%;ZA*/#U(O<^_;+*(MYX=U%72!A% M% *-.=,<6T,#4%N":PAB;+T1G5?UNL,X$R2B-C+L./Z RMUPDM M#M+ST&=+]OUQHLTJ)H1!K8 2%GK./+**,+ =+#YJ11S1\5JO!(K$],P,^KV8 M3TXET5/=A"-KK.*,6:T!M4(@@+>CAJN8*_0C.H<;AD*OTCJV;0;*H> MPZL2L==_[$R,'?E #JUJ01HIBS1# I*(#22(K5=W1$F43>S1W2BURO3 M.H=Y%,2S^6)2I5'[D"ZK%Z(F;::TXTTEA&)EF;$40@:DEV%C(&I$?!B9,<3[ M7MS3G<,\G \J[ VS/?-U;1+;A^SW[//RXU_9[#'[K9@O;P^Y*$YM,H$$ 874 MZM8))4@CCFF-$' N)NIV3-EJ.G=Q#0+WV A9A6U\_*OH@(>;EA(*>?4,)47> M.:(YE%JC[92L"U]\Z!7/UFTETB&"B!5&PU62.N/(%A/H M<53FOQ'=0SDG\T[ >8S<\\7#KI0-IS:5!(.>*QB&'6%.6.84@4\GZB!NR;W< M@X.>81XE\?+'KN:\JJDDF/[2 8@!]U(23"42Z!DB42\ 7>[I0<\PCXUXZCIH MID/V?=5> C'B'&N/C2=(VC T,=_N1"B*2HAXN6<,0V ]-AYV0+W$.@@H)-!+ M*('F DAGGB$0%0/8_D#BVXG?Z 7>41#LC_ETXR;*IN[SI,IL?E?]=BK;]K67 M.(X Q116J=)IY?'DS#^!SZ,FNN9G&')-O7EVDX8.?KR(^:XCR,]\4M;^?"Q8 M4@(ZPK5RC- J^;&5VY- IFS4E>C6AQ6/6?FI^#;8U V>@P8HJOGT0Z6FF?M\ MG\T7AQ?#'>43H!UAEF #$:*< ,$=[LBO-J:\37U$+D9B>8;+)]7/W^#5$TZ! M10H(A)4A#A!N3'6O7"/L"!&-SE[[E.C=]7H9JLZ59L7BHHOZVQNF%$.) M"=&&0<,,-QAZM<:56"5!H_S$/8?RKY!M/#A?UTB(\]YZBXRT84\ <5@^4"VC M\>BRAV1C!>\+\X\"6>%D][$D%!$89:"0B3FQP<8K' MI4N\8)+U#?20*P'T:5[^/9T]9+\%0<+RM7:EG/GN\+933\MJDW7B4+4$0>+# M7ML(R@&P+FR3&24(!7N<8BSE&>\5;[N]"M!>A-U^S:<\6VS4,GTW_U"EEB\# MY4*!WXMY6?^JTT6^7LJ;0!/['8F%2M%@BQ)IN/0: &=5C6/X..K(9GR31C>4 M*L:AC*%6MJU\^LNS6<67V3\?LOGDB_J<'PH<:U ["6:T]L@'>YI[3:GSJ[LO M:[FIC'O1;,0D'(XO^QC;F4X&Y^*N?MNBB@QNPL7]M1.E.+(>.BP4L58YI-A6 M;FEUU',I(^9B%TS8Q[+.T#XGRQ;;\?A;MN=MMC;5$Z2%Y,@CPQWGP$H%M:PE M=]!%/;FH 0K4T@/$HLYV1CRMC6&)[4XM9YW_7HMQTGJ[MYU$&L0PLXY32Y4( M-CR'HL;""A-UHCUBBG9$D"938D?0#T[#-_/[A^5B!0ILOOJ^KI4 I@2E57(X MC[@4B#@,:SF-(9=*L6XYL(]IT7B?DU?H)%YM:B6,Z["%L IHA#'R@G/,MG(J M')7W^?_R*A;O<_(*G\2K3:U$2V@=]<0!1"I%:2ET+2=1*"K!Y__E52S>0_'* MI(O;L$.M_G'_?,@?TUD%S!&[8'^EQ&@E.:2 !> (L\!3L)V5+;4QL]68674V M6Z S50R6EBI;+,M\LLRFN[N^^].C,UU,LPDDA%MC.#9$:"0HYW)KOC,&+\Q' MW 5E7B:I&@[]H7CZ6S'/OOR6EG]F2_\PGQYGX.X*"7;0$N>$ H93R"UDM?2 M>28&]?D.X8L;A@I%#]@/MI7+Y^E\DEAB*9Q_+=+X(&JR0NLK*QWP24'AWO4.(Q87%:90\7#\1@#F.-23&6RD,"@ALO0<>F$&S_@^QC1P3 M*SM5S5"T#**'G7@^.76F;%0_J1['\8 ZY+1SV$HB[,91%O[@6,Q4.4)WSRA( MV8=BAB*E3N=_?LSO0I?OBT7>P*VSNT*"%.;51D@H3Q@!'FNC:ND\A3'O<+8 M7&D$!OT9M3?42%B+MB,ZO<$UB:-UD]5.G"E,)3!,>,B,,1[Q MP6; QS2?5>M$L.>N0N>?-LM?;YV//R'1LJ4$.ZH(#]NJ:L^EJVQ6V-1X5.Z+ MRXK=Z8^!_>(^F$G^55]?RO1T<';(*F_81*(DT$@2(G!U[A4V0[Z.8N)8.ACU MW/?WQ+R> !^.TII1:YC" L)9(&1WCVQGA MZ6*?%(H"]NQVPBGV00*@%8A#S)W2F)LJV(W7,AK7+//&MV/)]KCR=83P8*DJ MGJRATTS.9@TD"@7[B,-@[Y, -"2UM*;ZBG&F->Z1KBS&H?5V8MJAE\)GXG1 M:#E\5CZQD%;Y0F68L3$,0AJ -F<]!DF,8QS/(S0INU;XWH7Q=(A'DP%%I[-T M/LFN;K-L^6M9/-R'_W M7'=IH7'"DP/5$T>9UU);'FA(PL8>8 %JZ06,RE\ZPH'?#1'V7UOM"N?SIBE9 M+:LGI2C9UDR@U-AK0Z75@FCH)(:FEC=,HE&/^(V85YU0H%'FD5.A'IQ:3T.M MVJ6MTT(?C[YL4CVQ85_G%!%4H+#74P1II6K));BT@+;.>+"/7]U!/13)WA?E M2F_+K0P[A#D:C-&BE02N'DX"SC'O!?"NNE)9XP"0C#G)'C/E.J%&,13LPQW[ ME>67,+]_R.Z#+-ETCBHELL\[MTF;V[CIH*VS03[&/E@+0 >8"=H!A!"6LD%+!;3*PE[ MQ'UX6V+'#G@;MG<55+W:MYCTOM)YNV"T$YM.I)","FV)LM9 JL/HW8Y9B%2, M-3+FZ;)?:V0079SQ\N)B^]G:.[U+X$;>I\BF$V\TX Y!"ZP$A&DIX7:\ RFC MWN,=,WO[)MCQ6Y!]ZFDH9J\>(JE.5HIT7B7XR_+':@+X/5L>CPLZ6C<1!CGH M*1+*"L>81(1OC4Z'R:!^GD'B) QT?!DW4Q* N?NOPAFU5O[[U/R^IHKCD1C[>0:.$@ MHM@J4QWQ.6FMQ;7\7I.8D]0Q&D5GY6+GZAC%;O/9H7$O6\ZF[2=*"T8E=!94 M#F6'C,=;$T$J&>->'^.T.LI]9T_*&BQLJ@CV9E;>5>&FAX*CGA5+H/9>$8VE M$EX(1S616TF0TI?VO,:PVG\9^G0Z\.>/4#GO$XM]Q*)0A1E1F&#F*:DR0EAG MB RSB9(8 =6(^L-)V^11KH/UJA0#D' O+4,&>^FDYF@C+Q$2Q$0[CG&H=Z+Z MXZ>W)P-\_B%]YO<8^QC3C!M-F-<>&FBE"+M/B=)25[PGK(%0U= M51_^5E0CRQ2S6399Z;)ZN7SR93*K7LJL'\D\_77)Z\6L7%$>H@WAJT^2YE]] M8#D[L:7$:<.8%UHZ3)0,4X T! N!H=7(N-,BJ/?(:6[3^4V6S^OS\N+Z95?3 M75W=)^R)S24D6$<0ATV4,81BAX+M96N)PQ;K0O:MO?.A&%P5QU>?Z $6/["" M+2 1@@B"8!-H&/K"':UEXBCJ;<=1)<4;E&"]X1_'J;M5CR;/>U36/T,Y!5HSP[3UB&[EQ?Q"DGN?GW;=Z^)D M[KW/RDFEKFI]#SU(%UGEX)X_I+/\7]DTGU_/5IJLDC[NHUN+)A(19-'4>Z: MI8A(3X#>2,6%BF+8B.[H#\JP_N _F53U1G'Z9MNCG6B\AJ+"\"KP/U_FCQ4R M\W3V9;'SMEL_7Y08P5'847@C$11>$V"4JQ&B!,80E'VG!#VWDCJ8&Z=9]-QX MM(F$&4L]!*YZ@00"HU>OP6VD0C+J=33^G5*O/_CCYT:;#30W=O5%":#82"D= M!NT-G+*170;(V!QC!/C86UI!*2[]SUVI@'IWG&3E7# MD#, KF*93C]@Z2XEYK. K@8Q!'MJ) (C3!$RR@O&H14 >D6U=4!@(HQK%(0Y MA(S'LM'L*)UXI@FE#F/.!-!$:U#%3:YDHU)>6J1?M(9WI/",0W3(*-#E)LJP M>L?A2&Z97<430X!'BC'@�\0(4,VD@FK6^VPGVK7&FIVQTQGI%PGHLH1]/$ M[*Z0P"".QHC#L!TUDH5Z4U04CGTY6 M6XZ]*0L.ED\4E@93IJ'!SF'''*9FTU\%$+UP!K156M$]I"=3P!3SQ+QCVG0+ZLESR*]%,5VD M]9MB6>-YY%B]Q$$,&!20,.\$YPY(7O??"*%C=J$C.KSN8R[I&-J3J?$V6P:1 MBFL38,Z7S6AQJ$["I.#&F2HU&6<2:P-EO2R:8-/%.*1&=-K73H#E04:N&>1*:P(49[4%;SC6,7>^1W2>VP<%.@'T9.6O'T%9S46.R'AEYCPL]&SYQ25%_V!>[H9\_"O:3;[O"F&6\]!"+)WT87./,'%5OIA5CZE#).;D?H1^L&ZYT!6J MI_L\BB#O3=Z&"0>J)"3T%BEOM"07\B3D2?JZJ6F3\*L3UW_EL_SNX>[@]K^JDQ8HZBS M#(3>_6=:+S"-Q.WL]]2)?9@0L:K\HDV'*,C$,$<$&]E8B8>G\A!.(Q M3\"-W@]XVEH=BV%4L,M3YS]4R&;S259W9>]A=//*B;7,.^>HA>&_@"*/1;V: M">WG2-:0GD\/GG[/IZJLW 5F'S;@]Q1,O0#73:>L)YY %$+:' M6](K'C.]CXT ':NOZ!S=D[GP][3,5V^J-*;#_AH)E)R%12ZL7*YZ$,,*OC5 MI51VT%2&WRXC.@-XL(M\^3Q[]R*P]]BMSSU5$JH\40(9CHGUU$FH\59"ZF#, M'F/TYTN1-S^[@?2'K9T3+_; @D@M$J4@(D#"%FH@.-UL(3&2ES8F\[]Z/=4-&/&;SJ?'M7R MBV()4Q7YN!;&&."?0VEB,P/5GCO^7_>K@M=#K_\[#* M7Y9+C%?2&:L#?J&;''JYM7:T@#8F;&"$KJ5^=!X)ZNE*_\/_6GWKV^7TYX^W MV9LOQ;/?_CT-6/S7PSQ__MF7],^'FVVI0-3PX7^F=^E-NDSK3X\0J,?O3!#S M1GKDD/>N.J*5&*CM8%$NYM[O"&V0GL@X'@6='D+[\_N??PNHIO.KZDFD56#W MF_DT3]^7^6,PSM_F=_DRFQX)JVW32**D1LIH9"R7S@E-&(3;E=E?W.727JC7 M)^*=3))7Q21?_CHOTUGV[\7\YC_"_W29SB>W@?1/DWB[2;!MFXDS3A@.!*\" MT%'8#0B--W(;S6C,CGJ$@7K]3W(]*Z"96V91^V46V>3GF^+QEVF6KUTRX8>7 MGICP4?(VNTEG;K[<[[';42JQ!E%I@"(<4D8YKUR/==>=1S'6]@AGJ2Z<=/$H M]D2 =7_VNMQ>%DFJ-&/.*4&(HU8H3+S36]8"?"&.EBAU%9U =_)*\SXM__F0 MK=*\^F)9/!:S99I/BF>7U:[NU>&%I443B07.8XNUI!([7B6C]?41A[727$A: MS].560R"Z^EGP5>K&TKOR^*_LLD2HE__X\AA\)[RB<=2<"TU1=0)":D1JKZR MX+R.\MJ,R$/7#0\Z C$B *!<+%H8 M A=R1[0CE7>"84?#',-VP_RI?!(ZR<-_I1;::P:-(:"^O>J$BDI&,2)'71_# M_&00XZ]WK7@7%I\_%VT\%PVK)^%;+<15(@1)/*TNJGE92X.=B_%9C,A=U@TE M^L&TB\M>IW&D<0-)]1@8#WMH@#4+6#$#9"V1UPA>B&>K&Y;TA6K$\O'[U3\V M\]CO!?3Y?%*\7WYYNSQ"CV/U$B*$T%A63R09(A%BVK&Z_T* F.5D1%ZHKI:3 M3L$<*M#G:_=)Y8A[L\SNFJ=,V]9(M':$&:@AEL9$5GZ MSYMV*J*#A885\YN/FQ2#^HMY*"NXU'SZ>S&?;'XY_L1*\T82;"%%A!AFB0TF MMU>>;SRQ%!B-+^1N4F="6@LPV?6R^^$*B0]KI@#86(T$$)@W?S'LZVH)'DG[ULN0 M/*YSC(>>7]T&H:J?37'W*)DL(I M;P%EPA-)-N< %%D/8NY+-O>)?CTS?NLL[%,!XR)C- L3KH)9KQ'1U'I7)5?' MC-;2.RYCZ-?:G_:8E9^*;W]-[@7YN-J8UY[*"[L/?Z.O>]]0?U.4FW28<32[I]S22*8RNXQ QK MPYVWU:Q?(R$9C2'=".WE(4C7$=2#D6[U&-FBEN+=PW*Q3.?3)HZ88U43)0TP MDFA;)6^" ,'M*1S%&-D89\R((F1Z(U>W\)YS%OMC_K#(IO5("&;07;ZL0/)9 M]CXK)Y5^;[*64UJC-A.(H0<4:P^E4MR!,-GS+4;&Q&SL1A21,^3\U@?NIT=C ME,5\&49$^/*]@1=/11)C,>>A*TXX;'#EMJS30%"".8DY-A]1Y$W7;(B$\3QN MWS?S '"V6%:I@ZZ6E3W?:*9IWDC".924 B4)1,YCA42=:YI21F#,W=C1QV#$ M3RV] 7UZCH:O>F2SQ:3,5V^ %]?;S&0Z7>S/$-FX@80SIPB4%F!F.">*!_.Z ME@@;$'/'?_0IX"/GH;Y /L\L]:S_[ZZ?9SO;1[13FDDD)-Q*2I#21BI#...U MHSE8P2XF/>'H<\QW/5-U"G5'<]7JJZ^"'M)I,=^.@F;3U.ZZB=6.*P&1)H!9 M$<:/JU\EIXPC&G6Y$5PN9_H"^#RST[.NOYL_YSIL/#/M;R+Q#G"M.,.8$D8$ ML,[7)PX\F+8QBR <8918O]-29S@/Q;1ZQ_<^S:<'V/2\6*("Z@1(XC!1C%M6 MF1NU)-4%HAC&? _9Y^7' MO[+98_9;,5_>-CU2;MUN(BGVS#N(/!&X2C[H**RQLD1==&CTZ<0YP,>^53!* MNOYGEI8?_RJZ8NFFN01*%)8!!(F0P@)+"*FO8%-! 8YQ:8UP?1T#.4]#?KR< M#-]^\"#GI 83R;%4@C-AA7+2$ZV WZ)#;S2\/ '[T3+3%P^[[N9& MM9< @X%ED'+)K(=.4&7KE40*=6G/ (V%ER= /UY:YH^=SI=5>XD4'MKJM6PO MI 2$2";5%AO,8A(0C?#0>S2T; _]"&FIKH/&NF7F5TTF2(9]MW;&>Q440BQU MJ'9\*J*B/,LC/(,_/SECT#\'/QMR+L'0<>68I=9882%C0;):$N-\3,JM]L?O M ]]:Z85'+1%]XL:__?(*S+?A@]6?=OYET\XK@*ZKS&"+*LW+SY/B;@WM[\4R M@[CJ7_73XNL^!,N^REP[_7'HDY%% Y?DGAH)4MHA8B@A2 /O"< :(001]UQS MTBS!?W\R5C?F9L7BH9P.4>&HI( XK7LLH+;SH M/!(G:'K'T4X\JH,/T%5BEDL8H99@KJ0%#,'P/RX1,GJ-L^<$-GNAN1\9KR:W MV?1AEKV[?M'W)H/U>.5$88XI-%)S9\).UA@B>"TYY>P[&;>-]5_T#/#)\2%/ M/=G>0Z@.@]_-M^/T$&':-I$H(PP5R&GLM.(:>"-8#4BGD5Y.D;H&.YOONH% M[B$W(.3I(L*BNFVZ#E;/@@F<+6RV3//9HBJ1E9,\G3TK>[;=RJ'^;K=^#?8P MK=I)"/>((>N81LQ*)BR2EFHF@?06(=7H(&6(W=N*=XUW;NN,@%I28WWUOJ=B ME!/OJ#,;V9P3*B:!Y@CW+CWI_6"0V2DXGR=R\-D#U1>CW(D1/ / ]%?D_OLJ/O*^^KDEC#A 0"($,,LM(ZP&$M MH27D0AY_Z4+%!]ER,J)#<>9#]EC,'JMKW%]?\MZ7Z[E1O03;2B3F)8."$N,T MK?(/;(8:0U'AB&-GSRDJ+_H#]V036^>S8*>5Z6SS]6'A/9P!?&^%Q$@K%>,< M>68Q00I3Q#8]]A;:F,ED].9S!!TZ1;5+'E3/V_WZD);I?)EEBW0^75_E+S8W MJ5O3I%%["81((^ZL,$@+:P461-3R&A.5='?TMG /+.H#]//L=-Y&))J'8=P$ M03P2F I/#<&N7N8]("[FQOSHIZ8NM\6G(GKRM%1]8?'JF<_G#+YZ^+1Z06/? M1-2\A41XQ FPNKI;Y+DS0+MZR0W_H3$73$>_GSE!L\40*%]" B'* )+(:@T< M44X*@LUZ=E4 &>_DY1H;7G5$[RG3T7K?M1\_I!5ZW3H19.D9NT:2"P!CANB MB<(& 1?D"//V1B)CHPRKT>^!8B>BGD ^?6.]>P.V[>'>#?21>HEA'!I,L'(& M8A(F58EIW7]A5D*! M)@0Y#)%TE1$1=O1;:1RAWTGVL"ZFDXX@/CT@(GSE\HLNYM.]Z7N>%4ET]1(9 M=P!1+*@14FCIZE[9N-. $08I=ZKXTV'L0+G'=A*O2R;5:RC.&2=EF+G"/YHS M6/>1 CQL'/&WJNH3T1Q=A,#FLV7X:9$'':Z^[CN+$8#!"(#,:NPHDI[2>=_X/KG!A MA.(72 M4X\4,-[R8 X)I#GFW 5L]2/T(71$R.*,ZCBY%6C?0>?LN-WQ[^G-A-L+3*T M\EAK[J#&+.Q_-G*+ZGCULKP=HZ3@R=H8V4KV)JQ0=_/\.I]\_4+&=[*$(2BD MTMQZ19F27!@-:K90RW6C4XM^\-@:SZ^?8*G?5OM[.GLX%/O6M(E$*02MYI0% M(+31B#"B,?>&*^(X$A<69= 30XI!P#]Y$=OTIRB?]^=Y1\*,=F3/U**)A!)= M0:0(PY@938)A!S>P"25\#*6^^26J+:5Z!G^H\Y]=(V+S!H;[?+^"J.5D]J)V M$LQ1&F0$6%.(O9:,JZW!RBF2R+ W=& M7OY@H!A99# &)$X >Q5M^ATX%@'-+^2V4=LB+5O$M#]F?(W?=_"JR+&/1Y,= M462L ,Q;:(CB3O%J1BHO?7)$+,D5YT%6-$:RL3%J9I/E4EVE 1Q/T_[I@X%[ M+AV6E%L>26\]T%#L1AC]-9ES%WG4LFXBI+)%)!O+^N-]2DNH(^R?/QGB\*1@ MF#(!'"*Q9^---<;(\@M)36Q?VME0-A;WL6WL_9$4^?J-0S2*5*J7A93C!EL- MG4?53#3P%T**CHR"SG#N+1-Z/^3/482+[\7AP.NI)D% Y P7 "F$*<(8"A!5 MH#+$2(7Y\^?87^MFTH7(?WK"LA6$1Q9[^%0L;LK%70JG/*9C_F(!"!WU.R7, M*@*M58YY$*W,3?!(>NA8K5N3=;>.>;'X]O $]*_%,HUMS].#V\:IAB&R65N* MG<0BE5NTD$)8S8(S>6%79SJ2<-DAY,WMC9N;(IHYWPOU/2[9W9?O5^MIZM1K M'JQCADH(B?,":.LX,@9S+S17T2S+>H9T1#9'GP3J!/BQ;2"+\GI]M?KW9)&F M-?WE-@\EK>$6R'2%4_/D?( M,P"!&M:KW-\-'C]*YN%DH+M6NX"LY\A!;:A! MSG.NC :[^6(%LNZ\O/IMIC87RNX0[S*8N7E0.8'QY:J83Q;3\DBD^\7/ANB0 M:R0!CQ Q2]*.B2D6$%#)/%7H0H+=+XUJ"W0.*2 ME'UCWQ 4UX1+C$PU>P91#G' M"R/<9/ND72<"&(>N^[1[7*JQSJLZ"-91"Z#RVOAT0B@M,&0W>X99UMM-]3.Z MY99^\^+;YO#I4@C8B0A&0L!%440G*P5SWLVO%L5D6=AB^V=S3A[N,Z@(#402 M.,0JL9M5LB:IW MQME6 9JMD>CFOXJJ/!/\<5#M=,I)K?;!<@@9CH:P$\C3]$@1L+NYW%(KQXOC4&?!R4 M^[39@=HS_5[L+G !4\EP@*W!@D74/:^0$9BY"RL/.!056P$_/QUC54$\F Q]M':R(ZPH2IA65%O$XI3UP$AMZ8<^PMT^D[K!N M7C.H6%PE<7PK/I73^:IRM'W]##X?#)[6+Z8Y9'16R"0 M&8J)-@!"RPU4VE5!; G[1<=B)[+'& MR*G,V/,Z"M0#I1Q7D"H!G.>">;!#A&N3E5 _PA20CMA2]BB"OH(3M2>A'TS4 MG=_*Q8 H&A98.F MM,94Z'E)SDW%OO#1&]DN)L@,9C,Y:>%\C;?[\SH+1WE%I&#>.",:9ADCL M4!'>T)SJAB,\P1V;%=!4#J-CY\[O_W);%*N3#_IE]!J8))PK:R62 LLH',M9 MA9/"_N(T:7=$:FRYY@IEK.3]./V*.Y(Z9RMFS&$JY,'_C5(I-$4\DAX4!1&/=K" '?6HG0<$CK MU=,;$(^O44 Z?O^?N8#L.PJ64*ZHP5P #CT!VFNQ0T00R"ZD*%3';'GN4W0I M@K&HCXW1^ZOI#PT@IP!LJA9+1:TT9'-@FDH74\X;O6/64I;;U6V1CGP_WAR] M_EM'@YS;55!8<12-.$D%<5PZ@[=%_1,JEI +J4C;,6.>9[IU*X0^M0C]7'PO MYNO"1R@37 F7Y;^GJUNS7J[*NRBPW*0'TTD>#140C@XB1<)-=DAZ&J68B M+,B))HZ(.YW(MFP5VAY(DK;**G)_M S0P<\')I#EDG$9,3+1,O8N8K*;$P7U MLDK&3Y=\D?[,C6PP&V?^?4GFP#87\7@U])\^&.?KC-%$<*H\A HQQ/E^+>AZ M3P:_*G'G2*EL$0H'$ M?BLE4N1)M="V5C8'^]W;Q\O)_/K#W'\T8%+(?-3#V$<:Q4@-$[2Z#@C M%AU9E%Y+WN][TJ$+N3K7 0U:Q;6Y MB4SOY',=\-YH06>/'3P2H3E9+QSB)@ M/"%6H[U=K"3),?U&=.NM"U70!IZ-9;\U0C[-UB=T__//!93=W![1#;0.Y)V)9/,;/HOROXLXC3\>?IO<'0H$'/ADG*ETE"HJG,*1 MB8HZR?:F",VJ6C &48/]J@%IH+"=^T M()NR+0R;._+K^9?5HIC,)$W$7XG6W+.TL#!O+ M]Z0?^?[4X[/U>PC*8P,9XIYB@3GTPH-'7 R[I'V^2_^\,\3[NB*QF\"Q.V75 M1P)T0*;B]T8H3B&Q$J&]3VLXOI"4P,[D6K8":VY YWGYEB?)R['Y\K9\Q.1 MF*=&#\$K0HVS3AE%*>;24;-W:D'\V04YC1U2I5O4&S/IMW7:%LN;:L/=S'8S MO.7C^ YN4O5:!^^8$QS!")GWTCA#Z?XL6X"L'(%7MT%E,J@3Q!NSYWDIS^G\ MR?Q_*U;[D7U=3.;+B$44WJ?%].I@5FOC#H/@EC)'@=!$(N]T!%;NT;0X1TN- MS0WNFF-]":%[VKV;WZ]7IERN3FJRC"Z#A3[N]H0 )B430BKOR&,\T.14*!F; M%SX:ZF6+H7ORM<>YQSDZ&[U6SRQUEGO'$;=8/@8B44[2Y?DA@'(UF?T"5&N* M?G.;K/C)0IPL)X^E&\L;]>W;8O.$437DY#M$VQ M$TA9X D QC@N]D%Q34W.]8 1%8;MQZH;1"1][+_7TT4B^Z%0!\3C@S^F&[#RJZB-\ M.M(J2"\ %FFB,">1KG%PH[MPUTWY&7IV6=]JMA M-XGHP)7?YM/_+5[*?FK645#&>)'J31+$6,0"*RHC&_*Q=VF"/&^*O'I9,SC[0.6"&O$A!96&N:P-'"OU"726?OG M+QAK[@+TC#3Q8Z-8[G;W]"#?:<66UV%@S&+M'!,@^AU.(J\=WIN8$&4]'?$+ M!:![E<*H%)W[^[ZX6A777Z=W\2,?;[[$GRYO=MEAFX>_8:XNK/$5 4,K):1: M, (MQAQ1*RH$,2, BC.VP(N*)"T0B&%Z'(,KO$HD,ZX M\;(":1OV<2F(@6OM]ZDF,(\=QU$V$ D2<6/6X&IV$L +*:[5-:-Z@'[(".?F M<%G-K\]_*Z1!;\'(]% %)YI0#S4F5A)7X>)H5B[:B+(#^E)RW4O@U80!:K.V MY6\*3!#IH*)>,Q/_TRJIV7X+H2BGS'07^:+#XNOJS27:I_36;K(FJTS3QJ4^M0!P$[PK3G M@$M#=%2Q,CHOU>RY<1=FWO=#L9; 'H9JV_7Q;KE79?"D+&:-,X/:?00$I??1@ < 4(*C M!9]26G8X1-\OIU3@*PS[U69%V0_>?2Y^OM%4>K(LKJ/ZNB_FRTU?0\?X'T'\ M>/-T7)^+6;+R4MF[Y6;D?Z21?YH\W$44ZFB(O(Z#TBJ53?=**L]212D,'#4J MLL0!"'DMI[ C!7)U6Z27U3[>N+O[6?E0%+O7VEX6L)K-=G7_4]))E7V]357= M@+ YH3JF;+KXOF 52_?T*(L[)<'<8F31#E]FF,^I*C1"Q=07&9_KK1&(KB]K M^=T\ZKMBXQLF\-[O9G+@_;\:K4(T"IF!Q@ 6+3>));$,5O-4EF95%!D?10?F M2MF57 ;FW\$7"&NU"XH"@XB!"$@J''* .5[-E49;X[(XV(K4ZS&I$;[]>?[+ M54HCF1UYJ?S@9X/'V&OAH1#"8V"!EH;LYL2YRJK1_'HX69FE^KZ[OI?)KLAM7T>Y$RD^;+&BPZJY^ H28NJ6^O"?!2.HKD M'@OJ<[32"$_ZNV%8EXCWER6Y+.)WW<;1V^)[,2OO$T"[H9_D7(W6 0J-IAF8Q2+=K-G$7_3#XV=V,9G- MQ!YG-[_^-)O,C[XTW^77!6RT180@(KB3$G(B<"4?CC"XL!!%0U8]-[R&%T2/ M]MEJ,4U7$S8G&+_/IZOEYR^_U[',#K<+(JH#X2#TT5C EG/!8+7C"&)I5EFR M\9%N6+K\;,JU)IC&1MSO\\6/PSANQ!WX>! (.A8=9\4\(0)A@FCE4 O&LFXD MC'%_'@.-6I1'7RIL;\T<)=J13P?O'?)*"ACG1YPC$EB[GY>E.2DO(W0A1\&S M]L31.\VRC.;W1UZZ[NB; N1 0@.-98 H[:'""E=X1I?^PJY(C,O-&5:6O;G? MVPG$W>+%^>T"2>N^I= M"*>Q;5D+%3.YGZXFLP3%N_F[^?=48'#Q<,C^S.@R2"D]WUQ[85PFA%.QIFK6 M!N:4PAVAC3HT)7L6UZALB]_*.(ME7(8;,VSY-3TX^L.,([2_E:O_%*M:)9\[ M^\Z .+384L:YLER2N$'N3PHDUD)?EKTQ])(8FSQ?_9K92L67B]V/TN>.%6OM M=R#!1YWEXS^ .4RLH9XQ54F#*91Y/_5M=?6\NMH0\JB6W-?)W[J8%S?3U;;D MSCEN0#M?$*!FCE*F &&&&"J9Q%644P+A<\[U1GA=]U4MD;:%-Y[[$9^7Z[<[ M$L_3TJ$FE'HJ"$>"":ZBARC291>-<30I7*W(:M=W))K'0^O?B\C\C@"A$@09 MATTJ!@:LYACO<(P;@LR)4(\P\-$7Z0[>A>A77+W53-F%[$_DR#S]6.#4(R\0 MI@P#CY'R!NEJ)A%G?EG$&X !SRNN- >_;QJ=S&=Y=D2DB.#$4TB9EL)Q%RV, M/21$R9RPP BIU$R0!]C0",'&$=:/=_/I'^OENWEZEV7ZO7BZ M*(8@MZ_$"_ M?@_!"I4L/&4=-=Q#B9AGU9PLSWL0<;RL.%>@91_@CCQ9,[H?QD5%*I '&#!C M#-K-)?HH60]1C##0/OQ.E(/^6X)F_S14Q9BZ+=,/2Y:P$S?,$,QH]>PB_ M]S72G?([#]',22FM'""IA+*4$:,JU.(_.?=91WCB.+QMT+O(1D_TW]9I^>XD MLE3?)]-90MB7BW_$MLP^A$$ *E8#+*V&*S19@ ;%'.QM^<[2]N;L\SGVG8YKWOQH;D>""%N*_B^FWVY3\ M\[U83+X5FRW<3E:%GTP7FU+4PZ[1D\,+E"GBO &&2N @C!ZM<)7D//2]IC*_ M+=_7SH_7O[(W$"S?[1YM'V3U_CB$:(LY;@D!R#NC.(V_L:YO9XYQ@ !L<(2ZR&$SC!K%=EY4P1B 7*",B/,WGY;P9W2X_4O M\7]M9#CH%OOC$((!T::AUGN,&6*. HQ!)0& 34Z:0?W<<;E=H//T%GQQ_?5M MG8Z:!)>V#,>YTYXYQN ,P4IR!S3$A!)OL:N"YY!+EI.Y.L*7M=Y6<*?T>/U+ M/$KNII@.O=G^-(J@D)+,2HTAD!!39@S;JUH6I9.Q3.L_6_:VW_:\6G-Y<#'K M,3T^-,[]]IP!!F.A5%9#(H4RJ#(K MC%14H@BX%X(SBVB55DB@B#_*6)^RV=&.FU^_K='Q4N""EN$XM][VV,$*2:RDK7!V^H=]^IMFQZO?V'_Z.EOBJR,*3+UXX "91A& ME4L-(%J[^"^$*K\&80JSZJ]?4AKNI2S<%LDPGMHFFYLJVZ)&/P[QK<1)\$X) MX2E(66]* >2YVU6;H$XZ62O._%;BI B0$:BD2L$?H2W"VFB^QQ&X"[NNT!?I MNBMQ&1@A]0;@P-&KY>>A/QK[]15< M+8_>7QAM34:LJJ/J^7G"6+H9U< YYXPI2S@5J9D M0^Y5-5KB[:6IPT$%7N?9E?/D,1H%.?"=J*_R@L&TCFK*76"['XHQQ:^;=(VN&N M#9PCTXM[,L8@2R@6W"H7S3X-A:35[ 5SE_;&ZW!\[D0>(PN!?EHOKF[C!Y*U M]Q8(?1:3$@9#)J@A,E4JDM#NBQD2[V"]EW#> J%%P)Q!+JQSVD'MC8H([JYY MT?2>[5L@M!'I.@N$GB>ND0="&56:B*C\*92 ^%U%5:.3JBYL!*] W#@>"#T M+/1'X_Z\@D"HTY83HA&QB'G)O7.N\FFC=/HM3-)[(+0NJ_H(A)XGB-[?M6G\ M@C!3"C) 4S5O[%1TL9ABU;RT,%X?/$,1I-.G3$-,+%B2 6 M^[AK,4@HK5"#F,A+>VY]\-V_=Y&-GNC)&2C7\\W;4!\FBS^+U:?%]*JHW.Z4 M]]C%$JCQM8$Q@K@55B.F&9+&8[9'VAGYJU5,;I&:;:V*]J4X@NA3^MU;SMUS MKY]'-B&%+40<,<$]4F)[>1<10P6J5:1A8,2>TG?Y-F6$QT8AJ8!"L,),*W-AI_I]$:P<4D@CT$\;"^A-03WGCV(608>IX205[O>* M&\ HTPA3@FNE?7?=2R\G7=#ZZBNSKXS<& A%LH[*06G#D-$=84SBJ[DFU)K M0LJ#L?)AQ=>;^[*?[^.=DQ<>[5!7J^GWZ>IAHP+/6P8-^@W&>"&A8@8@";7 M"H$]5AK!G-2,$7KG@U.]>Q'UN7N+=_/X@^+KY.]BN3O0'FS/W@_E4<8U-N0C MK0)2#&@MG&4" >2I9P8Q;-/E1^,$J!5][6:NOH@+;#+;#SX)X]1)\L$V@2+A ME>!0,&ZHPH@ZR';SM K:"SL9;D7B93?8]K45[0>JUJO;.@$! M-U(XO)N;XYA<6* \7\3/(T@M@-J?HDDF\C8'^:]Y< MD"Z_-D 9E[C&A"(O(8F^JS*F0EI+FE.C:Y2*LQ,6EJ,5V B7QM?%9+Z<;L/X M?_MR$7^SOEMO BSQ;\7TV]Q-%O/XP>41--I9+JT,)0 H /5:*,E%5(B<$$X8 M0=(3RI7$.?FK(]P:1K>$AA#BI2RK]]/)']-9M!\'7$_[,02$*5&.&"ZD9DI0 M2CS[7?K\Q9+U=4$ X"Q6E"GHJ8&$(VRB;C+6.Z+0\^?9SUH7 M(WR^9]!UT:>@^EH"Z22KG&_PO#E@59HR:8!U7-L?[R/8FPN]-8Y',GL.W$KF M'%<62AFMV C?/ESA&2 Y!;SK/WMS8<3N5R;]1I??E\ME2K1\:0*ZN(F;U),3 MQP_3^28T]FX>11N!CTO]QUZV5]H_%*O;\OJ);&H?"_8ZF@ !BHJ%8PL(!T)8 MPVD5C//&P@N[)=<;BU\,GH]9LB-><544N=V54_4:E#*< \P=TD9H#:!GHL*) M )Y5U'9\*V#43,Q?-0VE.F+V[WRD=LF_ZS30B! CG'"GL".(0*;5%B4+N*<7 M%V.Z:.XW$^J(J=\4_'&86$%#Z#&"5$$@K<"66PTK.1"TFJ\!68_ C= KZ(,8+W.Q)0'T3+@O4:BI M[,/[*//GB /8!.66&1TU*[:,GMY@ZA!#D9KF/4AH.1KU4Q]*WSMM9^ M$YUWH&70QA).-2$*4&N 4TK8:K[&VGX-U@NF74L"&(>MV-@>#*D&IY620$,0 MY)IB@5$U6\5@CLUW_OECY_[1<'1K!__>$K=W8FO7-A$!0P M),5^&S#\PO)'AO)-^I-0WTQ^?B!;6W_6ZR! *>)XV:H@^J;A#\9N+2#8*-]@PBQC(@X6:H-@7(W>X0XSRD6-,+]>U#]V*8@1F)P M-CY-M,.S0\0C]+4 M/+#$>R4U1*2:GR-95^%'R+!AL[=RT>^M '25/KP?=DHB?@F8W:]27:/YU70V MW5+@M#/=TC<$3IS!FDJ( +.$&\=]92\C[5G.&0OKBH/]9-L.@W#O^N_'41]8 M9JHZ(TJF[CHRX.$'4.IHS3:^)]A4-=$[ B0F1EDL *_2:M)[YQ=6<[)W!A[2 MN0/(;EA-_0S(QNQOH?? C>(DJC ,TPEL-*'XWF+'1.%>_?@^GM ;FO7]RVQ, M7#]P>4K=I9N$F4P_VG=@CD>R"*- W+&=1A:**D""/<0Y=O0(0P2O@>5MRNL5 M%:.=I;Z$F@%@AJ1<85'EKF#.0D[# WA9 $SW?G?0& M5OK/3WS2U.TT(I(D-YW,SM?TIWH,&'B3KO4!ZR4'DBH#*E\^NCT^Y_U#_L;N MFNJ]92F-2:=G4+J-[H-51A&'D5.*>>4%\?M8550,),=*%V_\;J*]6Q;9P"K[ MY8R1HE8A[GH]!2YL-.<0 Q8(! 4@&E9YS(1+GG/P+=\H7%-%MR2=,:GF!M3- MZ3;XE%UMG% 44:,4)A(];F*$9U6:!V]$;J*+6Y+5P#KXMS*]3[*.D_UC5IRN M/7I&+\%!R>FFD#;0V".H*#05#A2HK&/*MW/*NLJW!=&,2?&>R=>F70;#'!,$ M.2L1 M88SFAU)84X[[/*1H\P<7AH\O8DIS$Q^>5GWMS?5\4R@5SE$[1QY'C. M5P5HL:62*4&P@2K"&/WG"E%)LZ(:\.T(LIFIT9W\7M^*:.> \JSO"D!@#@'3 M\7]<0HCC']6]1X4MSGJOY^W LL,UT4R ]ODZ2QV@_6W(OZP23SD>0^!:JJM M=\I#H*'C%FA0I;4K[VP6@=^.(NO:XIEB&9.N/H.C3;H+TD?H/0:&"N]-NJPC MJY-8Q24".81].SILG"*2(:.!E>KGXGZR6FS_^^/-LWK_YVO8H]T%X;S1W!IF M.7**&&Y,=7*J:/2\<]C[=C185]VV*:,QZ=ZF5,[N.QAJK528>"C;1RFP(;@=T;A3^M43?U2-N@L90<DAL0I82S:O2MJ-:4X MBZ3U#_WDEJ3SXEMZ7^;KQ7.U;;F,2>'6(N9Y'07#/$>>TK@#&0,PC:A4.&M# MLY(K4/T3O5^-I9T*:6#U^6DQ+1?_*2:+K%2*EWH)EF,2+22LM'. &>P UA4. M(M(@AZQO1WEU=6D+HAF35CV3KTV[# !#!(F6T4E5BA!-G*W.X[6"B.60]^TH MKY&*;4%.P]NJ_U7.IM>3AV;&:M4X6"8MYPHXPBTB'&*L("-$$0R5US"KPF[] MX[9?S0YH73!C4JSUN'EF3Q%JBX%T!E(*/$4&&%#==-36B9R['*C^&=BO1M1N MI32P$OVXNBT6CP]0-M"DSWL(C@O'F,!86F"\0QRH*N!AL) Y26?H[:"KKA[- M%,N8E.D9'&W278! *6!Q]IY##CE1E0)3(: K+=OT=M!5R-]FBFC\977.INS M+W42'(#1)#>:**J5)_&??5ZS,=)G,?7M4"NC\M:9DNE]TR^6GR;3Z]^*6G4% M]Q\.V )A.!*8B3A!9QA%U;LK1E"<\PC$".G63SFW;)@'KDSY$OT?-?7'F^?7 MFM]/)W_$%;EZJ$.]EKXJ2,(I95);&4UP*ZVAOCKH,"#^[;+N3?9,W&&$U'<) MX&J\R[A"SWA4XJ5FP3#,*-4"6 PI$= 85)6>M8"ZG-)I([P#V0\=6P1\,&KM M5LS\6WHXTDP6BX>;!%7K9I?JZNKQ7HR6V[^C*+=J>OC":9M M?44 $D !G<0$.);JN#&ZEQ(F.N?JRP@/BOHA;#^R&!&;GUY'B%/<&2K+E^\K MF')YUK[>PM<%SB1#GDB@&3/ 0ZA-E71NB24Y5QM'>+]K*)9W+9.D\3?8DV-5N&:+5S*;#75G$B#2!LGT[H)(075ERQ5;IT M _%@&ND?97G]UW0VBVKV713F_%NZ(+[]U3EJZ4@W05/CC9<6* N9LY!H6&59 M.6/5A14R[$2B_L@G6@['MTZ*\+Q:KAT^SR7P5]_FT>.[OCE?OJ-]) -Q"#:/_ BQ2 MPL9UQRLWQD$B#&$UK2K MH('SR$=;P5+!C0:4@;TBMS[+KQQCV;H>',O601_NR.SCN,.#: =C#AG/=]1YU$'8*!E" A" =-$(6@QVEN.AF;=CF]Z MC>,"2)6-]) 91F=F%@49M:SEA' *J(&$1.TK]KXN-SU7$[L0M70^L -0YLD) M_7EI:2\T#%'Q(F>DT=IHP0S4S)!]@ Z"+$M[A.Y;[YEI^9@/R[#,Z$&=G@(5 M #K,B5%8(:H8$-8S0AP5.**/;2\Y:GU?:FR+([6HUQ;VPW+Q]_GU-,(S_6,= M)52_Y-;YG05CN781=PZ8!0AQZD%5JC2%E'."]O5]Q6'LL^[)V"+R;<2WGD[X M*JZ+Y70CL:NK5,DYCDE/EM-E]<#/BZ9_9H_!2HP5I8YJI2SPR1W:!U[B#W-2 M'IM6'WA-;.L7_I8I][E(2^%J53P]R)K,KVVQF'Z?I*MG=?)SSNLP *((E))Q M["V4&NK'F\ .6>1[R?)ZY1MNKR(8=M]M%/O/[3*DJW &6$2<8TQSHXBWC\$A MFY/N4]^_?;U:L6?\AV7H&6<"SUL%;S7FB'O-H]?/C86(N_U*%#Y'&=9/*WOE MRK!]G(?ET]E4"H1RE5#CW#E H>3([>W6^(.<4I+UT\B>L:C/H%SW+#H3XL%B MN4^&?&98]\>6P7@H+-3>0(^0\IXP]G@Z@G36\U?G'X)W3J:!+HUF@?Y(LO_W M__Z$=QSLGYM?O?B;73\_07@S72Q7RW(V6?R?./$M^&GJ4#RI&V"+U60ZBY[T M5;&(_S5_JK.V(RO^7A7IJ:[_I\H74>\NU MU1( NQ6N,M8R5"O\TO%<'U]A>/@Z^6-6Z[W&YVV"=PQP2I1DC&B C,1*[^;I M*<_*/1YAEDLK$C]4DB 3V]Y+:JCUZK9<3%YA3S7"$ MU0U:XT.[L/86F(N37ZZF5R8=^RY.6SLO?CY89R&-+@5AF!$#"7>P,A49E3"G M<-O969;?B\4?Y6LA39NP]NYH/?$S]R'',R,\CZ%*0K1+Q<"X1(A*@I$D?MN'<^(.OI?M[U;W(=I6CJ2W8KR(/KK43/B]))CG677^QZ=C7QNQNY3E MP*O %IVN@K.Z#PP:XS$RR &C-=7&[1U+#N4@B='=IV:]ML70I4@'7@R?B^OU MU6;1^67R\4??WL^E5.LV"N3FW=X2>FV,/5-$ U/PZ^UD]>]R/;M^=W<_N5KM MG__[NGWX[WR&GN@P,$:=LC9AP;DS&AE8N4."0923/#7".$\WL?1>H!_>3M@B M]ZF83V:;6S;S_56]W26^1L;!R5X#\E$+>".26>4=]%Y3N]]#!,XY 1]S$DT? M%.T _[YX^F4:9W,3W=7YRMQ.(D[OYH MD0S5VRQ'.-S1-P;KM=0(8V,,T5HKJ6FU04D.LUY(&W-24*O\'H=L^N)^RHYY M?)GZB4,:5^_O\_5R/9E]6I3?I\L3+MM9_03%H@H0F AG,#+Q3Z8JOU8RG944 M.\*W5KKA:9>(-TYQ_!CU?!S8?XK)XF"MCZ>?"4IH!"T1'FEIH74.&KU?%1SF M,&&$/GJ[3,A%<^ ;GX=+D5[ M4\%K1$$0XZE55(8I':R% IYIFN=870SUY]A M/W7I\T"+8"EGS.-4DS1ZUDQ$LKEJCLJ:G&H38TZ>RI%VV06R/=H*/S_^=N+. MY\$V@1KK ->FOGQ@T$0 MHPW%&CGO79R!\ 97LP'1OKZL<';;G&D%U-=6R8)2[!U5A&GI-&'"<6WVLW/@ MPC)=VS9I6@'U-=:Q "8N!PNPQ^F04AL.=DFU<888VYP8R AWIUPQUZUC<1ZJ MK^LFIQ20&$.X,HI;&&5 W>Y=!T60 #GU1%\%8\X5<:U[G.>!VMOA5)10H>;7 M[Z,09_]<+Z;+Z^DF[_(D=4ZT#(8!ZX61$,151XD0@MAJOM+@2[W+V1:)VH6W M+SK]O&F_KW$I^$BK0 C#GFJ7*G!8&/]0^^V>>.5S?*L1GJFW;?2TAVQ?#/I0 M?M^<,[V;_SSV=/:4+/[%]Z+F#=\&O07DB'#:$4JHLU HJDSEBU!N^JW[U4<= M@U8X4O:->V\65>=/W%$,TAPM%9Y3C5E4ZE5<@SH >RU0V-?]W$[YT>#QN_-D MT#@*^?,WJ^OK@_GJIYJ$=,$%8V6\AX)0*+"!E6U!@8 M57 *2^>!B=X3!!(H"6AEQS*L70XG1[A3=F'1=PQY7R3\").7&O2^7RZ>' M4R"=6:^ VSPW8UA7^K5C] M,!9;74'?7"W_5"RN7G[+]>P^@A1 ^)2DS4%T/"3 @E?>!@,PZ\W,$>;1MTF: MKK$>-M?MU+9WI%5ZY44 2)!D6G(;/92X=*IY:L!R\I1&F//>A2)J#]VA,I_3 M#R[I<1N H]^$$$31ST90IPQ8$__**!/1G6*UXAN]S?5KA%K';_OSO,GNFP4@ M(*?26LVUQ5RG5Y5X-5N/\85ED;4B]T.']?GP#K6$-\<]E[2&B4?$64ZT88QX M8;GT>@,[YPP+6\M [NCH^^HV6@RSXN/-=ORZB#J_>)S+[A0_^N_[Y,0HFSK+ M/+/G8 T3@#F"%2*26H0YI!5F!)LMZK!'I+UMC/RI1W]^5\ M\P#@S7Y6NVO0NQNA#=AZ=J]! >DQX\X0D-+#(52$[7#B)%K>EQ57Z9:I7:/? M/TOWA23VTTGE)'ZLR]* IN=W&RA#1A!C+ 7(,:ZIL95THA& :!*".XQIAY+!&RCL;E6[&'X!B"5EKE(::!"X(5-HSRQRD MED13FN"$O0<$$$-K71WM9I81^BWL20!'IO;#YT(/-!H#EQ_5JN9K, M4Q56/5E.KXY0YZQ^ H$48@<%PUHK;9QEPE18(.=Z?1[W55*K2[@'I9Z=SM;Q M9S]-Y+'HV;DD/-UC8-HJ2F@J7F"XHM(SXW;X0*FSBHF,, S5#QE;AWU@C7AH M/N?KQ$,]!0F$57%U"H$)(D8C*"O\HOO^ MS/;EA>)Z\S!'>7>_7NU>:O@)K5.)D:WT'P"*BPT1Z2$WT2IPG")=84=8UBVI M$4:/6J?D$$(8/K T;,YEFV$EPV#<9CA1&%'%'&84;_8:8:PX($5Q8#&4U3VNS#KY&F%V5+^X3.T]38(=?N@/G6K:Y=H'6 M$'+F*),610\7.$:WT!M-)1VP'O23O)&7+%TUO]Z9+DT2@<[I,1C#$86(&0(D MT9) #]0.(Q,!N["LRGRJ'$X ZA#V_G-_,LV6\QC;UI<%91C26J(H0JE$_'^H M=84J!72=$6RZO%]'XWLZ2+EQ]OGDZPCH8ZO[/ M*Q=.C.D) 75VM[]:S5 7FX^JV M6"0%NRANB_DRZN#M3=YADS5^'M7C\7JZ=7RS>8R.P_. M.I12_KV@' @CA#"0RKC+"" U4/>J:HX?^K1EQ\_&.*NR944/JX!@SF)VZ=U MU8R(];W6W.M!F?1(@9?*BC;%O=>BM&F0[G_6T]7#X\68$W73C[8+"F&=RNPX MH"%"$@N@V7ZN1.>$=T?(L::"/L27%B#M[9CJQZ&>K)S^XN<#0%)Q+SPT$DJ% M='H^;3H:YLL);CO:S%_K"'A3*9,#S(Z8N(!Z 8'&33R^X3F;IR==W\^_%=OC_ MB-@D&^ =2LEGW(3T@2Z2D\1\)@4RO M=^\7+E/JPHJ]=TG37@0P '4/N4[G\/-X'X%#3C7P2%BHF64(8%@9.XH@G^,G MC/ R;F.GKC-29UPC'-Z3;$O4193R3WUCLF M6?R[KI!"DEQ8E>^6_-8>$1\[-T_ZOWD=!ZVQ\4X*;*0@FBO! *G0 A?W3G,_ MQ&J)S8TD-'8^UWAI,Z?C FA'K.XXS$#XA:H**G,=^6IK)4'=_E\/I=:+3&Z MD8SZ8K0M%M/ODVUIG.5JL4[;V.?I\L\3UL&Q9H%HIA!F*9?.:L$\TI3O9JJ! MJW?9]_6X1"WM_BTBVC]W4FV'=,;S-7[_R;W[6+,@#;".Q=DR;SC6<;-AE8VM M532[+TN3M2/T@TS*QK#RD-,:@=INKUC1?31WPT-!TP]QX183A M=C=?JZG)"9#5-^M>,?O:Q7<,?-HGK9:+C4!7J\7TC_5J($4LKGQQ M*RG-\4O.KDW2S_NEW7HEY^'9JSK[K9R7U1-R6^KOWELXI:T.-@Q"2@:EA]IC M"[3U/E6]KV;KZ[U9U581D3XJV[2MCMI"MC\'XGLQ7Q?'LS^V'PE.$",H\BG! M2AGHN>;589EE3.5H%G'1&U5#!/OB@"F7<;/\1UE>I\<&OA2+[].K8OFEG!TK MC76X4<#>4(4]A SFTH>=$\:0W3GL]JMH[EU<,FJ7VR><2T M2N"L$UPXHY? N%9.8\($-2#B2P&O=F.'E,RIQ@_!19.K.Y3[8MNC=;^M:Y#> M$%C'?7;WC&XY7SY[)ZU8?IC.RT6TXM[-HZR*Y2I5$/BAEZV1]Z%8W99/,N*/ M;8<]CB)8RZ#A$7#.O#8 8D^JB+@CC.0\K -'>'#9(MO'*Z6WT/"Q8*1$E)FH M? CCTBLHI4P/&VVQ9-)E9:]=]N'&D'(85_V%@0O#C+SZ@DC!?FTHMNDHGTKI M6"JL/K""_-*HJQ3 .94T_36I"4 $,!4H!8HI"K9JVMN+!I&*J3;+#-?-Z$-38;Z'4 MYG<[7Q"4$%Q[@CDE46@.4R!9A9[&+F?_':%9/R#-!Y%7G[LT_%)\2QY3=,__ M493?%I/[VSC5V;MY=%WN-MWNZJ]54??T@&XY__8^3O5Z^Z2N?GAL^;GX%ILT MV-)OEK/%9E7&Q;]=D^DG^UC_9'X]B]\Z2]\ZV7SK'P_?]M^ZV'SKD5VY<5^! M(4]15$G&0*<)\C".D!H($!6("5FK"$'7FW UL4U4)8*]F$]F9KU<11XN7I#7 MR6IL61T'P90G)EJY"#F)D<6.D@HQRM&%W [H@5$'=]P>Q-)PPUTN5D\('/_V MG+SQ1X]1FJ<*Y\"MN*.?#P!#J2$43C&G""6I)KV3ZB]5BRK&BR M+*[^S[?R^_^]2D_%+!X24WCUET04_H0HNQ^'W[^\P(K'7P;"- &.0$3CY!6# M&BJ\&S#V%E](8*LEH969\/4@;_7[$7FKWP/3#%"%I6:.8_G/ 2$(FL(,\&F%4 >5!97SA^%/4RUV)5RKOL^'K M0=[__'1$WO_\%* @F$&,&2&($ EAJGZ^'3"1(.MYIQ%=.NU&WF?#UX.\W_UV M1-[O?@O 86RP(4@+S@VQAC-5#1A*E>,1C"C[OQMYGPU?#_+^>DR??_T_?@L<":^U)'&*&@%F M$8P&R&[ R&>M[Q&]RMF-O,^&KP=Y?_C/$7E_^$_@G$@#D;+"8HR,@Y"*:L#I MQ/LRDN2[D??9\/4@;_/^B+S-^\ -D\1ZHQ"F@'FKH*F"5)0KGJ//1Y3LWHV\ MSX;OM+P/G,JHV:Q,!U\WVR3H[0"F1^I"UV@5L%62>P>H%9)3CR31CV.W.F>I MCRD7O5W9MP]LWU>E:L:PW]-4/ ^F=L0HY(1BC6DA5K6HF-+FPUV.Z%_2A"X'GX=P74WXKYU?; MM/#MA(\PYOE'@XQ&FB90(&<<\<@*O3?@6-R4+R0^/1AS,O$>9:+.EV)67*TV MN/AR\;FX+Q>;0@V[]L/EV^X&L!W1=/ZM1A;MH28!$2^B8(A U@&AG(=J%[B@ MECLUY*.'^]WU^>"?B$H_['Y9/Q>G=F_!H9121@1'1BF&&:=XMT%31RV[D#/, M]BAR,,^F*\C[JWVR.^6O7HRM5$#=EQ-?:A<4C'/#'J?:VM$$1#:Z*M5<%2:7 M]G)BEVPX5.RS!=Q[X]AVB"=+4__PN6"<0P8C"K1!S'GB*/"[N<2_D)QCV#%R MJ!VY/F=+!J*-(S\?RK08J@D\]-F@&&5.0T,8QLQ*R!#1U3BM!%EWL$H?O2 M@K1;0+%GS?_2?E@G6%>G>8!Q!X4$$6Z,1%9)(Y2H9DZ-O=C 7 ^V1OOP]Q9/ M6:=5D:*7AUS;ER(K!QL%:1G$EA'B)"5<\3A/5DE@3_/)[2%LIC MC.)J&!=8M-"8MEHJKH$'N\-S!C7W.5'<,2JC+GG2$-.^6/&/1;EJ;"<+:)0KJ9; M8=TE&/YW^]_SZ_BK6;%Z<@WR0+V_.ET$$UU#9 60E"N-XYH0W%0(& 'M922P M]D*LCC#O32F5Y?5?T]GLF$;:?21XQ)WC F 0,?% $5GE<<9-V)D-?<[*6!)39D.UU>SE&O\,GIUD%RXZUS*CW%K9&@7L-M' KR%'6"UJOP%$YGP(G7-Y\B,>UR PN@M @^WRII0X&"]1QQ&<;Q[5LFCLWH,$&)/HU[=CN+Z:UD5,*Z219]6 M<5&+8G(>=5O_UL YQ90 1CSF3#!'&+([G*%!ZL*C+2W2>VC1]+\$W'PU73W\ M>WI=/&[Q'^<_SF;Y+)?LW?S=_'KZ?7J]GLQ^1F+[GP_GK8GNAQ&\PP8H(&"* MGUD*A2.DD@1&KI^GWRYAD8Q.5GV:ELB4\ZLBO6V\*>4=5<9T^>=RETXXF#VY M&42T=G^/8UO$H40)%V).V?0H4M0-M?./K9 M8/5#>J'\1)+?D5;1"T[_.(XE0M8KJ*(C7,V3:70AA9#:$O8I[C0&=C "/3YP M?Y;ZV;<*J? /E#)"2!D7WJAH+N[F28 6%W:DWHK$3VJ@INCVQJ*=4_'3R _F MC=5L&3#11+EH.@G)"3. J%1F:CM?X[,NP;P&-C61_',VM8KP@!N;+N97MW>3 MQ9_G[VX_- V:>.&U;E0Y& W'BFK0YV]9SYH& MIH7QC#,FH[KV5&D#<35CQ&QF7GIONT]#,9[D1Q9:O<6!)K,CE0A>^%0@4E&O MI?(<(ZP%0H!66I5:CR[L-D)[8GT>36D,:4-JU"H/^WDR_W;(%_KA]X$A2D%* MTD;>.@Q@>IAE-V8F29:9,<)@6DN;20Z$G8O]H!9X]HF@(00*.H93,)L9ZCBH M5&1Z%_1"'-Z&LGHNZ4:8=2GK#]/Y]&Y]=U3:/WPF(&J 5Q!@:B"T$<7;:.> MXLZH/*67)N]S)5:V@UNG,I_\?5KF3S\34J((-@A"*S#$,+T"6&U)7.BL8O$C M.E!L1>89N'4K\_\N%X]GEX?W])\_&/"RF@50*.<5;?(* MMNAL1+J4ZV^3N^+CS0]#/%K!_^#G@\(8<82%-()I*ZF#O(ICB+@(+B0G)E>@ M9?M0-KYB6GWKQ_EA:^WE#P8'/0+2.NDP1,(;BJ"J1NBQSUG2K3OK+6%=M@A( MMLB^_E76$]G^@\%1IJ07W"MN"7;I>*[:2Z2R-//=LE2$Y43$J$CMYI:1Z?YXGTZ@D4DA!>0I2J-%9H09]%J1$YX![3J -WA4PR'O9;638(ADAAA MKBV1+KIB2)B4W8F@B":Y\\C5\DIZ6L_GW5"KTSQP#ZTEAD72802L5ERA:O:8 M7%KMP9:8<&J)YP,]_%(?^'):-VO=2<@X!%ZGFL,4BV12;H4@M#9X!(\#1_A_ M$,=6&OHA_=O'*92+<^XTG-%;T!IHRJA !D5,%(&.RQTV1D.9?%J4 MT5%9/7R:3387C=W_K*?WYY4I/MY%W+88UX9ZP1$S"ECE%*M08%A?6/G'-NAP M\,I2JTB/(P.'4 N!,A1C0830TDJP'S,4ZL*LQ_9%^6).SGF@CB9N/*R:&8(0L0)2J:1X I+J/5M!L[ MAS2GTM48Y7VNQ [FY)R'V[AR09N M?06,#VYCM2XDUF@=(%34HF@A8241<)0AZJMY$V8N)(>K42LHEIXICK=E^D6(,+\3\Z(0)=5G6&.V^6*;7$;14:&)^7?WGN[O[ M1?E]\YK#Z4LFM=H'2W2<.E7: 4^=Q,3OYRZ0JU>2X *8UH0-9?=X]\6U#Y,( MW+Q8/#S%Y"3#CK0**>B(&;:.Q=4>RHV30/QZ,9^N MUHO"3_].?RQ->7>_CK#^UV1Q_5=$* ZM^M&7\F:5?G0\T:MYCT$0JB0%6%)/ MK/)6.US9&X*1K&N2([PIU06S^I5 7SKL?3%9%BFCY:Q=\DBK0!5SU'J1*NXY M[;F"LK(YA%=9ES;.+G_]O5C\4;Y"KK6/\^!6_OL::8VG&V_>BS689TK[M]O?/;UZ/'AG,GFR+>>+?\LIK,KZ,2?3^]FZZ*:_?)_'NR6,11/7PM M%G>'=L3CK8+!S%#ED!"0 &>AA1YLQ\Y,M"$OY'))%\(LNP)Y<$7T^[*X6<_> M3V^.G8[6:!V=$H$L!L)2[(27(F[M8H>E))KF/"#RFHSUYN3J#NS1YDBDI(_U M9, 2C6WG2 @I- /64NBI E38[:$X2I66%8:U2A?6W"%^'L6A'(=C'P\@9=UA MCPR$CGCG)&*J&K%6[D(.K=H47=DZJN/(77"602LQ9DI3QPC26OAJS%;+G#M2 M(V)".V)[,4_A/ #'DZ= @';21!],,, X85Y978W;V2PG8D2";RBK WD*YV$V MKCP%*:1U2B)HO&#<0B29V&LZ;2XD7-]88@?S%,[#;5QY"B22.NYNSAD %,38 M$,!W8V<.BIR7=T9DG;+$ @(ET$8!6(V: M 7,AE]1:WA,RBE!+Z+B_N[N?3!?I=T<\X/,["]QAAE-,7E$MG?4TI5SL4#%8Y=0Z&;]* M:DZ[WA#OBX<^FE2K8O,(R;LHROFW:=36F^=(:D4BZS0/3CNDN4;(>6P,\3Q= M*-S.G#.%+/N\E\>3N];W J,HLK(YPB)G"C(B)XK[F9[[!#H=@FTV< _KE?WZU4UIK/(\T+[ M:'#B:&L:SRTE1#(NS%[=+>R1./LB=DT;-Y^O)S!;?%I/KC= > M:UGD\NE(UX%:KBVR6#*E/.&(:@+W*)AZ-S$/4(V]4:UM_-MT!3<@/#3R!)\W M#1!S""%F7%(1QV^=-?NUY #(R8'CE\ZB]O$=5Z:(%S*Z#$8[@RFU!-J(2S5V MQ5'.J:"X=&ZT"FU?;MF7VXB4GBR+3;YF,5_NQ+9(T=3M-8K'CWR:/&P>\OXK MSG+SKW]%?S0!6"RFY?6QTEIM?DU0DB!#!=-"1/^#>:A]%9L5A-.<-[KD!9-T M!+(87T+*L(6\VDY#L4100^._$);Q_P3WQ%#M 7;*465J%:GH2,\<$T*M2CZU M.@C"0B,Q!3BA0#671)$= M%Y )FEE<>B&]JDPG/MT 7.XUOWU9\7L_2!(DY: M[IE1&"&MXMY@DT (0)P[/^CSP'>1S9,_IK/IZB&E<$_+Q7^*R<)/YY/YU30Z M6Y/5Y,BD:[4/6EK#).-&1%)JY8039C?_:'2IG#34U[7P:Q/AI^)][3)]OY"USZ\8/!RI20ZRQCCDNOE9:PPBK^4&96=?\%2).%9V]' M3Y/IXE^3V3H.=4_F=_,X\_7F(M'6@3]V]E2G?4!&246=4$9C8X2B NEJ[MRP M',MC1(=/'7*I"YC[HIB9+&_3G4>%X))I[9VL9JGCNKR,PZ\..=8:MGTQZ'-Q542JIYK( MVW'6<=X/-PH (L@-,E@(J15P#OB]R0"BD7D99UH=,J@U;/MBT-?%Y#H5"-@D M,>T 63[.XO=Y=$%FQ?5/\SK"KZ9=!@VIY I8DY8:9SRZ,WB'D-> Y#RG.:*S ML [9UQ/RC4_)/J<+A_/)MV+[M:=55HU6 4F&$2: .$0I,T@P[O9CYSCG &)$ MIV0=L*9]#<']&= 2[6*[,Y'ZZFLRF M_[M-L*W)K@:]!*<)%( 8YN/,H9?4 E/AX)7(>K7EUPB"=X=V;ZS;7XW[N+#3 MY7VYG,P^WKPOY]\V5YVVR^C=_&JVWI3=_?'F4VW=U^&W!8X)T88KAH #C$GL MY7XU ^NSZK?]&F'VX:72VTED.5_&@6[O+OQKLIBFH%NUB%U$=?5P^MBQ;A_! M0"H@Q9X:\O^W]ZY+;N-*NNC_\QCG 69POT2<.!&XKMT[[+;#=J_9\PNAKJ)= MFB6+/I+*;:^G/Z!*5%VL"TF0$,7J6=/=526" K[\ &0F,A.6(VH4XWX_XPE* M,DY?A_M^**POFU]^WF5_LEU@4"(K,=$^JBX>"@6LV(T58BN22M6\#L=\G_CF MXM(_RO+VK_EB$>WFETMP_=%97C5^1X@32#,>NZ*!XW'U)HC1&@,#TD*%I^W& M'QKK$?#ML K0C7>'WQ4LQ-Y"[2"0UB/)"7-DCXDF*:=(\'6< PR->2X>OBEB M'XMME?,6014G6@7AD)+8(&^=AG&N&;[73:%T*,7N1=,^-.@?W7R1.=^+Y7WQ MH;@IORSGE=3L3DJ[3TX&Z)QI&S2M2GY QHF(RJ?#GN']"F[3#BW1ZS@:Z!OC M;"FBN[S6]ZOR]OYFGRA_=D<\V2Y !C4DR"KG@*(<&.9W\9$8>8B2+L2;]GG! M$/AV/B>(XUK=%[?;PXN'F@JF7"R*FZU(EE7+6)C#[3-B!BHAH0D91,+H7\7W&KKY984ZY;Q/TT>T%04@I@ MH&-$:4-\5=4:UJ/GT*04?4&OPXD_"-"==;)/LQ_5C7S;+;JXK0 P]^M-^34B MVTK[:ON>@)USPC$)!&=4 FR !KOQ28U\DIXU;:]]#KSS;8?K(GY7E1IGX\J[ M*+?Q;^Y'56JF.&LU-F@=@)",*T,Y8X)@BQG5=>R<=%BE>$[1Z_#<]X]R1F_$ M:O/'-Q6MC^_;;+G'A?:T+^)8JRKLUQC"$6-<*"P]YOM5658GK2EL>AU^^/[0 MS11S+N]4VX_?^9G._BJ"UL!+[^Y)@ M'8&8?=MY:7Y;5E5,HU%= M1::?/\[L\+:@ )7<0 "1BIH(UYBA.D!%2II4EP^_CB."X5'/5G.E7!7S+\N' M6S+BY%G%#L^V'L-U',CVU\5V<"W6T\[O#,1#AR'VGBOI-"$>N?I@19KXIQ1F MOH[#AES8YPM%OXF&5;2XVL2='VX2%'8"0B<)X(90)ID3M5=2B0AP"KNF?;S0 M,[398AYGJ^56,2A6VQ6[.8?.M RP"B?@""#FI4<8005T/5XK#4VATNLX/>@7 MX7SVR-N=;]^P[GL_[XE'<&1IEU &/GI&-29[-^U6YC#_>;,O KVU5J&4QANEO[JK:])6EX5:K@"?IO8$11B4%4G)KN'84 D!KO PFDRV[W">5RLL)))=^JV[_ MYWZ7@>3+U8D15I>TGYK+;=X3%))8 V,P4TY[B*SPHL8"$C:Q/2\3;\I\$LG% MSD_QV]Y]5K?EUM%Z]';U4X\'*9DQB'BMM8IC8U'QK_$37K*4V(<1WVUFTM !D )WE5*/V043K$4$I%1? *$ -1JH>.^8H MJ1# ^$B6)OZ7Z]0 .5_4U]5]0 ZM_^W8$*I5$%%F)$HHTBQ>JR6^+_UOJ[<*(>3PF48MT]9:$I77][NW!H')=G$U];#VX-$G'-!(?)> M"&*YL)(\R)5"+T"C>34Z[)JTU<(T",P:*^]P?31T9S3;R]=PI0(NW!,LI9=0+ M0HRE<>>5F.D:"TB9F-82,P!'7D9]#H9]QI2?QWY7O=WV?5VLOA=G'/IG6@8' MC*MN>O.,.>NU,EBHA_$:@#2=V'8V"!-^3?WI$?&\+OIG?;?EU]E\>=9/?Z!- M0 @I@:H;*:FS4%@&'-Z-$5J<=%?C"%G5F\0/NN?3\>V5J/)J[Q$V-+#U(M!P#$PJ62F5!>$OW.#'R_ MFI>K9QUK0;)&C4/" ( M> ^T$=!QY[D2-)HRNY$QB)*NO1L?H?H5]DDF=<)W3&>IEPT)R7R2*H 7AKBX M23G K)9 [[S-B@AG&^W8%\+!SMD^PB&N. MC#1*<8RY-41MCP^T%DZQ9M<)#!V?48^H>2S&LQ:!:LKB. $T"EJ(>-S71#U& M2=#$?#$#R?]H[$4*UKFTT+?%K!KU]@1M^>U^4SG+S[B'CS4)!B#&HDV'A)=0 M1+/?$2L=%S$ M!?>QS]@FW0TU/C;TM92D8#BXW(_Z9E\\$:).[@RD"C-(M!#*$8 ?^BT!HB*E MFM2(5H*.LGHIZ4Z892L@&P6P79+T_7J^+-;KC\67)C493K8+,!IK@$<+C<59 M08QRVNS'2@!*.>@9M1>U'S6C3VRS\>BABV?5BV?/!4>($)Y+Y)4D& I)H*W' M8J1."5@8T3K2LUQ?LB4!T>Y!F-OCQWH 9R(N#SP;B =<>QKG!B84Q071^'JT MD!"J)B;Y;C(J^T4QUUI0KX)-#N5^>39X+0FG'! *E#7((/7@]*O&Y Q-.3 9 M83'4OO>.5#QS<^0?JW+=A!_;YP)C"@&*C>#0(4*-B/#LQH*,=1-;-1)D>805 M75#,S8B'$[+*6W]S__5^Z[A_/#1[TXPM9]\1%."64L^4K8(;6%PVL:PQX$CD M"2&1#TQ:%E^J'GZZ0D+U#71NLC7@4I "BPX]1I[1I2$VJ]=ZT7Q_C@NB\14Q&?9V:.$;":F,@F@8FQ8W:O"[[5#:B MCJCFYLP#L7];WJRJXC:V>/AO ^X<;A@H$\92Z1VT$L:1(^C<;K1$QK\D<&B$ M5[GV3YY>8!U71,@V_^GE9Z\L/$11ZS2$7D,M/ /4"OD@/X.],K)1Z,30X2%^ MOIQOBJJ _"\C:AXQ4",% %U0E8XP 535&/1TC# M(0CR\H*VP< ? 0D?^__[[.OYP)66;PH1 J&85X0+* !R&#M9XV',U&JF#<*4 MYFSL00*Y&+F[&KLR@V[NEN6B_/)S6^3T>%V1ABV#P@(;@BSV$ .BC:%>[,8+ MD20IN477Q;@T-I1#HMX][;'\JUB]OU_=W$7307U9%46#8C0G&P7)K(7>2VZY M52YN"(3M-!,BJO*!TXJP&IHOO0.>:T%Z/]N<9-+!YP*ISI*QMMX018"DR.UL MXC@6)U&*RC]"KW6NQ28%XQ&H5&\:G,@W:1XH(]1Y#Z(VX(%4AC*&=R./UA.8 M6 ;V937YKJB/@&^_%YL&7IUF+P@$&TN0(PYA;JQ! &M:C]Y3-;&*;/T2HCG; MNB,^ KZ=BR8YUS0@RQ%V1JMH\*"H*)JHYNT!E>+U<*P3#9JSK O:(^#7DS ' M];5<;>;_WDJY&^..O"Q(115TFF@!((,*>BG!#A6%(,RC]N<^$;P<%?L10RYR M'@#'_;A9W-_.EU\:!+4T:1X$\, +X9W7D%BBI/>U#J.\P%EK#WXO5G^6U\V] M 3#/Q;:G$^+=YV/'B0=X=KIA$-Y 0BU7$E'MB<:>UX:3,)&&"(S2-+V6F7$!4(Y@:!\;[>_%C M\^FO8O&]>%LN-W<=K9\&+PY"&N.IB;+4$2^"H-&U(UU[QE[/\45>[K709'L7 MXC@I7P'YZ:^R-Z;OWA>8!%);YB06C &E'9.^QH80G1*><%TK]Q41O)OL1LSK M^/6G@KXZOC%0#*V5" J#M" $>0[K+=@ EU1&Z+J.@ZZ-VQVD-UYV^_+^U EF MMQ<&BQ1V!FLN <*(08?W9R[&HF9QGI.P)J^,VQV$-V)JQV?[I79\-JBJ)"J@ MQE(B ;00>%%O:X;B)$=)\^R0OZF=0WCCI+;Z',7>.[^?O34(9J")\QXSBCW3 MP'M3.[XLH2HEF&"$Z2O3('F*!$? ]-^+[@$)H+CLF&Y9A9B[A3S .VRPS'7OEE4] 7Q M:%(4O-V+ A4&0^Z8C+A@R;Q3&-:(($TGYF@=B"W',LR'$,%(5H]M!.)K6SZ< MIURYJD@2Y%!H2A1_"-/0! G2[%;?H9,\]Z6=&JP5)UH%))DP6F"$K%$ 5TY\ M7(\56=;H/OJI+@R->7"^%GA'O+.56FP2A(>UY+:_^RX T6 &O %(I[J<": M8XN\5T!3K3UOI+Z<0F9=W/S'E_+[?\ZWWUWA@G<_5XC@)X@\_#4\=O)8K8W# M#P9N4%Q>XV(KK'' LJ@+H-U('#-N8KGC0XJZ[!'G7!M#RNOOE[?G5ZW# M#8)B&C(.K;06*T*A)1SN1@GS4^XED9?2L8_4#9BZR?%K-ENLHAJUQ M4JR^SV_FRR];=]K+0:RKJ]?6AS\Z6V>LSZ\)C#(JM16.,LF99$1ZL9]V;&I' M?S36&+/S>/'J6S^VR3Y@%)#(UWTGF.M3:0 M*P%V(T?0BHD=*UV&-"]7UO[EDIF1_RB_%ZOE]E:C3I0\W3X 30AA!#$LF!$H M*C>TUD<0539K[;,<.>AC8F6OHLE6MK'\&G6>^4W7E;)1^Z"J&A#*&F ,MI0( MJ51M?D5CS*08NR,\)QH%*8<03"Y2ZMGR7Y_F7V.7OY7K>0-OWN$&@4%"K , M:8@[VIV<5T61B%ED5"6:LHQK_O, MXB(^C66K)^LW!;K!Q=WXBF;)B2:4 :$Y8Y;&75K4'FWL&)N(:[^CK(Y +&,]L+$Y-U68F4_N+63 M>4) PIL3E5J//QRLKXANJ""(QVW*PBJ)H?;!6XKA\"F*$]M9+:Z2LQPX4]Q@H_*US, X8:%.E]1R\<(LH?9 M3JSG*5>&MS=ORLUL<2WT2<9R+,%3S?? EF\*DB).+=2>:6V0%91X5>,1T4DY M.!ZS1I7.K6&!'@OQ?B^7-V"2$FD8PGN%@4J<CO-YUU]1DI^CQE2U.0!!&D.IL;,L_DEJ MJ(DBL%$F[3#(/&98'U\ F]^Y?>8= 1 >]VR,M8ZF#)36"VYJ'"AT:AKG,3F( M0WP-F70* M:Z"%-=HPS@G=]9MB:E.LKQ&QH:.LCASBM\-L7(?X#C,ID!58&J4UY\!86_>= M29AR?#M&>;>5V-%#_':X75_V$F',<:@0]TP("[54UM?C(R[I1JX192\-OROT MB_/?B4W'@RX==PA@91!S1A%!!>"U=DLI@!^._$ MI@%9V:MHII78)(610&F+E+ 6$4F!T?78B;)Y0VA>QU(YA&"N+;&)8P"\TA(3 M$F<=4 RA_>BD2W)P3#^QJ2OQ>I%%+J8U,0;?G B6[_2> *G@2'N,O! :B(BF M<#46V.B)Y7D.;W /B?Y43Z!=G(&<,(=(M?"SJ(V0VJG%/8(I3I]1Q>$/S)'N MQ]/M!'"I./T7 WJHI%OW-Q_O5]$)??V'ZMRO?YCN7HRTW3Q.1IHGV8_NG.UV?L# M0@0BBJE V#$=-S#LQ!X[;29FYHR"P(-(9NRL?A-_&Y+5S]X?,!)QCT(0*\L5 MB!8BC@K\#CL5]ZUIY"A\%\\Y8QSS15O,:HRI6(6O:P^1YVJ\T MQN$/,.5R,U_>E_'>?:X_/V6W M#?S-@1"F,-4",(H1\ @X7 ?D"&CE1&J)9.1E*Q]$;OE=QWQY4ZS7G^YF^]$/ M-CU>?E%@2'B(A(NKGI4"$ $4K-'TW*0$Y8W0Z7%MLR%17-=)_B?F1_58MKGP MXGL#H HZ @3#BE,%)/.F-MJC /S$W"G7/C72I'<=,^7EYIA-BPI&4>,!IIX2 M0+PW"O.]C(T!*0F#(W3"7-M<2!37=9(_US9QYGL#=4)"P)DPA -)&2X7F@D MTSKE=LT1>GVN?6JD26\<,^7P2#M/@,.O"\18KCC#R#JCH878:U(C Q%*6?)' MZ"4:&Z][$XC:C QG61.4U& MEW?=5V-^.]OL?ONO^>9NOGRW+/Z[F*V>!39T/F%J\O*@%('<>@@-((0;8CFO MTPVJXCHI]25'R.Q+._,'$LMY,G]>+U9;BD*T(VCUEV/S[G.Y6L=^/_;T0[F( M+_M2]3-V]]/=JKS_0B(Y&1E[5_WARJRR.9M91I08F2VC%5;V\JHI'B[99_LS*' M3,:Q[0\91<*PID 8!6+P'" I:@C()7D+NG".C">JH1CVM%3A3#.XEW5X^OG M'7U%I;J4%)QP+JAPTHHH1F'J4L\6$=6HI&).9 Y)\%.4EXZ=^%=K:$Z^+>@X M52P&B"*$.,4">U=7O[.2\JS)%Z,LW]68/.?KHO8LC'$N-=O\J=>[UG"-B-1( M8,YE_-E@8^NBHE(KU4BM'#K!L/FPML)LLO2DOSP03..6JH4TP$.AF;"VON)( M">HF5L1B2&H=S4G,))O.!N.'XJ9?']^\6Z;I"HW?%CPU"A%BO33,$H.5-+3& M15&5M7[&1!D[E#!RD?1)?\UBME[//\^+6_VSB@JI$+J?+78^R)]VMBD:LS7E MM4$BC25D1#H*$55,>D'V6Q-'*>DU(PP(RDC;C%+):&;S7VY.>3+.L17@/]77 M!K9UD^8!\NHR74^_Z*[(OJROJL#4XZ@76 M"2V14#4.4O*4 *P1VL;]4J-S6?UVH+?;YA)N3#Y26OG@78 M*<-W8\!>N(FY=P>0[;$KE#N@FXTA1RL@'WDR8.0 DDP Q%V<4P13I>MQ* U3 M H=&Q))$&1YC0B<,$UQD]=KX9%$\6I7P7)/J5GA&I1:"2^0IY5[[?:^C;I]T MPCQBR;>563D(G+DLH_[J\VN$$4 $>B0U%"HRTX#=^ BC)&M1WVO>3OK%.1>/ MKK$^O\4<2"^-C[:E9I C$*?A#DD@S"NIS]^83T/6YV\GBFR+8YYJZ%+9N)%' MS:*ZIX4B9ZID[8>Q*RM2D@Y&6>/R,L3I5@V]E6ART?*/CYT9>:YI8([SREQ& MRBC$*4>LRH=^&+$F.NLM.Z^&C#U+I2,/^[[%#T&H)(&842]=[+40;-=GJH!+ M,1Q'>) XG#Z8@NK@3&A\BY_B6!D#):&8,4" D;36,JB@)"7]>42Z5D=9';G% MKQUF0\KZ[7QY_A:_I\\$X8& AG%AG$$**TP>^QX-Z(G>XM=88F4_N TJ\]8W M-QI&=>PN4LYB+Q!7%NW[SDE2R;01>0!ZD7D";F,*4GK3^Z43#C"H$<.0>(>U M@IR)^NB&6LXG%LPQO!=I2/1S,?']JKPIBMNUC_A5/7_W^:"?]00'&[XA *\M MM,YX*:D COD;3U^Y]'$/$(#<:/,@?TX:E9\>%$@X00%V[TH0(-\G.I8<60M MUQR1ZC[@+1H,:9T2ACE*.SP/%P<50N=SNWJ&5*A4^;#EY]5^ALP?9\A?\\W= M[6KVU[)Z[N9^O2EOY[/%[.:FO#^\^O7W\F LT3KJI,YK#PR20.OZ\(IY*R<6 M%3PL&2\FEDLE1>>\G4<[2*(.S@ARQC%4Q?[O$0'0I]B=5ZH_IJ^: PMA)+0< MR>T\T9BDC .MA!:<^[CCL%K19\2 %!5TA&'!HR#P()(9.ZOSWLZCM>'(2*P) M%E00#1US^XW*X8E5"1PWJU,D,Q:SJU:5$@RN^A5!;0U,QIE40!-A+$1FAP#' M!$^LZ-\X#*V.X%^^K,\E+N(Q@HNJFK_W&%D-C<"P"D-UAFLG'$LY2;WZ(FE] M+9Y#26,<"^8U7\0CE #*J:K0"F<$0,5-'8/#+2(I)0)'Z)/-P,O,%_&TD]]U MS)?+7<1#$-9>0DD= 9[#2&HUSO.<5)4S8C.6*]U-B2*ZSK)/YJ+>!3!3%F& M!!%(QK4E:@9[5=+IE'R5UC[J'$AC)FN MF2_C@8QAZH305E%$*,.P#I\7F/B4 DDC],M?!YG39-0Y0NK7VDWS*A6K&L'Z MZ+4"VR#MCYO9:O/;LKI1X&B(5#]O#T HYX7%4#HAG8];DL6/VY)+.4>Z^ELC M.L5(740N%^"HJZH8#<30QW<'[YWU AB(C/8(,V- C8-$-NERLPXW1KQN@G86 MR\@JSOWRR,G(_$G6H;,6*"L Y11%W@B.?92B $P2;32!C4);+I?!TU\=.NJ1 M9(AQ)U34/92DA/H=#E9H1*9U3MU&V_/=R>7/V-L?F+PG24.>% ML'%U%])KI+2M)[BGR$RD4L; #"DSP3\.[WR_\>\:4TP55R^:J-F:U6/^?++_^<+>Y/.:Y:OBE@@4#4L)UUD JO@?2$/>!A M@-8T916\^L3AH;;A-!FDU%NXO;_9[ IO/51]+-[,/Q^]4OYH@]ACX06TR/ H M!.\E5$+7/2;"I1@0(PPD&I8UO4(]O=I$CFIEN<-*XJBG*B*,W"W8!CJG4AQ@ M(XSMR;- #8/]6(R$H6H32>" Q=)JH)GFPD7T;8U&%;L]K<"<<1@,22*82TKD'HFX5]@$,EY]K=?%9FWGZYM%N;Y?-;J*LT'K((3"&J)(/P(I M],Q30^JQ-ROSF)^:I9W?E= UAN!L428:N^48%SJ>JP>L(F=KO0K_C(O M^)VUU$-].W/"V8EL3=\9N*44, V ! HSZZ&.B^INW%HF510:X8E*7M(-)(1D M\I4O+DDOEP==">W8U^FEP7BAF*)8&Z:))U82YW8CUUJZ%)-HA,5:AZ=?#BED M5'^$*9?QS_/;*HM'1YMM>5-\O"N*S2ZF>_>?BZE 3[OTH=CF&CVJETV4H&8O M")A7Q_X8*"ZHJ^Y38LHP H4U\;\>-[JPCL9P\&!Z$2WEM$ MO*'**:6%KT=4A8]-2]GI6\PO8YE2L.WH FYT,C7 MOQ;%[[.OIV[M2GEED)A3!'6TZK3!DD..+=PA8P%*J@T^0M9UI45Y$;2'Y.&Q M;AX-[3[?*!B"$8@(1D0Y]5ABX' ].AQ5N&EP*1\)RH&0[YXEN2AF2[5]"K$<"MS. MQ%#B6SE?;O"[;\4J"F'YQ91?O\V6/\]RXVS#8)0VBFC!(54:Q+EC'-V-P%&$ M4A:5$9GC0]&C;WRS913,%L6;8K8N_IS=_&M[S6O4!J/T;+&^6957$?X@"Q&/U.'X&DTKVCXA?/2E PX)[:7*=U'^:-PZ.0R"9]$01 M%?&U6,$:56<=GTC.TV!<:,BUSH!WWN7>SE8_H]5Z^[%RR[Q?E?\3=]O3V]OQ M%H%O"PD!"QP!TBBIXF]UGS4B4TN<[5&(Y1 9PPYC%OQYN?[V.N-6MY6F_ZW M:D'6/ZLKRL]L:@U:!X2$0 ;&'=O3+0WS+G=N#TG>FI7=_>SH?4/[,4)5?7[ M[&[6H'4PP#E)B0>4&8R, %;5F'K$P,1<1+TRH2G+.J.=BV5OXAI[=*O[]:' M&><"2XL@)0KAJFR3J$=AK9K8[M:K7,N>0,U%#7T?L8F691QW_>-O7[^MRN_% MZ=(!K=H'JH SQG-E,&=&*^2HK<>N>=[2^3DJ(@])J2$0S\6VM[,(W+)8_7R* MR5F.G6@5*"!1:7 48$XAU501QQ_&J8%G/FL:X[4SJS^<<_')WZ^6\\W]JH@] M]O,?U4_GEZSCC0(QB!#,/&;1=C2.(U>K!AHPAU/"PL)$H@Y001E@L'0#U.8?W$$A0'U:)Z0SD7FZHXG\WJ?NLE M^6T9L?D2!7F>3J>:!2)P'&7\AS"ZO:Q#2U^/5&*8PJ<19B$.R:<>8>X>O%BL MYL6:O9TM[S]7=4Q748\[KQ(U;1J@53@:N9H::1BTO%IL]XLL-"GEZ$>8*#@$ M60:".IMJ-)NOMJG]^N^X 5%XZ0KF/JSK9(0PUIRF!V"-T M8?7 M&/+IG\_]SFPWPK?PKBN#GNDH1/ZWC'6T0K#&LNM=2Q5E-!$$0TST2E.F4M+H1 MAKR,AE"]2B6E*D1U2/X 1J2SW4EK]W=3KL^5^VW^AH <)CB.RVBN-/%" FGK M,7G7+$OC>LZB1\:TH<24:T=5NW(4V[H.;\K9TQB@$./:Y2T!Z0PDRG$'J$'KF>K)B,B.- ME$./!P5DY4V 6C,IU&QI*)F:1IPBL'0C5;D'*]]KYI M4CC_EX>#T\YX[1D3'!F/'(W62#TJ37'*L?8(??U]Q;6GXMB,'>N7=[#<%O,' M9L0?7A(B_BG8\N:^ZM;[8C4O;UU4YF(_#_#AZ+,! NBL-A8K@Z)]BJGGN^P1 MC2$U*>[7$2X=*7(L^X4ROT;2K-30+T\'6X5?5T'Y &(=?S"FSK76V%(X,;= M#Q3I#\S<)M5CC[?WTYJS)>%/-PQ:0<0=)PH9)P0B5@&[GQ)*)-U..3[J),G[ MB&W4"[#9:+18E']5Y1M\N;+E_9^;S_>+7P?2@%5MWA.(42@J?%7D&'#Q/PA$ M)7"'A9%)?O#FZY-\(-FR^+*]1OEJ:#8@TI=;O'XO-EV6KL=FP5+NC?'1J-2, M&N'(][.=(@.*$ J&ANXH*K MJANT6'V*0Y2@*8Z]$88G]$&$7@'-M8;\L?QSOE@4MT\ .+^"'&\4!-9Q@=1> MXSA2)RD2KE89"8 D)=5WA/[@/M>/WD#-&)"Y'?%CAS]4M=:6LR^GBGR=:!6 MIYI!'C4Y[3EDQG)41\03(Y,2ZT;HHNF3//VAVKWDR2]+7LWH6761^G%FM&@= M'+!1\:K2YH'VU!HJXCJZ&TN<("EV5?L8S*M03X9#-]:=@5;W?.&LPP'BO?SF24E,)#R7]'ATR/6"27=H?9G^]C0"LYK/% M.G9[6S6W6'TO3KG]SS<.#G)!M.-"*@F5QX#Z>M24$C&QX+$TP1]C45_H9N?4 M?Y6K?VVS$VZ*=7M2'6\=B+5<&P,LI3[NBR(NRW7 .D5>IIC-(W05#\.JWN#- M3BL_7\[7=\7M/\KRMCVMCK<."""@A&!Q0P;,(..X,_MQ4Y=R2#7"<+%A:-4; MO)TUXWU7=O:<6MX^7ET:>W1,)S[7+@CMH>0< 8L5-5 #:V#=?V)=2E&)]CZ: MP;7A7N@Q!+"74(0;*L!!*8"XT (AAX"FQ@E8)RM0(5%*F8C6_I@'1IQ23KE;.UVNF"%= -ZX;O&6 )$DU%@@O>60P CL/@^$84)3 JY& M>(+0H[4^',B7(=OY X6#SP=,M"*25K<\8DH,8!35NS#S:=GY(S35!Y'Z269U MPSDSAS[-?IPTHYX^%JR6W!(55UZ&1%7FFZ!ZQK$XXU+B@4=HAF=D3!=X$^RE MV_FJN-G$+VUT+'F^48CK+0.6&BP01=A:(TV=,,1L)/RT#.DAB=$[V/GB05_< MK%7]I\I=_3Y;%-7M6ALS6ZU^SI=?MBEK)V-%6[TI$,,J18!*2K14WFBM:H60 MN;2*ZJT5H3P%U89?EX:502Y.;G-_8N>WZ3\MP[C.M@U< (.D4XXAIK1"U).Z M*ABG3*<4K!EA+$8.UO6->2Z>V6(5>UK=A/(,CQ/L.M(B2&,X0HY![)R!3GKI M:YY) $ MKY V@\">U79[&F^[O;/W_6Q5W=[>Z#2NX1N"%7'D0 -%I)/2,*L>;0JF>%*J M_H7IQ7VR3<+HS:-@P482:9 A(3#34S$JE:1Q1(0SZUH[P^"="475V0 MSIBJ>O_U_N%6^R**Z^:AM%O\>5%LY;F\55_+N/;^>_OWHV,\P<"^OB)8;IA@ M% LFE-8$&61KC55895.VVU&F50_*U@M)Y>+KY>D0O5/-@D!<2X(DE5&8 %05 M56KOC8C64XJ+;(0IV)=9*]OC?'%&_;$N/M\OWLP_GSJ:;- ZZ B?C-:4\D+[ MJ,= M,\'K"RMUW(CSZ#\Z@QW9P=(92Q5QZ%JN;R?+9ZNM1^*VX=[.8YY/QHT M#=8 I[CA1'OB!'6.H;J @=!8I03SC= 8&(0T V'=F3$'*B\O3UJ/#5H%B02$ M4ACML>/4.X1\O4U+HW%*@NX(SP=[,!K[!S6!$ ^W1E>]^/C0BV-FW\GG XFC M)]8!:DU<]@Q&SL)]?U72(=^(K+U>)5?VCVM*)O\AG?U MXXQH_D; A,4&T:L MC_NB9Q)$I&HM3!+O4DYBNEI;GZZ/,H,!WN=B>=O A7WH\> XIUAHHSRCBB*+!!'UR*KB M)].*+NG19=T#FI?@24-^!,$T5\)#H@%B5D&N]T6R5;3/)G;[>IHP3S"C)8[= M]XZG-W4WV;I=&9#G2-D2+'!HGF5>:( PLYZQ6O:NSEHFL($,) M]RAW^H&[IX7FR16VS0GS2ZL@B,.8:4HPLS5H'R9C#,*KCPB /M*5P7QU4,97DE!^=I3,L:08! MO%=5IHW6$IP$%BE#K1="8N>EP779B:B+J93(B5$EC^5?3SH!W \1SB\;1QX/ MR@%#A8$&4P!Q5,6-K&FKL6$IY>M&5<\E.QTZ8YROTLM#2.QV[_OMH;.WC>IA MGF@7&'>>1MN-82289XZ#?7BC]LZD)$;+OCDQ@-^C3W N2H2V! @2H\KR-X9[ M$HEN-8-U>IDF3.<_U@])\J"H/\TB+0*''@ GA M4=09*?=6TOH&!8NDG5C\_C"\Z0?;?'%2S^M*-=K&CC<* !/ +68* VFK-!8O MZM-6:S!*28L<863_, SJ#=Y\)'J0RH?8Q:?:W$D3['BC4"7&>$Z$HU0 Q@@B MHO9J6P!WT=KZ^*1:+V;(H[YNM2.<;!P88BLJ>U7$A MCK@I'4=_J:W7_Y3&G4*/&@1I0 MG=Q5P0#>&QA5/5][7VUUK??$_,\#N(:&P#EC7OY-4=RN?03JXVQ1O/OCJ ]W1JU#Q0# M9*$RABO"A-1$^'J!=I"PI".1UA[OZ_5*#@'V9=U,'XJ'4(1_S.;+:ESOEG:^ M_E:N9XL3G&O[JL"I<0YSBCC3UB&&*6"/B-BDRF CO)HCIV>J-]0ORT,[_SZ_ M+9:WZW>KV/_-:O[G?27H]E[08R\*G'A.%7;:"2D-U8P#L$=#)]W>"T<59'T) M%O:$>BX.?BB^%\O[DU=.U8\$(0B7S#B.I7;*0^-!?[T/-XYCQU/3\'F.: M^L8VI5I*U9%GR03'' V'G@VNRJ$V JO(5+88J7JXR./J)A(:ND ]GBW, M8K9>SS_/B]LFMS U>D,@E#!CB54@&@7$("'P?FVD0J94 !RA833<+C0,WGG/ M9H^!<_:0]EC#P!$4+ Y.2ZWB^AKG$]B/%G.5DDLTPE"DX=C5*\P7-\B[&.(1 M.F,T-S2NUPPZX'#UPW:,!C"E4L+]VP>!86Z\5(K'O3FNL M?+V*&Q"U@I2CB1&ZA_HFS(!09U61/MXO;U<_VQMOQ]H%QXV3FC$( +11P]3* MHGJL%B0%:X_0WS38MM8CQA=6N=NKVH%P0JVV7%'KC):<$;6+'#"0"YR21=+> MNY0G6GLH#B6C>RGV=+#4]H@!P!'#7DAJ@7?>Q%VZ7F\A,#HIDGN$>]N )EI' M2"]LFS5+%#G7-BZS<880!RC3<=IA(!V5]9AQW,FG;:&U%WTSTZPSP)<]16G$ MJ7--@\-28&XME9X2)XR2RNU'K/5$:D\3NL?A;,?^R=+/5,CZXCLOQ]_DZ/A@MI%:Z MUP5Z$XS4CD$/1)0,0DIXX6HS"@&15/AKA"$+O1-^_"*[J/>^9?65@RV#13): MX-1KPS1!' "%:@;9VX=F& 6L'G#54 M 6^IUI+CQQ% F11*/M;R*GT09!!T+^NF;UX+XT338!R.LP%C!X13G'HO$*U' M;$U2T>:Q5E;IU\PM0G^>K]69[<>U_1#WO >*JRH>H M#CS+Q?RV4NKT;#%;WA0?[XIB8XO-;+Y8;RN!/.]=\6-3+&^+V_][>((_[= N MO\/.US>+?XM* M^?;:O<4S\3R.XE,4B([?_J\3.+1Y3>! ,@^Q$HX""SF2 I@'-#Q@B)EIN:)VXN2MN M[ZO2.3OS_6'EWI9>CJ:^GR_C^*+6_%C4J=&RT?VM06*.M,52&@4THQ9K@&NL MF/( [,P=[Q[KP?O__GQTJ/?U_^5:P^_EQ7T63-]MZS M#0/AT1124#IEG(]@ QY/0(K2RL]G;^1^WL'&JESW M-P?O,%+ "L81BZ!BS)2K,1 &II@2(SQ.RZ'791-&#^;$DYV\OE6QK1%Q]A7! M<"$-E]%.,MP:"X7'IAZ5QB(E1'2$!W)Y3(>^4<^E<#V.X& AO7:.D].O"$AB MB5255X2IT] 3I]%^-G&0D4]/^]^3=(_N^*U?TFPE&LA :/< M8VRAHX3:&@6"58-E>C1 M^-'8IV2$C?%NAH%)-P3F6?GVN#AWIER#5P0$#)/.:@J,@%PZ#)VL$? P*1YO MC-5;<["N?]@S'F?*QPC#W=');/';,L)ROZW^OSO4_%_%[9?MF>AE'^;K?WTZS1@.21"3-_J'Q3 -2/^:G2_-U>& BD<4-! M C@OD8V["X=ZAPZQB5=[70G5+TR[Y)G108ZY6'Z@M[;\&@=S@LA'VP3"-6(( M"4(\UPY(@;6HQ\@A3''M3(*K[8A0#@-[+FJ9V?K.+\J_=OU^6WS]LUB=H-7! MYP-2$$+O* (4:(<-,KZ>I91A-['EKP<9E_VCFGDQLL5Z_F7Y(*W36^KA!L%# M8SF6@'-+%,&>:"[KT2%*4FS?$09%7<&6V8N<+L?"ICOB+TT"Y%XJH+RFT/HX M1L 8K$<(+)O8AI@JYK.LZ81J/H/AH9_%K:K]*(]SZ.SNUZ!U\(CQRKM$/4?: M&R6KBB&[<=.&_H=K9E-;\?^BN/<-<2YJ_5XN;_>=/TNE T\'@1A$Q&&KA64> M$<44VHV+43.U..'>J9,.Z27=%M4&WL$Y43<+GD6E$S%+29P#P"@7%_)ZI(#) ME%ULA"&[5Z!/]2BM_+RLDMDKU^2G^/UG-:M3S0*+DYD8;JBWPG!!7<2S'BGV M)NENU.O@97NA'V52,KZYF%378?EQCD8OKF85(?H?8C+]L>_9M_.<@_O]&27K1*M@,(1, >!IE1(!"?.$ M[L>)3O-N\_-V/'+LT%319%F$0$E..)&$EJ[7X26:F(70 _#D514 M,YMI#Z&Z-S_KS;VIG7:X75 V&@\&406M!\H;AD"-FL H*8!_A*ZH81C4)\*Y M0Z?+NC#_ S3NQ[=BN2[.DJI)\^"L623BD"-4 4?AEL# M )W;&]"44P>?#Q$L296G#'G%H8@JHMPOQM)/+5%\&!+U@>PHPD3?U)?:= T+ MW;\@:"&K$%[*F?66 HXBL+O12X_4Q'AU!?Z!0>36.7?\29WRAPRI\FN4Z5V< M/ML.5LA4_3(/#U6>NZV7=OW;\O=B4_?:1SD\C1A!?>K^._W\>_E[7ZLYQ30?K\M,.:]I,@:+BD%B@E,ZD!B M*36:V+6Y TV%\0AH%!K+A^)F,5NOYY_GQ6TUMY\N$N:WJ)B5.X5^.\OC.]Z7 MJXH[<4GHJN,D?&7P"#D1[5-'XUY-.*UN9=LCC)(N(A^A.V#@*3 2*>6:!X_S M^=D&]MNRJ(>P+-;KT\1N_(Y '74&&01-90E1XXVI PL5HS9EL1ZAC*NW:Q2RUOUM2J*ZW[<+.YO'Z:D>SKX3]%^CEM2VKK< M:S\"0G'J.PX]THI(IZ10]3*@2-P@7Y$)._QB?4G1Y9]&AW2SIM0_TC80:;67 MDDM&)*3&T;AOU6-V"J5$O8ZP!%\VNO8#]^@J9U0.I;>SY>S+UOGTO+.ONFB& M$U0SB)B&@$'J,)4^VD$&H[@/&P<:W;#3T EV6E#/)72LF$6W%P5FB6%60"XD MEE0039G:C9)Q1%-.MJ_%+=4W'\J, LFW8_VY>>SXV9R,EP\'+@6ABGJCXHB$ M9"8NF?6HC-,I]NZ(:#:TR'_9FQ)QO@Q[?I]];9(_<;A)T!90(#V1#&+ XTZ. MA=^-D'-I4RX^&Q&3^A#Q2;9T1K3[2<]R]G7^[WL3P9UO_.QF>_'LT?!X2EB68XBSLF2;-,P7:P>EP=,UX M\4103!KLO?5&$*D18UCN^\V)GHC-VU%6+R7=";,A9?UVOIQ_O?]Z4MK/G@F& M:H.5I(R:JHH")FJ_$@KGDVY-&J.\VTJL[ >W064^^W%>YD^?"5IAYZ$!'D?B M2[Q-':IL!'.WROK2P#DI1$ M4XL#R:%45&-OZE5<:XJSLN?B91D:B[I9689VV%YS:1@-XH8OH&$$4L^@E1"X MW4@-!$F)%R/2@ ;E4(_XCB)"*V/U=\VC+DJ]A$X"JJH<%5:[B@P!($7_'E'8 MX BTJ]YED8NI_59PEQ)Y#$4<&HM6*B,D6D'U&*V1$_'IY")"XPKN[6#/5NRA MEPKN3ABA ($<.*"XK6XAJ7<-2UU>->R2%=P;R[A1!?=VJ [I5*KK")PX1GCZ M2(@*(V155+:(,P@Z)H6H<8C#T"E\&%$8<,:3A 1TF_%B71-C7=S\QY?R^W_> M[+[Q@1SU;R_)4?\]J,5BU\$R\BG_WBK&)Q+SU([F7 M-&B/7Z85X8^38H\?!P9U)+C6S&$!K<4H&HJQVR:.1CDVE5I1PXB]/7[Y[>JU MG\U7_YPM[HLWK:ID'&@7H(H*5!59XU'DMB02&[H#RDD!4I:($:5J7,Q*3H>\ M';WJ166^C-^]U4#Q[N>*5O@)K1[^^J2KOY>5_&:+A]2F X0ZTR)@;:$SQ%+F M8-2NHZ6G:[W:"VXFHFCT+.-R"&SS+TEZMIZO/T89S6[?+?\Y6\VK^5,YOALM M3$=;!R \I (R1*FBE ND@-Z/6X&);&7#<&HXG//SR\]_5!F9CP/=@$F;XKEE\W=N\^?YE^+ M%Y4D2'$,/R;5C,,Q^P'NQR M[3?_5.KB:;60A]HXOQ<_-A"]+9>;NU-Z?C]?$"RWG&LG'(Z;@90$(EU'2W@0 M)_0T?(S#,O8BHAA=7O?'^Z]?9ZN?SWOYJA.ZA3 <1X5*<\!D%"SD^N'TBQGF MO&]T)#W0ZE23?_UD1NC9(LJV^'A7% =K0CZ-<]@?^3VY.>Y8HOCP7QJ<-9Q MZ$!5(]=*:L NV#PB#25^#8>Q?7/RY1HW%N%=,5"F3;1P.^E<<[1P!,QA (00"B*H050P]B/5"DTNI;T/H;>)%FZ' M[S7'?$K"J(;6:N@TM] Q3TP]4N;TY)+B^Q!ZFYC/=OA>6]RYT)I:9J,N D2< M?)!R3NO120133J.N[SK KOSI!=M1GA8,$)MJB?)7))[9_6HXXV"-892B#62 $CD"08*UZ.4AJ5$G(]P M[TL7=@/V=$(V%W_>KXIOL_GM[JZ5RN!^*(6^=?MMU'I=;,Y?VM7\)<%3$ =K M#3+04FH1MZA>P84";&(7./1!AS(3UKD8M^UN0V+]\FS@6#O&(844:&R(QPQ4 M]0.5CA_$A7XB&>D#\B<5TJPTV;'ZS7SV9U55:=[@VLF3[0+#S"/IO"28*(*J M,'I7HP84G]@%@D/1IR=XLU+I]W)YTY%-)YH&I*PBW (5Q\WB<(54:#=B&>=4 M2E7S$1Z.#T6H_A#.G'?WQ.PX8_$=;A ,<91PP[E7T,?%EGIK]Z/S9&(+T@CM MO5[DTI2K1>@XJ9)Q/H,X(3;K>J9,.Z75G M_S@O ,$.4(090U!KRVKL?:1:> M?[1YT!Y+98V/)I%3E'&!?&T1*0>LGM:6V!,+CL?I]P7T2"A6&[H_N]-L_XJ@ MF=)<$!S-;V8Y=(COC6\%C'E5*48#4:TKV/GI]N#)(49O]B)K>BG;F'<% MYZH;-*1CSEA-,7$U!II"GT*X$;HMAB9/+HAGBRXHU_,&OO&GCP4>EU"HJE0EI!P75?#8 MKN@-154)RJERIZ4<7X8%=(/)4P 9IC*.5+[FR&OIHA:EZ'-PGW40:\,X\PZB;% G E:3U21Z92OK1?H;=)*&N' M;T:,4JRYADC%+7S7!('+5;1(8*@24@Z2^WXL2RW2* MV$=DJ PC]O;XY1&[42=G>_PX^*CS;,/XK(IV/8JJ2[3$*6#1II=2BI2%?D3; M_S!B;X]?)K&_>7]2[&_>!R>$U@QX:;P3!D-OQ*[")*4P C"-D+6!Q-X:OSQB M=W]\."7V^'% P !EM)#80^PQ=''(^VYSD5)79$1E"8<1>WO\\HC]M]]/BCU^ M'*B6E&N,M:"&>R$PW)N\E'F8$@L!+'SJ8N]/7YYQ/[VOT_.]OAQ(,#)^#]AF#(&$(D4 MK(]LF80V)2%43%WL[?'+)/;_\_M)L?^?WP,VFFCG.$*1K7' R-3WF%(&99)* M)R[K)AW/LE3!Z8N]_8 7EMV M-Q'25U>=L+BJ48Z,@D;O621!GDV555"@C M9K_W&9!RV?B(G+]]B;EI2G8[5*\G;Q97]['3RO\1%6/K$?*R#N/AP/@43?,J MV-)6O WR9MM!FC^XY4VK;-G]T\%Z'0?"G%88,$2M4F8_+LNG>R%&7W%079&\ M0/C33KG2Y?V7NV8I*\^;!,6\U (A*(P5*,(%;3V?!$7-+GBXGF4E2<;'HYU2 M(+T<:3Z6CU UHDS5(+@X%JMA--LB_!H2QS&K1^> F&R0Y1"$Z0!H.[I<\G)- M *C&&!$HB0;N^+V?O&L0,>3\?VV_!A9LKT$_=WGO:CK3*I]:84F"U7/WQ0, MTE$%,$*@N'-;:[V%IL;4"3U9ZVI ]KW,=+NHQ+*E39X>I?O\N;C9O%L^E&LN MOT9BW!7+]?:AN"86V]L[J_6NASG0_KN"D%A;";7 3!(+ 15R)UL"'!<3"7<= M\2P87&8CF0?U3;5'9GVQ^ERNOE:U\WJ8!^V_*PC("468. \%UV062OB$@+1FT M1N-H)5AO#/=&U_C%OZ6$0X[Z3/P2G,\IJ?-,_[Q>K+;\A6C'WNHO![J[*[YW M..?S23&VL]SM]?V!*V(Q=5QRPBDV5#)':SR@URG,'?4IVO#,O:2<&C@@=A]4 M__ISMB[^W__K_P=02P,$% @ 2Z144*^V9 "M,@4 2'I$ !8 !F#,Q>#(P,3DN:'1M[+UI=Z/&NBC\^=Q?P>US[UG)6FTWDP3J9/== M"%!O[^TIMCO9>;]DE5%9(HU 8;"M_/KWJ6(0DD&3-3#4/B>)!054/?-43_W\ M_UXG#O>,_<#VW']\$,[Y#QQV+6]HNZ-_?/CV,#A3/_R_+__KY_]]=O:?_MTE M9WA6-,%NR.D^1B$>Q/N-\__;C^CL[/XH>EG\>FI(SUU ME$?>$N7.$*$.5GJ]H$9$$19%GF94OF>>D1/B+.'GE#P2!\9 MVL&GI4&?1%[HG?'"F22DKWD*SFPWQ#X.PN)7Y 84/!X\3<_L1^_MHT$X^93< M+'DL6/584/R8;9T%X3![[/71=\X#;)V/O.=/R4WRF+#T6#CU5SR7W$W_(2]0 M%U]@1;X/Q#<[ Q27OVAY5,$"'(R*H0PW"H9;X:-3/)[<*7A@%"&_^ %RI^ ! M/RH>[D=%X">00HZS HYP-_VG (ZPRJ!T_4$)G5B.CU=0"KU=\*B-/+OX6^1. MT;> 3VRW8'[T2_'-(AQYD1OZZTAC<1!YC5+XFI6/%SQ&N3,H(:KD9L&D761; M0?&WZ*VB"5HE,@9N%('??2Z!OOM<-J'5,%P84C#!P%]\>(X_OXP=*6-?5* MOAK?*^&:X+& TU*N@9O%TQPA-%T ?'Z:Z5[X])^KRWO R 015@N1:^$,G-A>35NY 44,%'BR M*"@+'Z:/)Y^6/B4CYM^;^M@BUD?I,[U/"?H_S0NMA6+1 MM/ -P-8&,X%1!2]"?@D,X$;!X4/.!9TZ<2I4YOK5C;ZC65:HDU M&J)<.Q0*F^1&H68?VD\V, EX(&=3Y!<8R&^&%!-\X5>+)'#&E<(*'BYA8(#" M61DGQO=*C9ZB"69&3]%$GP+'7YCAD^T'8> YR#^WO E]0A!S5#7YL\0<('>* MY@43#J+IU"I?#[U=1,%_178X*_D:O5170$ M,O>Q1.V06T5K&)9)+G*GX($R![#0YR.*9Z56*N8',"72>N44%L<4P->W2I8,-XH$1YG<**3]I^E99*T,!]';18(X*HD&P8UB M%5FJ'HN,[&GQRU&114[$A(_M%487N5NLX29>D369Z#ARL\26@C<6A;;FMF%Q M<.L-KRQZH.3V(PIP_DN6.P1CL/Q3\?U".[GDH:+!F>.SWDDKCR(,2R/0\"/G&CLX'9'$M=_5('/[$"2LV#DB!8B>>1 MW5KA'JS-,Q3'0%P7>%=!,*1B[A*(6=,PJ^!5#CPCVE5*_9&4E0LTM%&J@B_2L--!6[= M/-A4Y-91-;/:VEYE::^RL LLZS*KJMB:&F.KS%$DMXI0ZUEEMB7<*=2,!5HC M5HF%[@U)SJPRN8J3_K9KA>BU9.GT7L%#TVE)0 QNK!"L:V,NQ1+!?@4S#%L+ M4F&.SC1X^"GTD1L\>?Z$QHO)>SIGO+HP#;=$.\;#2_S%E241.1-1>#/K8CFV M;LKBF=@M\!G7^>.YF2Q1=IRH+C6JBWT37&85X$*3@"1@2Z $=SZ]3<7::%26 M/8([132'2J+.<*,8>Z58*\!6:)=9)NF=(K_4PB6&';FS0K-B0NVWGNV69$V* MQY48P,,E7SK3E?'-3(&52)_"#$10E!J@@J0X*4!D\6IWH20-.RPRTB@5#(M] MJ#@UL=+=CN^7RS-JN9'%!E:>+0FRYZ8TJ-\>@Z7 MQ9^*5#%EC+"0:SHQUX0?OORO__IYC-$0_OM?/T]PB#@R^HRDN,"#USTW)$MX M %_L V?%O_[Q(<2OX:>XC/ 3?3"T0P=_2>L7?_X4_X97?TK>_?.C-YQ]^7EH M/W-!.', 14_PLK,G-+&=V><'>X(#[AJ_<'?>!+D_T7N!_3?^+/#3\">89/Y) M6._403/B0.(/7WZV7S^3CV __M,>#K%+_X3[U['K&,_\-;PC-O? ()#Z1?[] MP?C N6A"WHCMSQK,?$AF/W#0Z -G V8&R I!M?8T0]?%SD#@NZ8QZ!HF+_>, MOB3T-%D#+?;R_6RC@1^X6 /^XP.HS,^/'F 7N4_("6 1]#\_?UJ8] YKT&FT M*AS8@86]RT\Y@T'<"W(S5OF^UV1USJFP\H$U,L35@9]7A4T@1^HFJYWU*ZL]5/X27W1S":\;N"'+V0& M[Y^RZ0)7SG2B:Y%SX0[QZ[_Q+#=A4>_QJF[V%+$O=TU)U=6!DM)O5^[ULPFO M&_CA"\_S@JC(!*<@-P8F8(*(7+JX''[C(M>,UW$9^*G#>KNJ/ MQ&[XP\"/X84;A#[%A?9J!W^0FH(_+J._A]BY!M\3ZSX>VB',VW;LT,;!%9X\ M8C][ V@U?/.T,&@V?X\QT)$[O!CH\5,I-,F]SXO?[J/ #NZG/@@B6)W]BH=W MBWQG=A6Y:Z@B $Q7^;ZD=0<#"C21ESN:U,F@NVX@0/>!+>>8UNS;P%^BIQ+ M^RF_Q([65T2MRYO=?J?358V.DDD,J2?I4K;$=0,_?+D5.SLR:='Z;+=D??\#^)+E>6^$Z' ME\1^?ZX$U@V$I0EE*UO+%%$P!.%X/T9O>..".!Z_R.GB$NK^K'N3B>?>AY[U M_1;Y-SZL%Y;Y*W(B/'_17 HO-CG#;7##[2.WAU(BB3&E-?19:4_EUCK!E(2 MY84R"EV[SH!,+-AZB70]@1:%8\\'VV&8)\U^5U 5159E(#=E8/2!WM(9"X;9 MFY/FFH$?OG3XY'^G6=Y-%))8/]G DEN?(/8E4Q=Y4>D)BB'KDFEDT]9%0\O6 MMV[@AR\"+ZMJ1^P> 'V]G=?7ESJ*.- TP1A(7=64>IW>()VVU#.,N=6R9B!9 M7T>6U9ZX^_I6ZZ8U\G65[DIOW>%GSWD&""SJI44!ED*P5 _=N+\BWT:/#B:J M2,A!4Y5%WA@(AC$PI3YO]C5%5Q(5HYB\.K>EU@VDC"X>#Y!Y05X%0!J\0"PT MH#=)[W1 /G1-+8&/!&)QKM37#:2 /!1%KK.6-("#_7=4!*,-[:2K;X.O?>1^ MOPR'YP]C?#'SB"4M<[(%A4WI0E4S'% MG.FV>F"L%SL,S;NAF5RYQ_ZS;>$[', ?>/\,W>^KHM$'76&"@NST!://$PR* M75X1!OIL<78'BA6]]^ M!K E3M'>0"\ .&6IT^L.!-V0C'X7N"71@9U^/B"R;F#,6Z<2HQ?!V/Z.7E , M5FWD8TP&;,==P)QCRBM5T7&2I)JB:IHB&,:*T-<%43(3F!MB1YN'!=<-/*V. M.Q%R[K%K>_Y!!%9/['1[74G1NVJOT^T/!IU^)PT'\;PY]^S6#4P$UJDP\R\T M1>Y[%-(25O9AURF"I,NF:O;$?K\O"-*@D\H963?4[MRN6S,PH?E3@?; T<[W MF%/@._9[$DG52R##^YU.7TT!UQV8T:V0Y8^ M\/Q[!!# R"%!U:_(=O-4J*A=L]>XPK1M( G-; M1E4WA\2<""DYV,]XCN\[._B^$#2"!6-[Y)JOUI@ #WZ^('_X)NCT]DT!@.-Y+,F[IYL]X4!F/=F)\G,:KK<&K>CR8JJ&KV!:(CRH!,+ M%&&@\+PVF);;I .6 3+)'<5U >#\Y/,")I@*O"9W)*FK:#VIUY7U>)$**0V;!V#7 M#?S $9Z"%8(<@IM[!XMZ5+#H B\8AB#+DJB(IJP.U)Z4K18TTIS3U@S\\*5W M &#TC@H,&@[)ELV! MDU/BZV#3 WM0[ X$7E3ZDJ'HJMDQTB6+LB3,O>]+I6U=%W-+M6J"C-RV,,'JB(O$*+RM2M\.#-0*: M5.9[L!9>[HF2/K?VUPP\9F'$XBI7U$:($FA%O:^:8"4,8*J*)O1ATG)'[_9U M69G+QW4#"2J/6!I1M,"+((@6%B<,.H.!QO.28@Q$4=14(ZU54P? DG,O>=W M[6S._:ZJN":BI^N*#C:4.2^N&7B0I174>FR^-)B4 MH'0$093$CMP7P646TQGS _ -LJ6M&[AB:>^LD\O3B_=>T\AN53L,I1^ MLK LCS<'BM$'S/=$5=6E7D_0>JGG;9B#N?1:-_##EUMECU5Y.T,S'=N/;*K) M8%CZYP7H/>^9>EO!/F#7 X=3%82.8:B&)FJ&:23E4D)/$F4MQV-K!@+L9+Y* MP+O$*,"DE-WNRJA@\R109:EH=#.HA5ZJU;B IE=QG%>B[079% MTMXN]F?YR&SD!1TIT#DM#-<>BZ@?L&66&]5>4%G@EL MV.G+H 'Z/4WM:QV-[Z=R3!#,N06_;B" 4ZH"-(\H\"1=4KN"V3/[NJ0 .'JB MWDDI3)?Y>4YLWCT]M$$D9&'.0K1L(("N MV*?%34U9JXG@R\^D<0[M]3%! $*.=IWZ/*:-!0@#GA& DOZ)YZ_$@8QODZX: M8+;9DZE#-D]]6GQ'_+G\-^C/P(M\^HLV(OF[*QS]'/X<)]SOK%OQ>WCRP_3+_Q:?DCR3>FU&7-?Q6,2S\D6Z"^I-OC MB/NU?"_W (YW3,7#D_U-BW=R$\B^EUY((%,$J O2K/\7X:W96T&HQ?UDPB]D MRF2CMC!_97)G1R DKH%8[4430NF>2?Q^%RU7?M$+Y+Z/1:N57[2ZWT7GXK@5 M7/>",%2V$X;*7H5A/KI;=4"IVP%*W2^@"!MU<]G)+)5KTB;$Q'[V7&+]+1@[ MFF5%D\@A0*:?WDQU-^'2W;]$[6U-"KD=5HU$^9OU'06U!U"6 MVZ/V#H<(7)JAB<#1=D=!(_%;O,BZ(GE[4+@( MT(F!4T0*[@'D% MQ_0*#F O[!;E8_9")>R%TT?_=H@C,-JI@%-9C?@"4Q[UM1=VKR]E J 2RN/T M/L4.265&.Q50'E5)-C,/L]D&YL[Q3$88S8]4;GB*9,5Q#A/^G$W_PQ?RQ+<&LHE6WA"T>Y*L MA8A)9O)^S+0A[9RPD(&MC5DH'4=K,PK M@G;W,(,_05<-)DSTH%E$#L"-VP$ M\*,1/%#P2>LLME0:^Z!XIBBJQ Y,.>R%5QB),](ZOA@V)U/'FV%\CY^QC\#G M85+X'5*X!)I,"%>%4TIW'O6CP'9Q$-S'*PQR#BZ%9'JC7H2[*.(8;=XV"W8CN \D)\8+MVB"_M9SR\<('01O:C@[4@P&'0 MGUVA/SU?=U"0HXQ;[P7[MY%OC5& M9&/ZY1H24EDBU6G<8M5RZZKR-^5$-)G M###5'&^*AP_8&KN>XXUF=_9HW&AJ2!]:L_:VDL0M"*=FBX,LFYI?:1W1O6JC M%[,,3F 9G+[+=N'>8$8+1_#ZV1^Y7[QG[+KEKX,?P'EN1;X! >A;65)CT:C?:/5M@'M"?VW ^N;++:N2.\Q7J\\KQ_>Q&.\ M7CE>/[$YUT?N]P> GX&G7F#7T'Y?C>;BY;5!B#,[O9'\K*-@3/8/PG_()H9G MY.#EG47D7KW06[ZHW-$@V:J:P+T;H/'*<_'L"OG?<3B(W&'-.'83E!:OL"5< MRM#;:.YE0KB:7+J-"<5LXYH@-E?2R!J1UK\D,;<#@Z&S&=L$B-BUW6<G2'1U:.\$ M\>_3T]Y20ZD!LOU?D1/A_HSN-EG>6^-[?V(KC#>B:/!Y_(1]'P^3ZZ1I4DWT M86;JEBTXZP*YZ8I;D3(IV(G-2*;J)'-Z*:,RDJD7R52K]4]+#M3+]O!6_L2[ MX^T#V^K4(^0.&XSI^?):A]CZ'F>U&Z9/<=[4\:I4F3BOKC@_<&7K-JC7/3=N M7PO0O'#AR9&/@R:S_:H%MPWY3)Z?^:\_RNB&?Z__3Z?[_D0*A!_D6^]IYI MV<$]H(1TH;UY(M (9UR/9KKG.!ATY3.^ MO-3K01NDB. ],$C/^%D)A*.0B7PF"&<2?RA+(3E=-[CV0AQ<>L@-J'"D-:?D ME$4+V\_HT<']V?SOQ4/C=1\/[7" +-N!967=+NM!)ZE8> \84EI9!8K9;BC=P#102 _VFDR1.VN;5%D+AU8DEK$Q F58#U(H\-EYN>7U.ZWN-12W#0@7OO>+ M<&^<:5/?=E@4KGE1.!X(3-YCP':'73[,FFVP",E9LRPJV]"H[.FLWRP_Q,S? M)IF_A\L,,?.W7N;OZ7,^&X?F6,ZGC22R7-;$7*/&N$:'"/1OG!YDTN0TTJ0Z M"4,]\GWL6C-*#E;RXP_MVYQZ#'CU,R+FV;S9WIT=?"_JG6J^6F/2M 9^OB _ MV4"T\DW!5V2[EUX0]&?_Q,,195L'D>![,+:G;PX&&3C>2S*N'J1)S.4\C#]\ M28'\&8"\BMRVH/M5*'K3>[401P>FK:TTQ6T&)^7]X2,;8AHO^F)K],@VHN MFMA_1TR'ENC0%?!IBQ8]?*#WW5JT/F1V2/W2L'B=N*[U+7,/UKG.N[; 9=[' M7KR/A2SJOG?95=OUJ#IW,(N_JO;!"N&?[Q[/A/^VPG_3WOM,^%=3^"N_"&N) M_@($PW?T@F+0+^7CVD#X:RES)83:0IW*&2\=-FE:;>OD5('1FW",_6O/]=)Z MP/@A\W4*)(3KQF%MM9R:&RO=A#Y;D>,_1*J',7;C(NR;Y*B92<9,LHT[V-ND>E6$!;MI0 M[WKZ7<"[I*!.RX;IUQML.;>9%0O1VYK\2?VT(F-'QHZ-U8X'BVP=F"F3.:2N M5>IC-)$YC^"W59Q%5R*[-:QZL%HJQJJ,59O$JJK'ALS7;#0KGM+7K"<[,@.6&;"M,V!/SZKU2YHP [:Q+'DJ _;T#2575^D< MIJ'D._CTU@OL-P_!_[K]O1+\M%H%7GH-*"\' M4#.^.ZP&G--)8Q7@U7^N*\&P-69$ "%CQ'8HP(U8JG]WR5CJ?2P%(&0LU0Z6 M:DI8I1$V)8NJ,)ORG=RJ7][6@%N;$00%6#-V94'0]QJL]U^KD6>L,2<""!DG M,H.U6@Y@"PQ6YB@R@[45W-H,@Y6Q*S-8W\NO%]=U" MB#:Q**\+-KT_G2+KE6#86O, MB !"QHCM2+=LQ%)5V2E98Y9B&R!;PU(;%/%41$6UP0=DNHSY@/O8R%&1*MD: M8TYD564,Q58L\Q](S(++''/,@OO M5X!52=W7F!%91IXIP,H9E"U0@,SP9 KP_0JP*K7A-69$5O+-%&#-\H#-4( L M#<@48!OZA3>"6UFU#./6C;@UI?H^VNC1=@ F M=3OKHFR5V#9H'\4R&5MQ&&X0X5%MT'][5*\U0T6%H!UF2ZL?JLVFA%R5B3:7@\P4/X7^9[YR-;FA-F8X8\O]JA9F M4C-[]OAY.*8K3FYD,^707,;;/(K7'.+?3^2R,210 =G;?-.BS;*VU49-I?SA MYO,9\W\9VU6K6JI]?@6KGF(^QMY+Q)NONDY<$MY6=;'_C3F-)M7*;<1I*]V^ MTVUGY345==A9/4T%7?6&$?>.7G*5T:VRFQNK4>K MXV8<=\-Z'1^<78]]W,V>^=6(^96=(\R:KM;:W5AH=JQNU^Q8W7^SX]4JL![' MW31#!;+S;I@*?+?)6A']UP9^98J2\>M[^;4JIU.U@5_9,5:,7]_+K^P$9'8" M,N/7^O!K_^ZR!OS:B(0+@)JQ*TNXO$N[_EZ':%,CN!5 S;B5<>L[TRU5J6>H M,2.R.@66;JG<6:UM<"_9H:[,O7POO[+3)=GIDLUAUWH;K$TI9F@$M[):!L:M M[W;,L<3Z'@S6JF3K M:LR)+ O'#-;*Q53:H )9\(6IP'UTLZE( ZH:2_BRG5&$3OWVYH ME?RLG!W18 '6R]'U_JR!HC<%7Y'M7GI!T)\E,+S##@5V,+:G"]_043 >.-Y+ M,JZUK%(9#;\;/N=3+$1HRYBW=UBEQ)B7,2]CWAII7H4Q+V->QKQ'8%[E8 UZ M6L>_N42NY4WP?0BCR=U"-_@>.76+;C"^/SW?;S&3%528ZPAW\7M'5O.VW=V[_'H3"&9PS/&/Y8#*]LQ_ *"S$PAF<,7V.&/WU, ML:TF/I_= VFJ0;"6?="\(;YZ8E&)2J@)2Z@TQML*66J[< M'"#;_Q4Y$>[/LC__"4R#?&L\N\3/V%D46>F8"W<:A0$=("Y)@MPKKS *(I\B M8>#COZ+LX)LW8W,C@SM,-B_9=3DB.&/_C4"9$Q?EL-P3'VR B8+IK$!%714CX8V2 M7HT%1N>-$,-,Z.U1S0M,S>]-S0M,S3.*9Y9#&_F'V3*,F6E]I>=//1]<><;+ MC)=S9;>KR(*Q,AT@58R5F5Y>P@SC9::7Z\K,3"\S7F9ZN9*LS+BO%MQ7%XHG MN7#-'9+_F']%]C-RR$(7J/+*<_'L"OG?<3B(W.%RW[0:N*5UX9ER9,P)LQ@; M^V>1-KJR=6':&M0K,(NS?<4/S.)\%RLSOJM%MIM1>2/]JHT9Q_ F. AMJVF< MTT8O;9^\O!%=-(R9&>>U3V1^_T!,&/@J1?8(2/LXQ!V,=B;0,F5 M"/*QP'B#@GPUMOGJPK1-"O(UU7)C43YF2[:.F1MCGC+N909S\^.5C%UK;*PR M=FV;=F7EU$S9MKJK]+&U%Y=F+8&YEA=6*[E!E2+*)XI&2;CZTGQ;!=R+4S^ SBCI\]K-)7* MFYI1K!>95R=_UP8WFU70-,C-9A4T=7 Z&,LQBF\7Q5XBLS&9@\AL3,9; MC))K0,F5J+)D.ZNJEV)O8]:R+DQ; Y9CF<(6\@_+%+8\CL.8F<5Q&#,W)([# M@K(LK,."L@W1S*R&AREF5L.SA* ^"NS%6)>.?'\&6+C# (\0#[6)%P$BTZ<- M.[ 6XXI6OZ<'K9NMAF\4&@#.UFV V]?>O+2=@&^ MBT/FSU]]&WPE:4OXXOF]!U#]ZOK(P?_TW-&_X9^^#X;A&+G#*_OO:.RE(^M! MC@#USTM0__"%K/KS.K#OR:Y^B[3D^Z58V].'RW">?/X]2#^2;.:[9Q*_;[5= MSH:V'X3WGH/\?Z$IT/N>_"LL3VRW\-_&8AKSU/%,#PT*ZU P9&8:0F# M=35>.K](^V<0.IJQQ^G8HQ0!#6:.SAG?V[OV$,J9XR%R1^AQC(8^H@B^1?[W MX-:WG\&RO;0G-C@\F^J3^9O>P33_.K\]O_+\$7+G,;H+=VBCHCG5EZ,V!OO! M5=!JK!V'T[9"^K&,..D L1?F2U6+#9DO575?ZB!QKE(VU%QX/9I&_CMU8?8> MI@G7L>"&(#\T)Z[$6%NUX($REBR4T3Q?K9VAC /G;0OH/;UUAY\]Y]EV1T40 MKSKUKJ*F]-[*!=;5^.BN]@$HQR;FJ"!N+/XN@K']';TD#IPV\C'-6;U+ ,X? M T,PQ/Z$?/QA-L7S1W3/#:+)- 24/J#7>E'@*I>@& N'%J KD5@]$;K-5PLH M*/GB*A(Z"H]WCVSA@'W[5X2I>AYXH0S3*1B%W"!=_1Q,T0B%J3B"M&"%'<-O+ M\'G\$-J^R:&NK-O<2/<&5O%7SQL&\/@]]I]M"S?*,F;!\@,$R_=C2:\C.^8Q M5\!COL0AW/">ZABS81YS)3SF52342(^Y4CS.F+3A3%I;LYK5<;$Z+E;'=0R+ MM,<2=!5)T!U QM;'W:@Z"3%3I"JFR $L]I4EY:R(CA71,1/DD*7D>TLQTP?N M "R+<:I?D6^C1P?3.]B?7'K(/7Y2&KG#"Y::WIQ#Z.?RR$QF4([-]N3"\[14 M5]OT(*6S;),CV^38A.!8&\M%6(TFJS8Y3K5)0ZH]CQV49YXP\X29)WRRW9SM M5?NIF\<4/E/X)U3XQ6181U5OQ++F]P>#Y?Y.E_L#'/JA ;HKQC OP/]G;\SN MY1[ [G ^?($@TCM5#L,.[%<\9#'8)L1@2U#) K!U40"$WY65W5!9[X*ZAF#; MV;M V7^?TOI4SVS@0]UCU_;\YGI1K/#FH+Y/&?G4M^2';6MOKMU:(TNRP0'+ M*K(1<_\:R$:U=\5JIXT8&S$VJIXV.LC!$JRDC)64->%0B;:V,4EODG(=F+9% MZG6('UN3(U19 Y.Z-3!)[Y807%WE1X\=GL9$0#M$P!Y=Q;TG)5B)6&%Z(SX& MFS:+NL,!_(&;F>9@Q6(U*19;1Y!U#56ME#^L;0MKV\+:MIP\8EQK:[S%C0>9 M,5]%?SX.T9^Z4>'Q(X(5JF^J,U.S(J4:!\XWVRC1#!>ZSINKF3?;Q+W.%=H@ MTR9!4/=8&A,&30UMU5,@L /M]L_"-;-OF18^-M.U;R,:VQA6>YIE20^6E)O MVW9#L=U)]:97UFV%Q5UKV/RD0LR65@J]PZFI/=7OZ!A4M:IE4Y265@36'J$[ MU3K6'9UK0J6U1^H[0L%U1^W*B&#M$;MSO+/*:%US\.IZZ[7V:-W9EMP;6@^T M/^H=N>G:(W7')'-54;J_[&W],7LJ]5I#9X@)[MKIXXTL:":XZX32371Q:?RV M]@C=*3)=53V\*3K79I%JC]9WYT*& MK9!.WD<5:.U)X01,7D\28+5!K2=U)7>6PF_5FB.U?1HNRVGQSP &#U6R9*Q'?B,CYS&A3A*5U9'=?<. M=))M8U\CY,/G,0Z0.UQL[-Q<;&^T\#H3 U$ME[#4$2+]T704Y+9CWDS#FRC4 MZ%%<]4 QT1-O5Y.@]^URZHRXE(N_N3ZV/'^(A]]<& A$">/[MYN@CQ)!TQ7+ :=#2U0^1HP_A%-1/D^P%&[C"Z0FC4F6Q6 M\;ONH"!H#+N_64T=T;;D$MSZWC"RPAL_:22;E]6@N"B-DL,>D WO<)%KX?H@ MLFAMF>1>M;A6V.)&G$A>3PA7<,/!MTY4$]&]!O7+RSD2LM7MD*V>"-FFB_W1 M["MV$_YH!,J+%]4:Q&\D[AF7-T.D*XS+3\'ERG:(5TZ$^/A80N\%^_>S +R4 MX!XY./">&D$ JQ?7&D+82-Q36,5"LCFXSZ^G-0)_([..\3TS\YCF;Z@$V%SS M,X'?*OW.!#[C>Q;&;;Y$V-P$9 J@-8;>K9Y<:T9 [\UZF)AGZ&ZB,-\(W2Q: MWPQD;Y:38[S=$,V]$;J9Q=YL0L@73C%SO5;%4YNACC%P Y'* FJU1"K%':S\ M3VR%P>/L&DUR./VJT87+R1:H)A, 1?-;."3X7P3$*GPS6MN1UNXC-QC;+OX5 M.0Z>M9[BBL#!Z.XP='L/HT?>\[XS:%@#!:.T M/:; M[0['T:/6>EI;! 2CM0/0&FU(-HF0=RN<>. M8[NCN-K: 2!JPXGMVD%(T@+/.(%C33+56Q'.5BMO#0GM8+'H7A#>/%%[K8%D M\F9UK5$^/29-ZBU-3E_LN ,),?OE5/;+Z MAY[U_9MKA\'=_;=Z$<+"TA:P9*Y]"G)_>B5M)!HSWFX?T91U^ZR!WL9CO M9N+:CU$ 3@Y9V3/6O0F)?5(7AXR&%W3J10/Y-:8[]39>9".U.A/P[='SPB]K MR<"<3!UOAG']Y7MZN6!%517OO'38:!S3Z0WWRV,V%[6IS]C\F&PN;\?F\IG$ M'\J*>T"O\1%I.O+]V9/G$W#-^7W@^=@>N86CZD4'I0M-Q,#ZE=;1GEM&=YR M@$5J43CV?)C88A4'R4QH[I D)IQ_1;X=#.T:G3.UF&997F6N9&/U,FN(Z$22 M7Z'9IJ@VX&80VI;N16[HU^2XV4T17+BXX\GWSG;RO7.,4HM20AC@(2E5J_/HBL[2ZK91)M8C4C#LV(DXHS2?NCQ&#(52X9J*3^20 M 2/L6C/:-J89%)'>7[7&MI*% <\_T\UE%V"D^!%9X)T=?%\,Z\3Q;//5&B-W MA ?Y2';.?K0<% 2 S+@0_28*;YXTRXHFD0.3'MZ$8^R3"@LC27K"K>_"L"_) '/!=^!HM&TOR]USC\BFSWT@N"@>]-#!S >ND'_5\B ML#">9K8[TE$P'CC>RS_Q<%2WO2.K\)P+::U ]"H.V6(B[R&3O$W_'CK9TU)6 M4EG.2MT#F;5&/"W%FVLM5!Y\Y 9.O"MG^"?X*N3A>HF-5G/K"ORU(JQ?P(_, M7&#F C,7F+E0%?'48^9"E<1&J[GU].;"Z_\?#"?<:QPDDIH%X"I.U\NQZ3K3'IU0;Q*#/IZ\V9IS?I3Z\S MF^1B-]X0;S6W5MW^/;U[WC#[E_$RX^76AKZ;9"#N]8M@#T35'&-=;@M6?F!J0<:ICFN;T M+?'S;3F8"*J5"#I>:P]F$#72(#I>&Q$F6>HJ6:I&&,Q0.9:A)?=P8C@ M!$1PX)YPS,9HNHUQ@'/=E!*WMQ\%MHN#X#Z>J.F!%&TO*2# M3='Z6E/;L#TY7'G#R,'-)8>B];6"'%)#,_##.1U\Q=[(1].Q;2&'TH 5]_OZ MX]?KJB,=UO&Y=!T?OB0+^?SK=9T-PLV0=?5[0Y!U]7L=]>YVG/7MOB'(^G;? M?,[ZUVU#D/6OV^9R%K5;-,?Q2&7!4[PW-EZW716R>H7-Y46&WIKZ MH]OI1?VRYEA,1:U^V5Q>9,BJ(678B*?W? M#%\739&$%P>4A!6K&U>V0?##74,0_'#7B@S"UAS,)&[].'@K!#//HGX(WDI$ M,PZNGXC>"L&#INC@07MT<(]Q<'.WH&RM@QD'UT\';X5@YB;5#\%;Z6#M6T,0 MK'UKC0[>BH,9@NO'P5L964Q$U\_(VDA$L]J3MI1';ZVU67JB?@C>2J@S!-=/ MJ&^%8.8Y-QS!S.YN.()9_JE^"-[(;ZC=S7B^+6W6"KH M9U!CC0I.L#/]M"J@M/$)HX7CT,()^N8QU!X=M7LNOE_59)5A]P1"O#(ZG9AY M5^A/S]>C(/0FV,_A/[WT\.+%4,B(1_=<"Y;LTWY>Y,SC_JR/76L\0?[B,=?W MR$FMI54//\RFBV<$I)]^,[8>5$ALR[=03>V7LM1?VR@.2L5>CV2MR[9BW@C'R<9"GU@E&0>3C+\E4Z/WT+>F]^7O) MB]Z\='XL2>&;J;V4&[/EVZ-@>(O]>S*Q_-N']C-P1AYBY(GK")"+0B]//?,O MV8$GBX+R^=N]\782_[4PC<47Y;Y@8->;V&[I-U;#7(FBO M7./*%]Y&BQ!>7-$4_MSRA<%HY0SOOVX[0S/RO55O-+_=;?E&RYFN>J%^>;OE M"U&TYY0MUS5@)0VW;)4]>W95+_L_U MMI3M>W]B:X5T2@=L^5[;]5=-].)Z6]S\Z_;W52^$V]NR8)*I*UUY.F#=>S_9 MKY]!HGF1;^$@_CG&: BZ\>=/(*^^_$S_A>*/RH)IB )OBAU-'FBR(?2S^8^'M]<.P^B4,^0 M8X_?W4TFG/O$BE'/V ]).5GRH44" MS[&'W'_S]'\_+6! !&CFP9O_G;PA?RF& KF2?(4\([WYQ"+*/9CGD^.]?![; M0T#S3PER._"6/1#Q__RWT.5_6J+B#&"?*)V\H>Y2:L[#0DZI^[>U+_=73QR[?25XMG_AH(QP"STW(\Q,HQS_9P3^8[WAKP M MBW]1#WWEG>+Q*ZLQBJ&2I%8DFPD?P%2'S;5V00$BX)8CC^Z$?VI&?WU M16/0%]2^V5%X53%,U33-3E<1-$WA97E@%-&?YKH1[^V_:]0/W<$-D^0,( M;$Z0N)L[3NC\,/R1NQEP#_\T\V(^$_&:_D!N"SU)7J?1MEST K%1"M\_&$": MN[/O'SV_>\C.T0GQ%1@(&.7GQ$N' E ZF\ M,F>@@6(H:KUW=)WO=#0BI0UC(&B\*!=:">0X4YL&8D\KJ>4F2>J'.^WZ_H**9":M M8VD=9H3&Q0%S[LGW)ESN?Z%W&#N^N^U*NF5ABU,+0]V;3.R 9%Y ^8$8=",B MUS]S6W@5JMB;RXM!3S(U"?['*[RN"KPI"R O.G)GT.GT#2DO+TR:91G 5Z_I M1[?W+$K6Q//"F23!=_?F7933!-'8DQ$7^!9,+'!\QQMY2.3/_YR./G#("0NN M)A]+OM,C8:$T:B(FF@%>N7?74YU3S#J$2IT,H:+:4715ZIL#6=1[IB@,>J M.@.MUU,TJ<^_1>@='MD!8 A9[N<'0:<-48^ M3.3'O0J))@8QNTHNEK=3%%-<&\64I.Z"I;;J[L9!SOT$,1>Q>@Q%L9'@Z,PM M1]T H2]KO2YO*)(AJOT^V(Y=I2OH U$.V9;Y'X@%XOD@(7BR)RK6X7^3.Y*TI=1=T:/D&O_37__6 .2WA^D+L[OSN_/.7,R=;P9 M@&J1_KAK[[P('@=/LO0VM[<4*>,X0^TI?;/?5?N:K(A27Y1X">PML\,/-+[; M$=]RG#8<^C@(DO]/DPR_8;"]YND2[C[T,0X_1'>)X2)?G M#VJ1;0//>93,, VI)Z@RKPF&81"'A#>(_2IT3.*I:*7PU.'/&__!>W'W!LT' M/)GB-3!ZMXC_N)7KIHKS>&)7T[N# 1!C;\";'4F#OSK=+J^*JLZ+AE$**2JI M;OQ;T+@@E=ZEJ;>#I^;;?WLN.C1$MP/HG/0ZBMR7I6Z_)^@]H2MJ9E\"Y=F5 M>CHH4E,M9^5;#P#C_'_V=+7ALR6TU(ZH"C7QF1) $$4W]8&H["ER./R*K2BT MGXD?!=(=!Q^)%G0B(I&YO^TI1X*!6WA..PKS]V4*MZ&E7C>C)451>V:OKPA\ M7U"[DBDH1J_3E4W%[ XD0UAPPXGDTGR,]DH]75X\-)_]N'4^N\<+VB(5[D!,PT,9!$F[!/AYR MT\@/(A)W"3T.1A#;,"8X0?SA\4( T?M96S#E;D8W"F8<@J8 M[61Q;>8?]N2YV2#*@JX8LFC(:D=5C(ZI*23!W8,_I)ZA*GFS(=$K,T%\I'RY MPFP@:36/3-RSOG_D_@]_SO-"K&VFR.>>D1/M(QK9.+QTW%-QL (I@_O+.P;U-U#OS+E!DJ0NN+ ]3>_T MN]V^I!@:@3JXL9HI]OE!$3>8B;19G>U[X_L3(96Z_0]@>%UK]X;V"W=/.(8C M]90XY"XO]2UCPH<,Z)W./!WM:)Z>PL.]!M]A+S/<0RE-C+$+=TABP9A[G''6 M& -YD>VKG!U#-)>0M0,.<2]@6)]]=[T7^ 9& :QF"#>"B+A"*."&^,EVXWSM M7>0DH4^9[Z0(RB$7<'4>W]_>L>W.XW(\W^UKG8&L\E+?[$L:*94%#67J@ZXF M:E)!(NTW6,*_R0KNDP5E%2E:PQZ K"5VA,4N0]<-NAW%$DW!@5U+K]Z3N2&R*<53'ZP M*W==>[5@KDJ3\,L8TR3I$AW_("0AQ3$(;D+!0PXY3D;&>?I^Q,D >'$!22]0 M<4[$I[8/H6QRFQ14R598\A =#T^2 M^20OHWM%Z4SH=%$0G#/C,'AT,^Z"6,! H22C9* 0<8-8R2U(A?D[\EJ/F'Y<8O7=X5'DQ*4& M]V9V:A30O[IJ2PKTPZ<'L2#/%\,U;'P8^[\K# \W,CM#/H M# 2=5P2IWQ5!'PJF .I1%25%-0="7RBJYLJ@2X";\#1CXH8P\4[.\+9,3!TR M!_F@8)%E 1/[B' BH6OBC;F%5\%V=<\*;P03X'[XBI\J%B#&"2Q@]I'H>'@= MJ$-2;3KB1K[W$H[3V^>@\C&=&_7^Z(X#FILF63.1_ZELAO2V\%,Z;.V \OFE M XF*3P:7S#4=F?BG(%D>S\34;$P9KE+!C;JR[-C^3YLVW"H/1I*@ZLY&D2$;TL%BFUJ6#>#F^[.:/U6V<9?6IO\5SOA>YF MG-1OG64(O2XR0>J^V'<@M5GJY+[,3FL\AC=3I-U>+J'8'1@=0Y"$;I\?#'1- M%4CRPM '/:5C* 6*E (W/9AH]ZWC&2TV4F&64:99[!34?;E[HDME3I>#@=KO MFKJ@=CH=P= &74U5.UU5ZO1DH\<7[4Y+0?N50E:/ =MP^ESN?_;6[=N<0->S/O= O?0O62J M%OD]6.IVQ\@OJ?%"HQ$0):':25S@10LA4UKSW^Y&L')EE!R0 KV![VVWTZ-C6P/'0 MDET@T=Y),%"W."?WPX [E U@[OZRVV)W.CR= +DY$?OG3. MY91#TU5\X1YMQX$_EHRK;6'$_?"(B'X"N!#T68X7$,TT!2FP,0W39U'(D:9J M/YYSVKLH=8 ??2"%62*W94*M(K\[M;Z/>-;2CCB/KVH=\/]T09)ET5#UKM"5 M#4([?8WO=CW%$^=KN]-X3V7@*+Y[4A+>V.K[@<_7V**RMC)[9=/'&0 M1]@'3IB#?(L?UPSUU4>@!J&-X(I M#M_$MON1&(OS[A+QRWW\!#==D'.TPUH)=:;9T6=2VN"]SK@@/6@:1I,2"5+W M$$\@[N3*76%,K\)T*;^. 3'8#Y+:"ZKPP3;=E5+?)PWCG3,OH#KFU6'495FJ M 2,YVCW$^;(];A_VT9_=0RD CWN%TYP&/MSXASALT(J@ M8.PO'E@!C*^9^D ;:!U-&:A*W^B1 RM$7I8EO3.0R3/-/+!BRYD5:,7!Q=W] M W=_J[^;VAUG7AM@16RO>.BW0 !Y M_N>45=]\>7D/*%B?9/NG8>KF5=^\2_Q68=%OW68?>[/0]*#U+TW2Z5:_N7X@ MEA[3G ?7G.L; JPJ4%)7W.M6I#Z)I46.M[[CG ET_$Z,MV#,K"F4R'%4"8S( M3N1'9'T?^5[D#L\2W6%9&#\]'1TR^Y/:M]K= W=1U4X%2ZGKG5GB EQC3CC? MAB=.MSJTS=*XL4^B;/\=2(:D:(:LB2JO\CVY8PJ=3FR&]]6.TAOL K:T-"2# M&SJYO,R!CPXY(OPX:1D FWNBQQ0^4KL.WEOMZ!?XD\Z:ML:KI$ MZ:)K"HK4TW821[FX(GKTHI"[B7S.S'KNW=">>_ZN?'7^,5P2#'G1H#J:LJO>XN<"-GDG,D]^7MS$*U MXI3U,.1(@&(73JF8"-^1A?I;LU#%UKT;72B")'>5+J_VQ(ZA&SU%ZPZH!%44 M4= ?G/)2<;.,QYR]R%Z>J)9F/@0Y!;KJO60YN06Z"JQT:H*Y&FG/^#5 MOB*IBM%556' )TC6^GU5V@5LM[XW)5#!K5!4ZR&X,YM43&#OQC]2._44;ZB: M( ZZ?8.7C4%?E?N*&).%VM7DP4XNUB4>(8<#]@)PD$6U6S^MAS G*\W73W*C M]5.?-WL]G1Y02\X-@C\%.4:RUB7G2^P"MBO;Q=P]>L+AC#/L@-1A1GX[E-5Z M<.[$,U6("*:YU\4C0T^0<&) : D0ML^UU3VEMGM.K6(VW6ZJME,O4W;A&Y0; M\C4E9R7\L:,7U!4%,+]D7AM(AZTPJ+N--J@'HBD:DJH(O*Z8 Y$?B() D:R*NMF7Y%W =I_NY!UD.V]) MR[XV&-3KPHI*_B'Y9%/HZAU9W2DG_POI'F&' MB-:W$.:""T[Z.Q=92NIA$GN69/+;H!K70YQ3A!:K1K6=JE'B19WOF2)O]F1Y MT <_HQ?7)/;ECL1+.R7PY\KN/MTQ&N^KO(^F4X?^1O[L/49I,U3=>MASR@X% MH753=;U&:[I>5S9$4U7[IFH*'7#D8[D+2%8U31H(NX!-I[N3R;YNRE:@V]#( MQPFCT4W-6MQJ"9$+8&IJ\\Y+Y(&<8YBIQ3;HP/6XV)GA*J8,=N3$[8W.BJU[ MQU";:G3$OBCT.KHJD?,CY4'L<_1[XL#<+0H#?E[H>TZL^&B1P/ =:#;(.;C>T#5YN4T,; MU-5Z0'**S,H#6&:< 8&5!Q24![2\/D#@VVG-&JHB&*)F=-5NO]OMZFJZJZUO M"K+&[Y3M,&P?T\U.'POV$,89?3UM,<9])3Q./,Q=G9;NT*S M-\6K7=WH*V)75?DNV&B:JG5B(TT79*-K[!1 G;,8Z9.,W: U)N]Z:.[,,Q63 M[3LRT_;[GUI3]-;O*I*FZ8,NWQ4&DJ[U!<.(:4?J:AUUITAK4HLVXVY>7-!T M8WM*4O4Z0!G9+M?'+@852 *I\7VJ".>5 4F*O[04KM7J<3VZVJ$>M]^152?U MV.OR>D=7.J+,]_M&#S"L)5@&LXB7=DM_).Q'.8L4S !;!@N\]D#.JHB[."?6 M:6K J;D1(O=S=-:L=EZ!'!*FS=$"MOOV*K8NG>L!^GU1)$7.KK:,?N# MGMZ5)"6F"U73>MV==D3>^K9KV5-0A[F$XP G797OL?\,_F*[M=YZL._$CD=L M'UB5J"5;:SW7RGHB9A':7]O1%''[C5IU4J1]11!58R#W](%I*OJ@HQADSX&@ M#T2RGU??+0 TMA_MI&JNH)R.N[?&>!@Y+=DFO1;"+3=AM]\C5;%U[]I/4]8' M.IA0'47KJP-1551:SB4HO"X:NS7U($=T<+0)_'TTF2!_UFIK=3V$P7]:N1LC MT_#B"5.M>Z4ZO4-L^+ZL 5!,N2OW02S10GK)$ >:M).\OX=9HK M;2_60Q"H MJG@OPK8GKNY!Q.Y^$L+;@Z)VGL3#&&3):$SVK="3A)(#E^[HD>6DPG?Y9*@7 M')_R1$X@&MA^ ":#YR#_(W?A6N?4K"#FA>6YM/\Z#9H%T6-@#VWDTV.0 H[L M:Q/YG_)/TTO"3^DM N-T%N](0LX YRT4+DW 2RQ3ST0H! @, (BD-\ 9DB-_&(791>)S,DY\21 MJ#W=%NO;Y&E2.?V"0H VGI<@<.I[?P)X @*%8!: Q;(I8JY^H^#_^AL]\=8) M254!C2DM0UJK%J2U0T/ZU.*H6":^_Z"G3E^4.KHN]D1-DI4>+RI:-^Z0WNU( MO2Y)IK_KH*<=6YNM/WYJ>X%.#X8AN42X4]+U2.?>"_.&9 MXWG?[?AD]#"WD\>.3Z>=8.3:\%GB1_).H;3>)SVW\@#R0R M,3\XE3&Q\EQZZ_QE4NG+%H?/7Q(A\3"P*(OF)(O#MX#N(_2S^ M,@J":#*EJ;KX,%WRY- FM6610Y^=^GAH6^$YISE.'CX4-IL80UYRB#I%9/8X MK ^>#CV?"'B.F!@?Z;?+,7+./8QQL&H$?<$$#?'"L+<&/F/GA^?=Q_0 MU2;(O/7M9U(VEX/G)?QG%#?OO\.DYGV.D%Z'SF+5'&S72$]&C3!5FI5+=EBR3:T!(N>95,[$EX1 M^E$ZB&1AG^FJ?J+60'9T-FD@%.(16'+Q?.E@H N20"*O"4'##^.7#_$S=KQI MAG5R;3*OLI@Z*&:DQ0^D9!T?3DX?3 X!!<%+FRW@G[BGB+A=W%,68XL! -") MAY!999=\F(<;$<(%UQZ^$!^ZE1^*7TFY%AD!>!X"$.*__HP;LEA>0&S(^7H! M4O2H[V$ZCP3.Y( N;&5=(L"ZG%D.!3EY ^$QY)/V2Y2)%NS>$%MCUW.\T8P^ M:<4GD).9T!-F/32K0=:F';[C.,2@F(O U-;6)TTU4. M;>JPQEA-GB'$3B2;#5"B7$^^C./SMRT\=WD3&V>!.Q+0^ MI>>+J+V9$+0/N$X'ZAA2+@'7N$E)WO''Z#GK<54 MDWZJA-[INN"'DS%@GCS)_+QI>$; "@EA%K@OW OGN\, M7^PA?O/<$M#H\;D)!R0X=6/<<=.Q%WK/G@,L:F6V\.VOF?48KW[JO>#,\OZ) MK!@CGT!RD;.R%]S]#YI,?S*RMP!MC'PTB0&X-%< -+($L<"2);BE#EG" MN80?"3#H\<*T/T/P4[*TR11N$@Z<*[Y@ $!!EJ)D7P9_D('*8+*AJ\LT@ M+^3(R<;+4A&@/,Q13K+"E.V6751"UZ %EJ[.A=+RG82SWUP&>;1\S296WG#Y M:H#Q]^5KC\""@)7ER[ R#)!X\S%R'5ZS?-FQOV/GC5<^06\N!6,O/XGX>1),ZD0_" M*-:B0 D)KBF54K% J GYU- &6WABQW+QG)@'J]2WYSJSU.:@>OH1)=*$D'7J M>L:T$M0Z41S$?B 6S'K-/=S4M*'SC:<73>%N_C1Q](QL M)UZ\!^*)D']V0#75)23JDYTLOO9#,0)\8HT TTW!FXL!5?C:<^YWX-:8M.BQ MY, 2%G'XAQ&.=0PY?-QS$\RMLKA^HX\1,^0[\7XY#Y1"8AJ1=4WI*I [F]/! M"O@2&X&,!62ZS6(S?^N]PVCNGX*3YG)K:.@85!#$;P+2J*0:_DC1:'S)!B)+&[ M0(V#TJ5+@=?322-K3 1,/"NB6T"98A)G R8!"PAPFIP*#TJ4D#F\G-*_3Z0] MR"9ZA/RR\,VIR8]@@L6'T3OVQ*:FG/?YU$Y9@6>XM[-9N;=?*SHG55;C$'L2 MT-\F3_EA*\]Y,1D@QU_=+0;5W?I$ML*/OP_?"R7C.Z\GM7>!7>S)(W((/U"G M8.1XCR223)K3S!*K:$+^0Z3%[:]+ALRZP\\9:3/2/C9IS[U<2K-@G^ 72@'P MA[_H8^HYG"T,2^XB1,R/GRI%S M%GO[R&%B#KN)1P%B&DQK.^[X2NSU$=TT30,Q22*>1A&SX!?-<(.)0MRS+")# MI'U>HF>Y5L8+C!HY#2+,T49%0?)TD6D[43 M$L\G%13XU0Z2VL5X>&;1.S8F,9O<7G:F"QA/U( G2$Z;U)%PM.O7DT/"Z[F$ MZ*,'XISR39(=S1@E.3$ESU !*7[*ZG#<$5,"C. K1_!+2B"(+ L'P5-$%U('(QS,ONY]>+Y^?JSN&J0N+%/0 M.7+Q* M.2,.5!+S*"TM)$NJ"OV@C#9W"K9 M/"))'E)^#1+8F]A6;&6G9H65'BP8+)8LDRHNVP7KG'0\H[5;W\[OS\F89#^= MYR(GSB^-L$<23A0@2/W!@CASQ!H^WH"8>D^O^OR/;CNG7&"(P1*L<( MR7:3U;M <\5?26TZ7(=5QC8^[9RR9C-I4D;&6("Q0.588"D.":0:$B.>7":. M*Z5HLO,);DQA6:R6G1%Q#8B8QE2(%/Y$W$G;!0O];[RT[=V:/6+_C.REMK[G M]KB3V*YEI*D)UW2:,;BM'MT0H MY[:$3GW;HCD:XH9Z;MPL@%C3Z&4>%\S''DE$D1$V(^S*$79))6/L&M)21;*_ M#F='T'G)*8^+;9[BABV,OAE]5XV^D>,D)O,D/F6-&]J!%=$>%D#<<<=T[3QM M-7-G!]^Y0;R#--]M!CL!?B$-3U;W8N&2#G.DT"MZ#/!?$M-"P'?C>+Q'R M80KP.WXJR#_VR\>L,C+I\T$;J"1U\$L-^X?E(J555IG>"OW]/[JJF)/5,D'&8J M\D".\6?V>_&Q)I7"7W(" '?S3 [XPR\[@7=?!^)4PLKX#=/&?(AS,*+!@*3% M%.W]2\LSXCB"C\<83 ]PLK(V4TD?!_@1T90V;8 'M@?,\&.NE2A.$MK@Q+QI M417;CS!E-'Q&M.:/MI$&ZW*R5-"TM#,9.<'BYK7%UR_T$8V;T4U]>X)\@ 5' M&M+1-D3I'/+-@O$YIPWCXD327XZ>3I' (NV=FV;OZ7XY[-+^@&EQU@T-$U[- MVYHF!TG22G,Z'PD(0;2>]7:HL_>> 6 MQ)T=GV$57A3D(6*[KO>,YD@@&*5M3DGCUF0'4Q!O? W"'(B7T)$'0[(5RL5I MR\3B=ZUZ0U!16_/(D[@@U#TDG0FSOKS/I#;625DMU\(M=[Q$[*B-879GF(0U M;.Q:,QJJ2PDW;5].&BGZM)LM/'"/Z9DHW?<<*3%=X4NO.T_BX8J<)S']LO/W M,U9*5Y+QTIL>!;%@B7F=M-\(Y[(H:;I$JG*>/=)7=<;1FH)Y0?(C"NS4?_51 MRO$$"Q.:N$JD6US(G%4DI*+ \5[B[@CY T%(FK90? MTTTGR?X3LA&11FZ1@^<=0>RH=4A@C:N-YLWVYOKS8]4D=+>!:#- MJ'!,YWC\T,FH.F(KBF!8H8G.^XMFZ)CA$FIW11,B[EB >#$ECHI MR?/\(1'8,8S(^66Q7;O8NSE%?$Y;)= +XC6D_3[I#QK6#$(:C_X84P'MWF(_ M 2XG5'6@8NL^UK.IK5!D(]")QR?(31Z3IG;Q@2JC<7H0P$>JT)>./R"5BQ^) M9T1L79]:!DG_QIA>F\D=J;,=>"?QM61%P_0LY<2_CSVSB\4$&+\1]1X_D? ZQ\S__+2C=GW3N M!^(7#Q&(FY#XFO-=@S^>)[%,ZEK9R2/8U,ZF2D7[=BHRI0?2C]\A>RQC_16.?0SOHYECP.^$")-8 MM,*O@@E2!*;SB9%ZSFF+QQ'$3LR;\P!B[+R)_B1DYZ31)W$0Y MYO478E\T?8_BZ$T8GX<[C<_<1Y?#\4],865DW7YP(<7**U-3):L:L,?70J4#V MTM9@(!7.B%4&4I$>=D;/2@,FMO 9C7K24/ C"HG,B#\SGV=V-!X-6<8E\92[ MUTHJD"=A'"*+P@"'\Y!!IHN3($@FV4"LCW$\)% M@+ :SN(=+V.;'L!RSOU&1!&5;51<[6S^BYW=/8>OO]7Y0%^"K)39@&2&\T/) M:(B>1M(1":72CB^4Q>(3$ZFMLL1-<3.DA![2T/D\(H_2R.SB8T^>%T[AKS#6 M++DV,O&Q1LGYE]]-7&X>@B2JJ>E@5QI&K,"36 M2>90Q13[32.O#Q*2R(;]1(Z4T:[&02Z&FQ@O.(G/).>ZY/J<^/8BS\^=FA !F%34< %G!?M@MU@D+@9JPDG"GEFR./9( ML!-'/8/R1$?\Q4>X_&2'\<%FY$5$QW$^+:8DN?C.HTT3Z.4963LY/96> M/0CWQYF1FJ6#J,#:5MDSTFC8!_G M;==HX"I)@<<*,$F09U._*] M%]*I ;@)>#4[A9@F$>R_(GM($P?T=/7Y^TB\-\Z-#I/DZ%.4%%7/X]<+%FTNDJ-P/V;5#+D6NTD!$. >!*A%10N M-%M88C>G4C@.D,U/N7Y.*3X-CF7G<=L6%Z?&$;V-:"D/)@@F89XQN,;DV%^Z MC8]\Y,V)VRFHR&:2R,^=RYVCEZ!\.G$.P/V>_28!O(7D=YSGFF!$#BY_BIR% ML[!C9S(-^$5I+=1"]'\>>Y;O933(@S 6&,J4R=)5>)> ;NH^=4)](_ MZUT3EV2BN8!G'R@OBUU F+SYFETYK#B^QHL*>9_YW;SA,? MBYX[D3P[0CK)AJ3GU,Y9+,%Q_MSNP*+U$SGOH>S0 P:UK%C+ M3L_L723E6,TD9\B^)(63A.D7]$^R5SXM]EIL !?OG4^[_XP3)HQYEWZ#WLAJ ME&);,-M(GP2T@ISY;/LT2\J11BG A=1JS&_TY&C0+OY(K/*P.SSSGL[H4XF- MF/59*;!CB^1^/EMFT11R',5/ZX)2N4&50YQ"XN+]0!\ST1+O%TJ4Y@NBN0X+ M^7'I6RP;'7T'.3X))),SN:^EVC=..7.1!@-$8QQ$=BY'[(X+*V/FWB1&X>*RV MX%]!>,81W1$@35(ORI[K"(JBVK);W;QBVQWG8P$H@&45JN"J BGZUT^N?.R= MNU"0*%$M4GTP,=>G10#UV(_<^5BY%E_QFA:K?QGV@7EK+-4-'1I'"H;)YY/^ M\-&3@[UY'6$QXA*-V-L,/ @\?ADN2P\@U*M'3_9N\BS4E0-B@\]ZVG@3@ K/?H'' M!P>?__*Z?+!?Q70#8?7F5RX6#=2;TTF6?LR[/?W1XR_X\/S ,E_] CS;I11! M8<'#GIWE"0<;ETUZF*56.XJ3\S<&+I,;L[P<;JSH*N_9(R!_X?/7]L'=UC8V MKY0+181Z+1@0: #(GZ.GA<4.LW>OSSI,[KOY\#:O]WUR[\I+#^&.H\>[\M)O M55[ZS1#Z/VLR1DS/KI8TG/'E?CC&H54)2EG/XFS%91[)79%ME(#!HX>G=-^) M]CVVW1Y23V/Z _TGBB^]_-=8*T-K^GVIB+0%7YMS=NR^R\4-)$..N\]W4JS; ML /=6 H.$"#G^TK6=&Q\>Y;MHYOQQ8.FC?\-)VBUZ]+W*/A40J4@Q=+(>HKD\]7Y?DL5Y^]Y'<\07?-?7XV<]"=>8*^S-.3WW[!&^J-^'>?[4^FP=:T M7J\T=Z[>_EX^ V=/KW$C &G3Y$;^'@L.4BV\Q?ZSEC*,58,Y+)_66&^=%NP#L*;?NNW\9\=;8.^"ZX3G[/R= [9R M%RMJ2%%Z!X%"C\W01 MFY==M2)NQZF\ZJ(SOJD,V% CL2IS%E-$"@?]:7TP* MH/V$6N_G]D-3.\P21),EA^D3\H**>DR/P8GF>=V2"=R;K_-2',#E2IS#)6WX MA76P@X<,S\Y?$]C %7<016/48K2THX[M&!>D<$#DD%0OS?4C*^LZ[N&D&[)K MEJ_R:L9#P\E8$&/(/]773!OQ.<,#R-)F4SR&9Q"X%"RL-YT1OL1V%SU[#5/G M3<-1-\;K\H$2_M"0;11@AH <9!0B_-^_I/U&@A0%$##:8Y:GD"O?)I\N"(:L M,VJ#_RRI=&X)&'H73:?GY2J 6L)XS>1PES2BM4E2:)%?^Y[3_G)+80/Z4'P7 MP4!D'@4A$!S0X5MS(YV8UJ2@3;QTUH881XGND'3,)P8#X6RB.SGGQ?OX.$ECXNI%%H%\R'>^IO^40 1W&L7A\26887V.7J. M10: #08B.FKAAU-Z-XIG;=N'&A$,B!\]/ 89L2E7IT+L/6C%]83$V$O.9%2F6PD')$/TEV];@>&Q4D$/S["H7#%>/M(-+N(WT MM'3U'C_$6"E\ $&9,:=.\)4,&H8.-U8+KYM\FG'\O?-P=A[.@_-P#%)[H=;] M#G[-BQMC$^)8;=U$#Z?GV6Q"A.6$LSAM5F2+BLQ#,6U]>H9=H3PAEC(J*=Z/ ML(KA&O9B*O[3]I&"'O\THV7;]#'!;JG0Q\T72^OUNENMC22=CNQU'G"M,?Z719,>]7P,*QRMH/BBPAZO\I3H3H_\ M<]G^# 1-6Q96\#BFG3FQ9#R,U\48/0)Z HYOY'-'P#$+L82^3%FW.D ]8P"' MB6>GR*PA#]?\B;R&R]')$MWZM C/-"@8O75>\&G=K&IU#VSJ?CI[>QI)^ZQ7 M7]R/-J:5 ]Z4\6?BDUD4!$PX1L\>5++>\,'BJ%O/(D>0XAG7[MT2MD"WUU=^ MM#EL0LTW+WB)U>N^MEH=_S/I29[ N2D ]48UX]O-UWS]%/RK4!L Y%$0Y@X' MY#H-# 91JHLOP3VS8#I@-ZH+:@AHO>]E,SQK/@M =/6>H7X]U+$3*A3^:,7] M)4_7233!CS81\#M]F$O (3QP]?2=XMO9J+Q?E3@_!4TOZ04F#0^5$.DQ%R09 M?UG>'XP22OX )-%AP5\6:P,ZAY7(]G8RYI_D^/_UZW- MH-GFQLC\I >,(Q,[&$E$'Y$'5U(6W ,:\7'JL9A14$&HVAX7_.H&]#FNBC+.+Q\86Y3SW9, M[@\5,PWCRZ.S)\Z-' M.R;WA\!A_48J]W>BL/Z]H4(N?/JQ:'UX:?A]<\\"$G4CI\F'4K4F3PW4*@%O ML"'4')-<;+*7V3N@QCGJ$H&B@G/=( \1>I?:8!W<=U=T:TDJW1H@^QIX$QC- M$:#6=)@FFZE?/MY&+D?%*'A_6W,VXVQ>_HB=QDJ\)2J+-\RF58/ 5%?W!N M@'),7 OA910B\)A8E"L#V=)%G(ZIS--#TM$;^WK K%=9LP@[+Y$;<'@ M'\A!6#Y6N'HY=2%@^3"7H"'AZD#2N\UNVP;_G_+6,)U8&[LO#=?4\C(#^5@5 MV@%ONXP2\+ELC:FBY[>0*UJ^N.7QDNJ.MF!F%!\6_UF+5\,.,7:29;,M(D2( M+5&+L17:%/E^1O\" [3+Y!!VW,;#F2>NS8-K9TLE!+[5?%U-(V$Q8L]'3V3O MW+>AVBQ-P-'S ;8^<8LG2;,)=4C8A(.=!IL MI2="BP5I;X$3)8)QI)[7C!E7"V.1;Y.2(&&:'^A$1YZ MPOWAF%#X_^ZB@(S ME)WEWGH)^,,J>Z-;\K]O/]L7)U#KPHP]20B4O>\7M[R:Q3 M/)4^ ,?G:!@$MCXM,K.6J%66!FBB MN1MOJ'E3/O*CD/IQ:8]XH(>(NVAK:U3*9>@[K!^HP0Z9@E=/CU\^>_;BR8MG M+P_/#H\>'3Q[]IPU#TY/GY\E]#YWIW !W$:!@A;B^QDT5[F M,]NS?6#6W/@-LI0!?WD6L-&6 [\'G=_*HN M&:@6RC96#VHOLU5T'J^RYH:_EMVX9A.FW@G=!IKQY=-!W Y/], .W%5A:+;8 M_Y T4!11^\F%S+YQ(31T\W-Y:1A+:'\[MN;AT:5@K+6RN#,A6\"VGOOT= MQE/@N>?[2) VV! H.9(0]C?*K$&.7U5#4GG6XZW?\*F_O,J8F'0]"9'R[ :P MOX5B:^6(E)/(Y%OF^0SJX*:XGIM.GES_7R^R9-'@0.74SJ0CZAU- W1?^1UH8#*+BHS $)1&4!PYM" MHQQ*(B1H>V:BW\!Y2A:+9J$",;.DID#5DS>5#)IQUM5K^BSS'^R/3J69TUP& MS=!(\#1\^][![%4T7-9X1M848<&J(!^AD%Q/N*P1G7)#T%23AVYXZL:U$B \ MOBMZ\N5,GM#AOL&+IUI%S\M3H:/@[;[5M$Y"K MB,CB*]*D7V@R\%R#R7-]&5L4_$ON"4^ M,->5U"_I'F_R]\64J\2C%TWVWZ(T4&]-WZDY&;7Q&SFTV.ME[MC(1"#DM'0H M=IP,*Q^H)7UX =Y)6V1[Y]D4SLINS 9W]0FV%OUW=H?@+ER#_5@<^,NBE?3% MPHJV?9>;5[=MJYDM\5!V"?CB"D2W+;E"N94H_NOLB5J!I]=P"LX_KL)"N_))QS M;Z4XRRX-'ZHXKGZL9=*JOLL]Q",?1XP=X[R<[\66#^\A_]]UGE=MR:$DFHO$ ML/XJX:OHI& 2X)R+)725CD' M.3:BV:V)VA29VXE(/S[FAQJ1-AJH$W:QRLP MX\K'ST9O[K-QY.3.C2,O\N:F#//#$!BI7/8&>G"F+L30H]9,'Z>QQ[@,L"S6*F5>Y;9@E6C:CTMA(ZYTJO\4"]G M33X;(#YS7A47GZO$KECW<%0DF)40X8]=.B0NI0]TB"%%VL,IA!;^=,%*GWVN MHS^P!/C6O5EY726V=2D,+GUN@VSTZ/A;MZYF5VGY_N.F9E:6'%UU7.;*1H?? M_/'A7O U[>QWV766OJ,0^QX>_IY>=$(V^%WAWG/#00I$TF1RGCS_UM_=S:SV M)T;C-MB-9B8[Z6ID+08:LRM8G_)&=/E,@[H_@!H'RP5NX4OJ4XQ]\#X?2W#+2/5LWM*#E 'U3S&8TK&=9J\?*ZVI69+N1''0.9>#NT.C\AMG&#"PA M,@YR45K#O7VW@?(GY"3Y4]"03,B-U).$))338AX^>?./JK-NLO0_#'5%< -N& M3G#+8BZ%8@:>.R#9.X,^;(9^2>WV'9)QOMJ<;(=DJ>MF<+<,L\WNP21WB30F M*YHPEY/X_6K00E$9M!@@W0/8<\L4(QT%,O.YH5_'6TO\VCI=3R#QL:II M3,@8G"UN5G2"_1VT8!7Y#TO\[__-.ABQBVP]*T8G#5E+%>+])583\.?1V;(0 MRLCO\*):,/WGR5D@!=@ RZ4F*]@KS>'%F"OK D),X-^M*!)WS%ZTKP\S MIA8ICM9R#LLE@E?.Y(I.C&*Q;0VV"9XB-,-8UP7:^3Q8;[/G1%9B9 )DWS_@M;E?V%70 I=8R!'W1'"8RB>FDEFTU4/DH[>R<;AVV%A=V^\\<2EFEQ / MP8+V<]G^H5U[>'#/(W_W!!.Y@4<'1T>,9FSS.#*.I])<"_5K'"M6C8XQ&C&: M,_1)@Z94!IVW",U2GU/?J63.@G7:L=SIE4*30K]8687(>L-96 M/ 6[H<-_-FN,V[,7#7H0OP1*!B!$\NT1X8TVMJ<4-G8&)FG]RS>W'W M5>**D[_D958MLBKC\?A'AO[V[!TYZYA1V4]6,&&?DJG"Z,FD_0SE;REZ"#2U MS5<9#ZC)TW&E'M\4;KGKJJ^_4:!&/Q'5RAWH[[Y!?\]VH+\'#_K[PU]#D;)W MA/80<$9-:>V;=;"SH8VL%UV(W4N"J=^#"Q8=YX>MT_;U(Z&^+G7:4; ;)2#O MRNZ2>:FO\Y#I[S'H2)IC5C,CG5*WB"NTQQ*U#^*F5+J;3:)8+>& MIB(K$,X%GH$M;9QW8]N\5G0MKECAO&#*:\C M($G1K58)&0F%O+$NJGFYSDT1X /5CPU=A<_:(%]&1N^!;%%:3%I8%0;JK0&B M?%RP]L._C:M(FL2TF+4I\!'&/]:Y;&)=K"0R&Y7XLI(9CO6LJ)VDP'5YCK=; M'I-/9^[[&EW6UZ/EFM4IE/@_9F!99YM7JHC/AZM9LE[N$G"2,'-Z@0B%+4A8+7GK&I#@?VGL*=-%T_S/RK,! MG_W3TO[R[#,RI*(FCYW6GU;YCH8F71@][K"DN.3LGS1!RPGF2YK!BBIN2:U_ MJ3R@(=2RSTXG!CF7AX0DU>T\O-KF#AN_1P://UVC>>4X2*[SW M.\KL.:M%#C8 CC.%8J&PDS!YI^_L^^B(VV#%\J X,7S-_K7R(7.H]G MS9QU<1S59%N;@Y$].;QK&%+ 0FD*'3&T.J9*AL^>B$V>^:RQZ[6V(VT04RK% M9H6FS80Y2]'3-XGPCNN/9HV\^8T1_%A>V*G8I?G"M -WRX,(Z.TY^6\ V=(V M+V OA4;[OJ:<9E&:R75VF=F*5OZ*(H3KZF[Z]$_OLA3K9LN@#HSIT<'X#H]Y ME[/PTQ[S4(S;9]_N\$Z;^Y:/RF5]3ICM,WWPEHXI3N!@!VE?NHDU)%ANR]ZS MI7/Z:?(0\D#87!+RF23'S&L4O*@O&&G6,F&01J@X,Z2YDT$H&J<$:Z"[5W!@ M/<:#X1-!]@!M!B[E3$ BAQHF8]F9D<""2V$BB@Q[J3T+"JX#:QK M34NGEK:,#3==5%B6]-3KI70L2/@E;R"T"&0+)10TUQ$O)G&@E"%4T5.)!H=" M;OP0!RZ9VA[QFT:Y)DV(S((ON 29+GO-#UPV83A$R:NY5A@/CQ[PIW_URD,S)-)Q !CT_/C@GZPMBJ>0$J9<&>N %EG:G0 M#>-K.OV\R:-(G6C>LA7)G'T@IQ$NKS+H"9RIJ\%7V^1D$,JDL"/N)E-IS?;6 M;>Y%<#B\":=UC'.\B+MFF;8E>: 9;$2 [(VD9FQ_=(' .'CFS(.I.%-S=I2 MV;U?E++ -,JKI2^]D5GH!>$;2IKQ.2,7;R2YAM-#4^:Q96ZBW#(!D*VG&B3W MX_#!ZFL]MA6E/&XMK\70VP^_CE\"ZL1)IR8N'PJKO,HD325R&ZJ#M#FCX;() M@) !8>\[Y6@7SW'C-^:;^I,'8V7B0],=2)5_\4:24%S,Q>'5VOJ]JLOULC_- M;H?ZN5Y"K0RCS:L15@>K*7+U^*GW2E!]9N24!G?3&FXD?LT0@2Z*'I^F5I4? M+=6F1SFN%!_',19N+AR<\9<%$DX*Q1??@VGY7*?[JZ*A![X(J3W\K-18T2B) M4DM>;*:@?**6MQ<0NKTV>+F1&?_B#E)O1P<'1W> 56V93@PQE!&BF[:4J-G> M0R1I.9&GFJ1XU9H_3 RDBS"3YOC:I2;$M'*JCBVU.4*\HMS>'IT#V9A5T7*1 M,ZMFZ^(%D#K* NE6A5G,=6.]L,<;*\SC*\,^CG>PCV\ ]F'%$Q'P=K3!>FSVY7+8 MU:+0,%1TX 4KH,\A_@#&M&I-@(/TCKDV!Z*_3V"8DC/J5X10^$9[*1 9Q_B5 MC^ME?275EL#$4.994)=V.-%90E3@FR[(XK*AFY8,4P&70[7(M:SVZH-,=ZII M[C(CIF'9^L8T3VH@$MD4DQBSW^%)H/9["]G,5TID:5Q\6TVA ,\K/%69 ##T M3Q)9AO$:1W%V_(.E0$(B?$OA?CQ]\Q2*IVO, M9_@>JC^)II%**!DA&F7]"RMB7>2+97(@/*CQ_Z MZ_H.)7.='1$IMGVL?T5*NBZ9WH:S%#@YQEX](Y9$^>B?_9*G!L'J661*@5LD MHU6); :=DK4W?RR>%MBO8HJK)S$1G\M:$SZ ;A^FDY$7;6'=9_%ZPAUFIDO_ M/ Y5P #@-HX)KVL/TS1R@NLX=R+/RFXQ M=I32?>8+1NO#B0A"XM5-O[D5'>7TV3HKMVAX*W6Y%#J=<@C=T[R8\4:.C)[4 M/>'D)HAE%]8^D2@Y?Z\U *9&7FG6WU:!UU:(C7@W.I'IE+FE8[,0 E*X71%R MIC,HG$X-'X*WX+USI[JHXH@\W/[HI.5W"0K%_95D)2DDL.%HU@V=VP,=%(&H M)+V.RD"PR ]'J] ?"K!$TY29]LA%ZB9D>,2U^@ MF+<*X%[^J4;[P>'V?K[$ MC-SJ6T:XK5.%U_XAAYNZNF2=PM?1T;S]]>+!_>G&#[PX:^D?([]JQFYLA$IR MSDQH%SR_@G>'T=72!,+ 8,V#4;WOX^8C/L7AZ=&SL^,GCY\>/J6'.'G^[.E3 MD<%Y21[&RZ/C^_.#V1WUVQVO1X7GY#SHES2UJ>0D5R+-;?N1[9FSMB?4 A5 M:CZUQS07SAZ'2M,SX")G:I&G0ZI?5O31-NE6&Z2E)SJ6S_1*O9?9'YUE].O^ M]9G5=E%2:$]7XK Y[S,#S+O1^]%3^M_O#H\>39?T#WJIZ?)[QH8"#L]%07JW M;-5R#;7=.D2X)$[9")3+*S[B[D>'9#PTY*@^,VN<:2^JGN6Z@[K>!A_.9]_\ M\:,#B(?>)9A-W'C6;V)6C3N I8[OD%?G_)%E1BY!.5Y7-6JY\*J:&P:H0"FB M)1=M&C(4\?$9CG%%X06Y"U6VS*6LE5!:RBI7*DQV^" %NZ=D5")ES0<[KVC; M,3W=XM:ES73W^9'L+5E3>-2M@L[H,M\+0/A57=[XEXLKGW<%68]60B4379ZT M=2,6J,QN &[B3V%IW$>*-N5RB,CPH M4;RFI8;5+/J$/4ZGO:,_!GV/P,MG8BV:)+Q:!5N'QF6 >)C5:#VSYP.D3Q2D$CBCS0?PB$_ MMJM#PW#I!9462<[+MV.^0[&9^7*BFKKL]_#7@BKQYMUH8)'!AG%KLJJ%2#>L MV_MBEN_YLT+ 7/6D-JYE%*\YX+92>CJ$JN%+G]SP3[D>@X&DB^7-'B+QD4#0 M&28E3<+(DL"$5FNTV( M0@9?QML75@H]'MJ0:G/)B&&72BT[EH*;S-%5MJH; M?7D4)MP0>=^2:Y11:2R]B8W42KP[?M^Z!O!#U7X3H(.,)YV;>;7H+L/+:JJUZUW-X1B('\*DV'!4^L0KQ,DL+/)!X%IR-E+L3O MP$9IZ*>5T$U+S43:4_4@M8PHD#_6_X3GOZI+@87QF:*O"LW-\#:2 \)K;@ZK M^ DR;7[*Z(1?,L5#[#W!_E,\R1+Y/>MX1,XM %/(9>!L!5-@XH?7[,MCNXR6 M.:J;+3UEQ_3=$SHE>?3(@D11[^'M-8X7FJS;229Z$W2=/5ZC80DJ$A>ZR(V. M^ ZF<-\PA>?I[78PA0<)4YAROW-["4@A6YXBQN,S002'\-IM?<[YTS\KV^<# MT9 PI:GS;G'#>B)I9-VF$%6QC*>S+^),#-D7N+Q>C2 E]^5(9A(*0/LLS\?* M\R%NFM3ON?*;-U:KIZ.OL:P[C1YSX^Q),#)O*!PG4>E-,F,D9:AP9Y169:!!H*%;,YMR0/[QNE25+PI]Z!:KGJB,F%QU<@=E_<2:L=(C]V-F[_A$NRI:5,'T[675J>B0//A2J0I,=[8M ME@+^ 30"'A6K*=!++6EB_@LZ:SLS8V"WT;W89QP_FVUS+8LX#S Q@.DSH701UF,K>HK(VGR,O@<+/&G'0*"ZT@KY,M<[*S$L-A M^%N:E*P! HG&ZV6L;>^&ZR]0?&Q&;[D4_Q(;CA8:NL7RAC%QB);6VKNS5&4W M*4)J8HZVA>/'-[JG$+HSA(U_':H/C4V&X*AY/2=X@UX&JB\HO<%^3C^N.W4) M,@'R18"S%DWM!55OS3(!,1VKDFR575ERM.Q*&/#1$I#JE;]]OF+ M:-NCV)L]A&MAC#<448]X1[7'LW7CV7N2L<'; %]7314O$&&:# 1!EE"](1E9 M;0X!>[5!-M6MFJ*/(R#<]DT9:^XIN#@LSEF#+_4#0-1)A7*3"Y]GC?-33M9-V15DR2N*OKJN ]O1[$'O_5D/[H!U7,6#QV)3NH&[%T'BQYX;6T#D8Y M!;C7N72Z>4^5S2O.>LX-=>QW_E,#M#@0=_LCTZ17PU' M6B0EMNRUZ]056*;B-#6_X-#I'!Y*H=/!R+'_+0:3Y* K8'']M#=&66-9K\($*& ?9F5Z$I#C: M/[Q#]5]2OWQF9*A=KT64(T3&7^@I#X_W[\#G,GRFR,3HJIWE2T;C,A#&-;=$ M:<[-%^+>1@WC35+@#HB6.\R"Y0YE&;&IB&6A"#Q2FKZ>.VP[\AL^!KX,1>-0 M$'QJ6.-O=W"^X$.\E"5S7["M:]6PZ7J<(IMU\._D).&*];[FF(8>?4KN9_/G_^> _S]ZRJ0/_FYV]3:W$^F[.PF(S,3KV"9-'D_@O*\> M]/D@N+L SG3"I8T[M),!8W2OB_,VLW5ZL^+\ZVF3Y^^B7_?YZ^1VM_T1+'_H MRA?_\8ZKY39W_(G,SUF3W?6&$B5E4]8C48\Z^FGWPV36:U<*#0%Q)=ZWE7X0 M1T4OW1@RA: 6682.$*/Y[='QB!QG9NHB6R3VC)E[@ZY%>EHU"1KEOD*S$<7& MDA6]+%:B7J[";S?B,-GWT'SCRTVE!C):G=$$@QP5\+*X9\D*1_V.L51])26J M;)>@!W&])=(D+:D3Z>H:37@'-YSEP/U"$Y2,T=22+2Z1Q(%L,0UJ\8%B"!TM M3,^MV<=V30Z/(TECGHRFKN==O6KWN9KCWXW;K?[+1T-I[<3R"@MFW);Z+1^\ M*=]F%K(R:2<[/;9KX9+QVF%([AM#,W".0>D"C^0HG@7NG#+G[&9;'.#%BMSTHHC$]O:S!MG"B MREG: 9"*LP)F.YK&5#X/C?$IT9A?9FUH54$.F'-7S&,F)XS\RDZ6/#E3$A-< M&[-UEY0B^/S01!]D'^B0;D74H]^HY*;!] #B(.-\9Q@ECT=_*I5\XD,C,Y:A M:).C4][;+?K:N$86M5QZK/VC29FO;H'CK4F^R&AEPO'/]MF118N%[)\'Q2Y\.2,HU@S1"8LX M9^%*7]R7#JO/1?<<) [*#BBN=$'/U5GJHLW#!8&QNA((0,$HH'71,OA[V>;, M Z%D &(N3;8G*F#D[@L"QXY0*]V1!NQBDSC/IBJ.T>8) H(/B$R;P 8I)9"J MEY*8)'&,+\D'%O*Y$ Y*S<$2^J:7*"9,N&KJ5I6MN6.>M23H(7O$!D/AG97Y M4'6]"2H3XO>'-V*$_$=:WM*J_:8JF1=^C,-M+,4Y&!9D6A73&4 !"9J.Y16B M6&ZZ)"0#S@X#!$IH&A+LRLR5K*="G;_6 M-^D+)W/'T'Y=#/ T2EX]+L/^ G#UBW7#:^@5PT:,)^/%Q:O([XM.KSW_*)+4 M_TZ0%8ML>I,<5(QVZ'J2C1'5H@,?\H:Z!SA=B*V8/N-Y!JE5'K>S90&<_>@M M:D5P'$&P9 ]\?O8V,GN@1W+@@7N'+V,Q0BA3#<6:&5HVQRCB%CIK\@&.#_2ZJ*FT=!R\:<*O6K;B+;7U.:59 @\I>C?64!T@2MFT9]"89KC7IN-?2CA7_.>Q'-I[ M_49'*H;Y%CWS^(==S^MFW)]W_'S=5,BU#. K;FN^QU['S1RW%;.D*(5_%(EE M:P+OF#&;C$LKG)Q>'-8V(BQPS=!&F;RYM94]LSC9$MPE666)B3HEYRBR_C M3HH9L.WN6M^/$S)53*ANC$VW7VWXSF7#+TY32IIP?# >2'M]9:'#A< 9S#93 MMWO-:T:W?DA$M2B(TI.S\#I"6_]Y^*W"%O> M"AUT60<"($73?2>"Y9O@ UJ?'@,Y]C!D_+S!X7XCW-3:'V@1Z"J[$=D(?$9N MPSP9-/%]HF1I,=7P5ZG\&'X$F9P<\:2Y=@F&@LX:L1S<68&I^>(S,=:Z.Y/Y M\5I;Z6YL=5% $">P 5*DS:UYO?)]WG=XF+&>,Q5@3()?@?_+T6K!"B/N,>PT M!=IV.$O!_5^SG^V/M^G2F-- 3Y.^GT,P>+&4NS9T@3;\&$>=ILD%2 M_3X=&!U5E^.1;UUEY9HY2>EW16MA@K7&KAD^PT*>/);7F7#;(VMA>E4I7Q;M M]2JTI,YL5G1>A2\NTGV$1OZAN((_&EPN'%,I$EJN'ZYJ=[)5884(/[,BW_T,R(FZT3S ME[&0S9EJ>YA"&%GHQU+S4M?T \\P[E$=\,'(H8/=VI(%0V__9XURI-4RZ?-W ME 0:"O!A^I[CH0]V^^. 7I '/FT#5'1U64L:A%RV,?,.QDYOYT=99#A#TP@(!!LSTMD$1 TR(WAR[H98M%W0#.+KNK9MY[-?-P5\W\!JJ9B357=TI"]8!RE6!FPVR4=:!6Y_T; M$T-MIX+D8"5GA990G'34=!>JX:*&@#5P/G1"<76R$&LM]&#RG#/6JM?_E"X^ M(4FG?PH%# QN%?4.&G'<7\ZJQ E3 M,N^RV$"**#J_*J1O,V\[,DQ%>ZE:4FE<'P@HYDS8B9W7Y)=0I[S*8XM'LBX: M6Q=62$_Z09)/S2?T6AG+C/S4XK^Y8K28G>-&ZD7!_TI3ZDHBQ8UD@:FCG^2- M1#DP.VNIG\,)<4*C26>675%Y"P6AQ3D52\73%^=%&=MAK#/PY,O@N*7LY)K/;2[D&P#T@(YJ^* M]ZEJ;'?Z\QAU5V4HR74+#7#8F[?N,UZV7CS=A.4"F'M?F,K!_MK Z,1M&NN9 M" O881UE"16K^Y)N/"-W9YS$1I,3LAAQ6+QV8\@)HMLXB]WOZ6GM?C&L2/LF MHV"D+3)YP7\5>5=EPG6I_3O(.W_$^^-R(AU?M-^_%_G,Y''S^+BQH!9L*8L-!!$ (0AMC1Q! M\]S KO;J [PNS_XY6N;LLK4JRBB22]*W+<5@$; MJVJ4/"EC%[+F4_?\U= M;L>"NWZ!,=3S>+=B><_R.:N%,]S!AY77=?..CB@^NL6:2'5%:!6B5(MKOI9* MR)?Q]PX_7Y+2M4 +Z>7-2JE4]?6-0,QLJK-ZB#J:F:.[8F]ICPVV[5TM#TKE M3-$/=#V*Y'9KLGG_W3/7X^VW3)V(=! ME:H@!Z(@/"Z5K.R*J=J6H6?4> WL8E8_'[IFY'45L LSCTM8$D$ZN)F"EC4/ MQ-[\GG"1]6_CN"'L+BK,^ O3R7[B;Y-PED/-!(WM1?L"-\K]36#R=D$BFGR0 M6")LUG(48&^^$L6X*MV[X51DMI8T0> ME7Y8M;B;?-L!(=$0O.ZR6(B&BPNW,E">.2(JA@8%PE!W$<'>?O8:>M#5ZB"^ M].SEDZ-G+Y^].'O^ZLGAZ?.CDY.C5YS+?W+V[,6SL\.'+[YTH4;C3N)+OR/7 M;\A+/E?]OQU'8OJ+\TU=1,],MJGJ O6 EH-YQD.U^=2Q&7JKHMQ&?'6*0_._ MB+Q /?%?X.@1GR9,[Y&#GMQMXRAMNS6$=/^BF@/Y>[IS%]AX>C^&DXIWP;>O M_$TW):5+^I\]&.H5"(\[N@&#RJZ@#-E)2*!=>>?G)Y'R=3[?0VH^\@V)0R*$ M2+WVNS 0TGS7TDLSYLU2[UL&']&T*-D7"9-K2)LQ;@F^C:5>8W4-Y\\D7] ? M^>?0G<8L3HK9S+AW\3K(:NN;Q$%KC>W5/REB"WJ7CV37U-S)%KQK/LK!C1( @<29415'.U3%-X"JH!.V;B!( M&\35DZ(56N6DSB3[BH^D2'W&9:4@-#SJA:OBE^BKG)HJ1)EFMS M_TK2R!A[_IM&T+AN*#I**DJAR(G$\"PVS-NA+.%\?*G(VZJO%U^@%4V9U)YR M+HQU**?BS;B#$!Q]DHI#-7I(X?RCU MEEZ,V2)2NI,!#$7T3L0D6)I)Z%3#4BGH?H@\&; '-?!ZJ>^,\>%5EW/+ Q-( MREZ>Y)R"6Q=EQUT6G >31K<9Q<;,31-=/K1 AM?6@@)H+CE'=L6 @>LP/O38 M4S\ZGIJ&!Z=F'8ZL"+4D?@O4BCM77?;B&5;F54AKO@/WJ#(A& ^U$3M(+%$X MQBJ,,]QQ^IM\6=X?JR5T58^5>USQ*0Q_#40]6;#WJ%NH]D(4?;]AE@7\1J@G MI#S'X5$3NFR9AIW=1D9S<*ME6\1E4#9ZRI MD"! D01Y\]&B*69>K\+SG4GCW-7W,6(K5+&A42X?%650IO8!IR\X6_)-CEOI M76;A.+7J*^-X)W;MH*.H%LB(]#O/3:*YH"1L MB2LAJ$'WYFZS<(NA@_,XD\*HNW$ 484)$F652"6M]I_37>O!-G1+\3D\$M]& M9I_Y-J274 %Z7'#6R[CI-RE/2]>)][&4-J;0XA,H#IPPL4FFQ-(;Z 0*D2\F MQ?::=GA2J4(-[ MA#N/]3*@[# N>587%L*RME-*M3"LHJ;"YUA=!E,M9V0ZS7S#2:TPDO2Y!5B( MIKZAUXU N6Q*&QOVR8\\XE@1K@CE!H:XTTF?(/HUV$@G6Z']LI:\JFU6+L#3 M?;D4HM7HAZBRGKU=Q^0"0'E"ZSXQ[[/;>@<)/!]YD+V %1S]PVKKZ\R+J_L M=?7JSX>K][^=TM%%ONH$+ E&;(&]5%6]YG7*S-L]VB8KDK$28/1+51=M"-TM M(14WJ?"O^)OCV%>?\&"5N0*D>.I[.\^SEB<^<6'=EYQUDRQ=J23":I^T>]9E.DNBWG7'X5;CAW/ M>1M!O.J^Q9^D%3W/X(:$F #D18$<@T1#-T8ASP%0#&O29W>$90G2*?#MN+33 M%3L=Q0_%KC^S*->;7?S:)Q"PA6L#9&N?@XZ%BG05%9@--4/O?'7F>]>-TL,0;*L=L[J:W$@=YWAU)AS+!(+/(<:TEN)$,#ODYI:2L).M MRP:@O%%550Y2!RK@TKY7@6L,B>0J1ZH(IR=3\'32E&;!9%]1"C&1.DRH@1B# M0"RY6XM0A+N/3LKN$IC.]"W8&MJ;1(1 B*YQF7]3>-3.BFG4/K/IVQ5C[[T8 M^VA7C/T&BK&#=FXSAW?T^$_/0BXHJ#]'PD14=F)('K:[ZX(9CWX"9:+_ S/^ M6?Z!P9E;T$W)KS0H0]UMFK6=%>N"'?+9( I9RINV8,PMR^DEWVQR3NKC JB* M[*'+GJUR7O'GSG\+COR*N1ZS)M#0-M9FY'\)5>ZB<2QJ,<$XT%<6;K01VO1. MHS;BOC?S9%FEM$U,R2M:KU(P7JPS/$6>&_D3C=J*XQWCH+2IY8+ )'=2L63T M#>2%QB^=;I6CTQJQJ-\8'4G 3Z]5ESS$/9IFD^20)(4,HS57T#,=64)RR>PG M$H"J!*&M5",PCZFDD#Y*,D1T*8""QE+JA$93OC:FF(]FCG0\_##N7,J=*MGM M?$D+XF(KAO8[QC28RCU'R1)B!F/@6CBUJ*RYM_C67!LQ70##U,U< MZH^-D1TQ+.S[KP'VV(%*2:(V3J%J@)WT#6;L!6NAYJ%]M*2CUH^3)DM(O<#NNHXNSSF/>L(-:O=FQ(W.D:CSI! MF1 Y-_D#5J@[P1ZB/9_=478LY6>-*W[;X/"PW.8!SUZ>?STIME-QM7[(JSL. MQVUN]KJ"6Y"_WU 0OHL&(]FTAZO*MK$*=JIL_?1NY%M7Y35F$5ABH6A>Q:I& M.-AFOE;)TLF!7!6_BWQ643+7H#63]8WRZ_'):%#*N',3E:&L7R@1J!7XEX4] MVCO(TI"*5ML<]188;;M\/%7I(/H!L"QKUDWAK%R*5AJ=\?97=OSKP?L/QYJ MGR3U,E.=H2*?;="D)TR HN/&8A/->KE9I4LHR@<.1A5V=Z6?>(2-A^&UHA42 M4M!B0#;C'"NK+.VVU2!487,(AF9K,P_X$1JI8I=HR"JV@I> M=5E(@Z3KS5CPXH552Q?(8-HRBC-MB' 9\CN///P]*2YPMI?L8HZ-YU_!XMQZ M#QGS:Q:,$H8QI1;'_G][=GAP0 L0*;@7U;Q."#*.R9TX!:;*ZMR(I&#VBK'R^H7\E0Z'_.Z[N!,"0 H8SAUR?D$#LZ5#@T%<$'M M3OWZ^YW"QKL@7IC.-W(8C#QWW(5@/)3%WG&1O"I":U_-N=!IWS6B6=4C= M(+MF,:,0W4A=D*F _#/_]>CH66\DO^#H2!?"YX_1FW6+GH&+RYHA[9^MN #2_55-LTG=?UN/'I= M3?>3-1I\*FZCX4/@E[QBPYR/_@7&EIO1R;J[E( 4XW>>(<.(-;\_NBC8=00I MFW(UQB-'4%ZAO_6$#%_.]X\X=RLP 5\ 7JOC@WNW*J,[FA5H#6 D^_7(.#+. MLZSY/*"#7T^'#;V&[V56SA4>/D,BRJ[2;V%TRE;R(.[AA&Q:\X\? M@$=*W=W>%W0JA?#KZ'-;4,5@2,Y8?F$X)/G[YHUR9EASTUN5CNA^4VB:U)"K(Z83&^SQMA*:-E> T(C1BJ:1LZ\AW$ 9_K7 ME1?ZE)?T^:1/>&'."75!T"IYX53)1T6WM%>3?I0Y;NW;"SA]>'?#F:P-O M'N^ -P\>>#.(S;R6ZN#/0BASW][;@W A7_6E]$+#".1NR/\1^H)KJZMJXI 9 MV_FDLP.TY?[A:2HM:;Y@OPN,;RB]$TS(A(LNZ-R+&5'M$]91*_WV4;^93YE,+YD$1X=CD=WK#+37$J5P\T>_<-+D^@4.;*?#4Y)I,X-&I M;RAL*(X08E+/BD@?S@7[R&&93<"MRA65D6N+HR$QX'),!;.W'34"P(.;!Y5' M622_H2_VH;G:$O1Q(*4AC4_C^_ZB#2M!/A/M:&&BK#K9^X%E9*$J&U#N6E-0 M-8T 'VVXX!9_G1=I-F)02)E=?T1ELS.]( !>:F$"T4HR3RLGIX].+IR9/[Y^U,63I? MTXG+Y/_H,3YOL"N[FX?L=/^&0,"U) @DEFY=CY,1*45?(J"D5Y_;_KU.*V=HL&MI'\,]<$&\OUCDZ^&S0S)23#+4K(J M_-):Z=+2QV9X-STQNS[RB-;''CKL;%B!RZCDK_2:7.R6C"/=XRU#$5XF'3$( MH1NO.,.]-YR)&+C1<*.<0QVOR;'C QAK9.@*?,/JQA)30U_! 83V/\?>8M\3 MUBCR']9!Y-,WUO"Q4F:%L"\ /R(H2X !E.2*&PAEELV?$2K,X-M,+U&&J1;2 MN'=%3;!TS,]#E18HDKQA\C:ALGURRP#(5RRUPO-J..XTTJ29I-RY)\PJW M;[CEEJ@0R%^V#KIW)D.6SJ: /?] RA:$H7;ZPQ_(XGL3\JZJK_BY@SE;Q@>'VP*:I[K$]@U%B8[5%;X^C9 M#5^TQ:8,FQ2.#WO"[MP.0-N G$3YI3J#?5V-0;78O.VSJ5/,^)^UUYYE!X1; M3ZRI<&A"GL+9=( S,9HF^[/)&[9>M"J)')QN*I)[=@31[DBZ8R'"0\- M\^,XEZQJR\/%6Q4D;Y7R(Z/3A8( 9C-T]E9P&S:48O?,SJ+ 1QJ*5?C5*!I ML&U,I#Q"&*;$3XV3S#9O'=E]XR=D?QHFU1HZ2/PR8NO9:J^B4,CR>6WGF$"5 M6B804 6SLC3K&H^7L1M*YG+4R10X7GYC11Y/]$+&J6GS",_)EZNROED&K:2U M [7[9_/"#[/H"P063*D#Y,V6H8V#%#D-9^2.ES7'=((W O'BBBO]J=C?QCJ- MMR^SRBT6K-A)CO62\IDYS>RAF5%')C=:7XJ.F=605H)"(_E >Z!5Z>#*GSP[ M.WQT<'1P?/+TZ/3DZ-6+D[-C<>4?/7_RZO$#H.!/7?DSWZ4V'OTMSTK#;EV0 M%:6)><,,++O6'_/X'3.*];5HC\>8-D U$R8CK=R.3;ZL,=ZDB+>543:A.6RW MR^R_=&@AU=.3:X)HGMJ$)LDZ66JHGQ3BA-!8<8<)X7IV;38O]&=+$LC!+)V5 M5'OGFAE335*8C@7.I\"##XMRR6V?#-,NRW6726>]9/T&RMN/ MS%]&]72Z7MD[7O(B%@^2U_!?0O)B6N9TFJ\XUT>3FPD1_(S96^0T:=@TJC3> MFA7TF%HVH05KTX2D754_ ,6O'@=3"C"877+:, 5M24]436,(($2L283B0Z=@ M'4T5I='#E,WHO]?@M10_OR><=U74-KGUG,UU640B$\Y:C0<$!#X\C,.+IX9X M6+77%\-++ZZ"!)&\UM@QXV[:P-DFX5A1;3*SN;LY.K-/?BM])G4?L/!J1[L2 M^7/# <;4P!3EL ^$%_GD6VKB/\0T6'(4IO'S2T2X/_I;?0W4P-A"1(>\;0,\ M11-RXG:%\+W*K\>2Y@/@F Y5.E*'YDZ_Q!)2+>LGYWDO/3W:E MYP=?>O[#7R,>/^Q(+9D.($(BKN8W+^@D[J83[K5Z1SRC$@/A37\%M3O8*I.* M[QN)P7<7R_=5X# /PC$. ON?5=!T0WZ7(^/GWQ\NG10UO.)R&==-]+Z$&LXP>(3KG,9E]* MU_CI^.G!':2-7>KQ.^&*:)9"G;,N):Q 5+C'T"5)&>9Y^[T/1+_0>SP9']WE M/92_W%1%$TC#EWK"+S3.'(N +9R"&[ \2:0YU,4@R"\*$[.",1^&'(G74C.L M6>^Q@KDB9VR0%E3N+<7M+LDN,_Y,>$I:I8LE&USE6^X2P^+0UROE 6Z%125" M W-7.9!66>6.FF3-PG@)(VO[2:M(? F"EZ"65_V:?AZIO DPJ+P28@8*@PNN MWPC0RG)-5F=!\5">+#ZT!JS)^X'P 1GUY@/?_NBKW+>9^\@A=O3JZ>'3T[.# M5\]?/'YR_/SXX.BYXCU.7AX\/CM^<(=8H$)X'I\[$;ENN$_>E+;^O/,\:W-:G>QL:794[(Q=AK=Y5:T9QX=\,2.L7M%H M:U!VL/>/,:CKFPX,GUN_]'_'H0-F\"O'N QL\(WDBAUE)ZHT&?U[%@JIDM^U MZP!WP2KC\W5#-NL2U-V.H?1"4L;Z)(^^R[['=P^??#?[WM+(9^_IY2MZ^1/6 M$4.-%'4]Y 4S9#4GC$P!+D-R><(C=VW]^'6E]H@1()P#B^E@Y ''[NEP0TC+ M"4+TXNQ4++@O*'(*V.A3102@"HVM?G*T[)UXWY,;4?EF&A--;A>M#A;//],^ MN:MD+8M/+/-,6-6U]@;3%3)@2*6J@YZ4/@.Y MA7\8O QZQ7X=X2%T]'22YZ M]8"^>QN2?Z-7+Y7-*UY 3I?(/*+UC9F7N7BM=&-T*68L*^02TDWKDXZ=)@BX'ZSM!V"-(YSQ\/GC%Z=/Z'^.#EZ\.'AR M=G+Z2(ZWL\-GCQY>RN'U!A86=;XS464F%^-GH%=V)=!8 LW#T-0Z-%9@0VEO MH5YO\&79\-TAZK/$AIPL1P>(^H[NX/]S)B4SX9_VSY\UI%I6,)D$((7_?& Z M"04S/O*_-X?"CO_9/H$G41)@!WZ%+"A1KFI>E?OI__G#P!_YW"^DF_?? M(/U"L60[^BF_'KVMR4GO/ZUT)NNMC\PKE3^S)X_C9P./-,SSH ,@_X)J!H!DQ6QD%'G)=!_1U/FY]/_6*_@_R9 ? MR7P/5[IZ:/7C3]WAQ\/F\2?R"7M%GW3$A@?CMWA9A+-SVK-_OBQFM$>^A#U+ MZ5(^X?WN>;+5_GSYZ3Y9[&;[?\]LG^LA/3 DMS=[V?3=HJDIXMA32M#I-,_G M\Z]L[YY_ZI#(#]YDS;O16S"=S>AT^YRE\35?_T'MB7N:]XW-\)DS_Z3?1O_@ M7GHWVU]JEY]>%OE\,Z:[B]G[)M[[I,S?9YP*(A/WHLEF97ZS.]Z_]EQ^*8OU MZ/B!O-O_HKG[DO8G=CA_ ?OS;1OD'_*Z0:;HI.KH%1[Z>?20UOLW[W8]>^@O MO9OM+VOV3B,3MMJ]T>_>\3J_+,IB-?H%;7VC6?[WNEH\D+/M(:WN;\1D/3UX M(._VOVCNOJ0!J@O_ENX7GW%U@?WTKO9 M_K*6[Y=()W07RT[V7Z@+_X53>/?UDNZ5* K%1+3 M>KE<5\;JM;(_8JYT>MGI)?\!N'?[].EX]*8)(Q"? @#Q M#SUT_R['8_?C3-OB0-8B\/])S;1Z<]4+D6/=E$GIS\<\ZH^,\?KS*6NM+*7%PD\&>PWKZISYGKWZ'/)YYU7IMN M3L=LS9S&C*$'X0]?T8F?9FV;=V +AGTZ;PIPGM3\6)BF!)$_.,[;QIAN^D.3 MS1&'C5XG5$P_=K-]2%B6>09C9%J)7CT'OV9=R2F4<+)FHJT@0H[>.;;!L:R@ M-YFV?]NTAL5RN#_:>"M[L&VO%%KQ07C1H.>.G^BGT[>BZ,:WI-OQR..V8R-E MHM=Z86V?(.S<.CQH:L'U^%*^[?P(UT1#C6YDD99MW:/PGNWMN6STLK@JF%W: M/7/6[9AC[ON.H\.^NS/;,<<\0.:8ESDH@N/V/EDOZ.+8D0?8D&\2";F_0]]LDC>Z[(N9VS/LBF]G6@/7$P+;?MSW>WQ4!=2XC?@IA/=N6 + M3UR[MPF:L8Y%E<%.LJ9W=_- ^Y>_\D,,0==ZKAWWI!?+K:>+=_$B;S#[%A\X MLNE7/Y//(ZLRB0^VS(WS^B.N&"^RX"9ZG_%8/GR_#1!U(? MRU\D1\4,6 M;$*_+S\H9,QY;NDV"^LCS*9DS_6$& >!(YES70#!ZOJWWDH0WZ.N&/"$>S&? MNM''Z18 3PBV0#?ZV\6+T^$W$1XS'NQ%/HL/35_^L:YFNCK1'F?.$.S=TQ@L_.:/8GZV9!/O[% MM.Y*5O"\;\O^((Z7%( XF#,8P"W=,FE@WSF*Y\S/05/)KJ4LW"+F$.]-OW!' M"6L+N2L^D:VH3PW#R?;OD>TO3VZGGE>D@H][U-L&!* J\N-Z=J-JJ0:F3IDD MR*]^>"N-_:.ZTY)>#'0%FAS K5R9\K2IVY;?2;_7ALS!+Z?_<@)9T#"Y8K%< M,A=*'7^EE\8A+YWSEV&*W"!2,/Q"!M^>FBZ=/.VUID[^1F/#:E--S2(L)W2R MCUZ?J[?XHJFSV41V= ?S('RP9V0RZ1VJL2K,04>=5N??:] F0W4ARAX[Q7^;LAB](+SXX M,\PFD%>8T8XV?&-@,NCNYRO-5L &(?MY$LJ3G%;L1;OCD9-O\S:G(_,J@N[?NO00] MOBW:ER%I-Q]^V XGT*0I9HL\64"L/<'[J,9C5/(1?J*K)UFR;9>QH^8"+5SY MILK?C[ZKZFO:P$WQ7T[%^#7YO1MP7@YT%3PI^*$ML,(S.)M@29WD]ANIG]0C M#IE*2V&R;7R[GKZCT/37 MP@8 OEF%$&'K6XT9N^M$!0&N*Y0T' \19#DXJ;.;V9LGL?X<)S$61I-? M0DF#K(T[5J&M0RN_4"TP%B-%B.@.X41E9CPZ.S\=>ZD!R:"PZ+0XE/]91\$4 M6LO*G'LSY@"*'E UOL7]C2LD'N+)TV_Q8NB9M!QQ,!3FGG/0$$7^@FB3G'GF M/PR?*$U=LL!W3U_'R4_BO5=F[?I>TN!%QW@8=S$YH6@L>V_SY#9^BUL7FT;Y MA"*LY:2\^=,O"*/2NW).>[VLJYOWODSA[@G/1"RVA!3XQ=&3>#ZQP)[_[9C3 M4+BX)=>BIY8:EW%_)5UG<^39LTFC!GA#:"&S=^GP+LG/TR7^@4R8MT>L8,Y$ M^?&Q_K3,0?TE7FC?.OWNUEV6;0@.S /.^CVQ#H*S63N8L_!"0N?_,IDMH0R*N0@YR^ LPO%6[0)RMY?9JI5EZ1YZ6Q3& MJ:R#8Q@O[Q2]+-IFO6*'TV>=W0[=L ;N9N)17(R^6Q;3 MIMY3NJX]M_+U?/[>-LG-V!(8V L5+=SPNDTFJHZ\0<"T0RZS*#1@\P3I:,@V MU2+]-"_8^X%?.10)M-=%-[WD7) \!7LOYC+.@:S AZ=G/V.$?JG7T\L9JJE^ M@,PM$HDW/C$M'IG$?_R.[(B>KWIA94.]E2Y'I M[B7UCDT!D6-DE4;;N "?1^T'JMFM%&9H&O@TRS&N6.J[DN&]EPS[G8*[DN%# M+!G",O^-7-"Z@UQ1SZ+V=N-MHR45[A[R%MZ2R6MILY*Q0TBCV2TR+O1"W;H7 M,'W2Y45*B&SA=,VLJ>06%:J^6TOIA2U[D!J/Q^*6B"[F>D8O,PIA=RY'#Z._ MY> .J)7'L-O;P'/JWO? Q:Q"ZY%4S^0 UQNF85Z"<@F(Y-M$!^YRM\8]CT<7 MERR;>R'"MI9""S<6?SPDGTWB*@'+_$NQ51\^BU_DS3L*/9M\]+>,H@TRB\'] M4FC6#TV]7HF&Q-1*^H>/0F(TABB;\0\>L@_IQK/]HV:0D_C_T5M0(O-.XIUR M%I[$JE":R*4SG?$#(;\B&W)6B"B4U7QR5_7R:6PRQCQ7X]$*9SB9ER5VN"FQ M0>*"9>*1Q>&O.='9=@-,Q!S/45>XS!HV9K"A>O,IF&>VZ;-7%]*&6'%[3_F$)HI?D9BQ'KW"I3&BN MN1 A$Z!?/L5LGTRA87VSQ[&,;$;0"+^MN;ZY<0&N9##>L>DE,*=EP2MC1@=' M#:4_^NFTX&7Q8_Y^] 8O-0XQMR6Q+PE+KB)BQI%B:=V0KVA"=R?H=&RIF M]F^Z?F=%W;I)59DM8DF+OK:S*,Y O!X$U9-IL+S!O]<-SZ=QFXYAD/]-5E4=9MO;J4I,%9M2A! -]@^4A"L MKPH5Y[CDAVG"P[1VY'+RE=-HN3AI0559,;2OZJ9#XN#PX, =11!4OL$X<-5C M;[WBES&P3O_1Y;'[ ^(?_DT^$RYO0]$>'@B*]O 1#]RO<)3I:[1WIWI6]^&V MSS=.F,T?#8UI*ZG3_@B)2<"4:\%WIE47#I 5"%+17 BYNCW-D3[-D^0,.U,/ M6[YV^/SY,_T:0(-0G NKKM@LW= ,3.B!^L-W*@:P?X&AM"2;!]B%&B@*^/ET MW1I.B6;$)590A$DP'N-MCOS%94YS1\[) S4>N]3$UTY-])G8/B,UH73YKPY/ M7IX]?OK\\>,G+Y\_?W%R\.SPY>-']#^O'CT]?O;\Z1_^FM+E[W(:]R(2D,AC M?B:.3_Z)K_^YZ.B9IT-W\IJ;#WD;_4:HWP159V)<*DQX59>MZSM,2318ZBN-54Y50GL6-(5;U4<1G_8LUE> FJE:YQ,D+(:9Z\@5YMED^Q*![H MD7B;A] ST:LN'#U>#8DVW-V O.7)9=4<@3Y!24/ 0NHJFQ_Z[8[G)SS$QZP@ MTE]Y5]C>DWZ]I0Z7.*BVA)&25<^6OW65E>M< !#P+ADTT>:6!L+*%1D_5?_+ M%)!1C>A%\@H('Z D:VES+)8Y$$?(,P&Q01^J=ZPX"V #_Q6T#KE:G:U;W4;0 MQT.EKJCH@1!!X*, :J>+%$NZ%')\[*U**D^O'RNC>J?\_33/9XAZ(:=GB;_/ M$U+_*AK)MYKG;]AZ?,&'>"WYLFRQ@"P44F'7 :717Z5)QVA/#.RS%G>1999 M6'WT[98>K9@C5.LXSJ%]@A4M=656/\-"WFT\5EAT#F(4LS M62E8-7H-48L4:!X=A/3/#% -?GS(1V)!RC:CY?W9S0]W$GF50KW_.5VOUPWR M!3L\4H*#S^KS"(/+^=G93)*(:@'%)"1+ CT2--(-79BV>,=2=60LRC5@:*)H M>M(";OQK7%/16H;$'HR5A+\0F 5*B85F8UN'6$59@0,FC*[=70,XHO:*541Y M.8V^*_;S?8-]#BS%8-N25?B]+4-@T5D*3A_@NBC+Q*ZNUIU(OK$*'F>]IXQ> M>KD.S16KK(V0=@9MC..[9]*P@?[P,O@\+6Y(D]!ULK/4WYDI:.W&CJ,QXY!8 M2<=H!R\+V:G,:(]RT_2%?SH[%K7'62 MR A%$-:I:T2-E3P\MTW]F"1#*P?G\$MK[GZ^9B2]' BA^#HO,>^"B=1+T??5 M6Z4G^#=:N/Q9'57M3B_IT&'G%V>1?V-Y61LAG3R\LXS0J*+9@EM,B[>^5IFQ M%#4XK5O<2G"5(PXS009@) #="&V72_0_-72UA5B].J [1=9*TAMYS=Y<&^@F&G/7?6\REAAFNET7(KPFRIQBCA!2 8,%N!*98?IS MO305Y:[C*ARV-_>F(7+-:057NK+BJO&;V*TW?P:TX\&G&SL+XU:EPLQPHRY[ MAVQO72URSL3;1]RG=PT+1<=?L6(O! NRRCNG98WR3]')84%W)X=YQ-4<-HTJ MGVF6:%W93M1-I;]6I^(AB%9^?3^/2PH4Z8ML*0?9.M%(-O"BT/I=9"<9N_-: M/Q3S&I9=*QAIK+DL^'4(&C*(!=/@+SB$=^V2;(FES?!FKYTBDQZ6OD.VH*:2 M0T[VBZ_V6RSQ9"W/LZ)L_8)-C.PG+NRA1;,^Z(K4L;M7=[ MP?&=MK"FP#I@)?!-BX'Q^.$-:^:1:5NHL".([09>>A_89]JUDEGDW\OYP(OK MRCH(V /=G-[Z-HMER[,FD%#<[%;SK1WDHA!L((\D8?8)RIV_C0'Y8KJ;H\V[ M#6E@/CX6JC)E3/L4^M9/J_NDI&J/Y:Z?0?9V?'3T]).)2C_RJ+^-988'N2?I M$C)9LOLE/VM@0>P-LP8\;K<] M#VVMV9A>E;^_!/$*@TQN9DUM8S$TIPDIW83 M9E.1FFCS!;[;!K]R&NETY&0(C<(.@AG1Q*U@0N,?II?,2F%%LKI)#G6[1KCO M[^8LV6W1W\T6S:ZRHG14#9.VBZ1FRXS"NFX]8SNN/'C1=XO>FG8^C)'6Z_2W M90V0ZP(;NN(=JD0YN?AY\#NO\-^2FFFMCF .6"1)Q@/-T!6;PO_95RYB#IB? M:/1'$UKO/SE2)TR22RRN6/OR\9M2UZBH![J M4AI _H+O[9;Z;JD_L*7N\YE XBU!+ZYG05$WP@XK<#$ &ABIA3".*3/I2,I! M(]LFD,&A,INF% /A[/L[2[38%?(M[2(;AUH7N1# M'QX,[,5D+1W4\O[M$DW4"S1.<^JX:I<%=[EN2ZHNF>([[W,Z?'G3\:U@'SZ& MK4$7-".])"5!7A999H4W,'1T5>@TT>P-1S*6D^^%-.^3?V^X44G,(TZ715=S MY@+:P[0;O,)5^[+5JK3657Y&^;&!JWT9H? %-+IA,9^W\1=I*6)4+%=U*Y1& M6Z"\8T5S&58-*$[R)*>=P^_]B2XOU0:%R?'+K#]44N=(D8:]X^\![]!=XBG1 M^BD@@C!!5LL/6(>X92.^3)Z)S]=UX_!T"E#;X<9_>XV$[I)U?JX]M!=X68\5 M8KRL _("--JN&DQZP'?P*4.K,EGTBM@M.C6PM)P2C(_T2WT PH0OU.N.VYWZ M&8UQBAP55,LVP%EK/1NN#(X>;@O+A&A9:;V2@(W7/PW9-JLBYGW3L.R/7MTB MST+_F-2RJ144S"H@#-!E(*_VI,_<#0U@2V,E/'J_L-6:X(3<-&?1:,6_2AI7 MC_=Q/,\X):KH8IR\-,XQ3;K11A!C5HTM%2$D:9LVW\Q!L8W.T3&-HQ\3R^!Z M0<XO!-P&[6=";:+GHN9^]8L,8+VSM'AOC%Y!,$6YJHY M_,OH0J]]KM?>-_Z/7R0Y'E!7@^.6-1'1#41>P?V(6>7E/K _N?].0PXW)VD+!2/51FMXMFWRQ+C.')J!ETTYI/^?XKEU0 M,JE%I\%L^FSR8+2Y331"%D8?"*[;!E4:!I6W4LC!BO(O==^'VH,X61/\9EP5 M\[A:5\9\(@UWB; 3-_[1 =OE-KU@\(EMO3>V[C>TR2Z'@N_5;L M6- G>DK2NV7GO'9O!( MU+7A0V5SN(%RGP3;R_T=\\"6/"6;5MD0)W 8N@R]D#RJ[%/-UJXQ4V"5DB8V M,;F]+K?(,0N6N?":GM:K FE)/HN/GLK37/,LP$V:-2#80KPK"5Y@=IV!9'FF MY=!K'K/-R+?OE@HW72RA =&[9()R&5H]0$5V;\QCK"G@&ZS]>%C M@[998DKQI2:Q97F5334[K@@@[B%,'D'L79EAA#@P,2-9,1I2.G:1@]C$8/); M+97Q34\Z.D/+P+9]$O#E B'V3$8V6\EA M@P,+>WBVT_/S2"PF>1PZ0,C %.TETV9K=8^[JS@25%G165&_ARY%KFD/A9'F M[^GF,M&XE\NEQ-.&5YKM@^=N'] 8V=BPP\O'SLF<7) 9FSQY"^4CM#@'_,7QCK'WON]("V 'P7KP[#9_^&M_DUNJ5+W* MX6VN9]4DN#0<<*._4;6&L1GA[KIS5_=TP1Z_& %D("QXXNQ;"R%CEUBE4 (] M1W+^"[!(GC:0GG<)P_!K_2!#R4?MPRA#BPB4%>3Q;R ,K?@G[3:-8\!9#'U2 MBFF'']72O:E?Q@D38[V4"D'M0[^03A+;4HF$O]_IC#1%, MHO,E6H:^6G"SJ]G];FIV/F7"[O"ROA+5S=M%(+8??:KO,K^Q+*(T_16\52XM MF@?6$ED=-05)YK>>S_?0%CG*+&9 @E"[Z)%:*IKUSIIH_K0W$D<7@Z-W=.,G/?U@CT!8 ME:<=I/Y!--V\;J::*IB4)4>#S8 M[C.S=Y914K> 2S5TG?@L9B,X1R2Y<(I[3VHPTB4N?YSSHNVGHC>*/#!? M,:X,\M >9D _=Z0ERMZ1['#)YN*-F9.6'0]C&0\C&%*TL,=,G$T?U>BUI'&> M L#0&6">74[S=LS:94$BT_Y"-],,2%$933&Y6 Y\JY45,]_LQ/&=VE!T"9-' M]^9\&H/M.?.$?#O3]6#P4+X-Q969M,('XXEDX/02143.VMC76&I.TSU-36Z; MBKTYMN^3Z90&G[Z!5$M\%@S5E@=A?=/#YR.0I ,+L"B,6R ;/3KX(Z9!YD/' ME&N8;9>O1JQ*!#+AIW_D[P_?;N!N1P?CT='1I_[H4(ZRPX/;_Y 7'4^TSU.\ M0=*LH'$X<7OI%&W';W.6@;Y1L5$L=3S"#AUID5D#O/FZ),,TST-$$7]>N+;]T8(3 MX%KIBM?L)29["A0^C^IJ>Y9,3"46L>>:G NI%"\5;:FH5V@](#*ES_)&X;=J MT'ZAGYRN];#_>SUI:3JZT7>.\A_?H+]9$LI/H7ZDZHL\FT ID+%9K*4_U:S[V!&%X'\E= MCK8_P+,//$"X-Z@^2E%JRQN8Q6S!6JCT)YJOL1\ID6TP'?QR%1OST^0Z/4]K#Q!4.9&( .P^9SWI0 M\);8-K&:9YE=,[@EE(48^A&R0M(]W_3+38E?ZF)+3@G1+SBNSH7U+:+L>LZR M0N]N5GF"!^WE-^T8YZ"3#\=AIW@;U (U6.>$)U<:1D8-/X>D]S[(S9S4>^\$ M._T=U^U/(GP-H\W'C< O92G6C?LG5RT5E**HK;$0(^'8DADF%ZC@KP@T6:BF M4#:5?XVW8%XV"\51?IA.L4CZG8T"S_&\*,7SEN!C3T!M'K?59W\5\-)%KF:_GE!YV:L/"(LR;EPF+81=I"#TAPUHV +FR@+-@)VEMRXYH;I M:T$LUQ90!TWQLK@ "] 7E49<:3W7DFFA !HR74('N5XJ-"K0?,+IMXMNOWO MZ X4_!$@P1F'MQ/?Y(,7#9<3E2/YV1Y[0_]9UUWVT0OP:(S%=8>6U+K9@Z.M M_)7C.*ERZ5'_GNE'BD6>U,H2.V>5G:/])SW.W$\S#5^,7_=.S+HRC"TC.IM. M7=E'&MGA9;UNX#'K +L_/#=><&%V >,A+D'[E8.;Z R/6%Y06&0HH&;H)S8$ MK8_#HSW:#IUQV2+$+7CC+]W2=LU^YIG"R)S.?LD3\60+D&TC1H MV.@*E#CZYZ"]MKE39&N_39 [O>W]R]M0E0=NA WDHLE813&"-7G7&XPM]"G& M0SC%FR+A\(&GEA2(0"I-JDYHC6$KP0=;(#T$.Y: &976O37L0:WHA,-''$,\ MEP 4@"'>_&L#1]01(O)\[+$,]/)]),\.:G#O4(/#'=3@&X :6.HN0-P$+?WQ M;3QV28" W#JV'1R2#;5+'SU)=FUBX4[)@/+9/^336/RB*0K;ZNPND'6'&5%/ MK=&NI09 S7]KZRDYA+,\\(S'=Z.[;;%0F[;N9^<@/AMKLG+ ^&2&D93,HS@< M2!V $J4)-;H5JGC"K-5)>SAWY.D<9)8GO.5$@%3>4DU\,YP $U"]!RS!;#0( M;_S0L \ %-F+Y*L#$9=?&$^G80-%AI2'N@*M7)#+#1P=RS,HK%*UEOO :858: M\KH9&,(KFT]$[8BTKVQZ?[%@*IZ9Z.Y]^^X8#>KC,;8LO=_3;_QEQ(^F26^G MY$BL2\DXZ^K! H2(ZS0/"PE[VLE<8^U<8'_)+RS9P*J-(G9+D6#1!B^UMQ # MIFFLP%R)CMC7 M9F,=L_=9%YFW4;[B)WGRQ[&5?[2C*,DAC(X>]5('9Z;P$I,(3X_V1Z<&6AN/ MA$',NMX@Y;'J1B?- @=/E8U')[#)-'7TGZ=9E#H)'Q[>_RHLG^"UI*NYO<22[#LL^C?]1D=(=N+:,I]]TL5+W);FXU>=F$ M47=JPN/&U;6$%$280ITXL>OA?2(2*/PDG>C>]^-+]UY2P-DA]Q3U<7AL^K#5;/--]U$2RQH6?!]K13-OM(? ,()# M.T@B+\F=B!//@L:**,^["S M=''>7M'W^%@&RXLWX;_MAMIG'@:,IO!DO8#?TD/8?[#3Q(]$S._8/89X8#_A M><<*!S9&!ZR&1P=_=,YB^ 2A>,F58!KA;E6KA$[?C'+*4\:TRA=U5YAF].NT M0CSHW^/)=#Z!D*E.D]H!'>7,@V]]@)+7! MF2:/5]$U8X6WW-IV7#AZ))\2$-JEBL^+^O*3/V)VGNT_^>/NU)?>/A>,J!'Z M^[KTMOUU-2OHJ@Z!8/8A<[[4;(UR\_8]G=J+T(P6:PUQP:@"=CSAU';]W"RR MJF@5C$_GR)FMW=-Z+[3S\5U?.DX4ZZ;Y^>ST94S+\P[1TS=#-HU8]I>=;)T0[BY 098GOQ9I,(990 MVZ)J.IWMX<'\!AY^NF76=5" >3HJ8@+:)#+UY1J!X" MT!-\C,U7 =85*T0;MI0[P38SJT,5\6W<#UU+!N/ ^#L*THKH#82X9'4Q%Y9Y M:&U0>@4F31:[ 6._=L;D/P(LL\->&L/617LI!J_@XB5P$: +0LD'BI8BK)NE M5:RB92(%J=UPOP5WI4OK!6<+9EB9'M:K7="]CGX.A=GZ@3?.>^#(Z;H/ZG2D&Q)YNF9B$;T"@@/A] MTO$3^!TB-DE-O#T6U'J:7.F*.'65" IJ&SIC$I;K$#:P&>6!HQ,-5=48/P9E8 :8".4A72X9E3A_ C%'VM)9 9.UO]B19+C MLVBR%1FBX-P)* 4H=:"OVBY6MQ7M:?J1\'ZX\".UA;5S56OZ22, .I(QJC=EV.NPUUCQLJ\OAFBPQA MB##H5TP_<5FS<\!GNO46Q0,[BJ0I>0 =^VAPB2@2 ')=-*B1!?(RQO8G^+=I M'BY1^62#R8GSQOP"@N)?>J_M^CAVN^\+[;YVS8DU<;UYO0=UIU2IV/"I 3KD MRUG5'H"?]*>JWO,%D>MLCBPKLWMAU>P.G=VR_[KM2\,,WK('K !SG0>+7P1& M&N355B@$<&M#],*$%W@J 78O3_6Q#!I'F,:V'UO]DJOLMLANBWS5V0T^D1), M>GI[X>2T:F)@66;'K$N(>%?KSE09.(:/WAS#)F9%2ULQDVIA:(H%08LA.L,/ M=AM@MP&^ZNRNN0A2YDX(FGG>RL V&MU]1^C,A\A'4U9R)0K+$92/E0IMRDB$ M>9G%BE\BGY)6IG8;8KZ57@"V _@!X@2N; ML1#K=X1BF&*.*YXK8'9>YGEGF:HJSV>[Y;];_O<9*CLRJW:MW*6F6G)5E^NE MN#B)6HHF@D1P5;.]LI5$FV&WI'=+^AZ7-%*2J+HQ]3C3?8T#/PTSV0#3$JB' MFKR3?SHN)-.),D2>%Z\!OR, OZ7L'JV/Y&T\%)1C2)#GN[VPVPOWN!> Q+;U M+?Q:1CX=1*D,%)EQIH@7;@KD\V(;V%ZY$L#$XB!7+<@W2HK9D![D1!&C*A5L M&:YI&$8)/ M"N"HM-/1)PFR64[NI/! *D9%MB"0S'0OB?VW *>M+K,[@G;[X![W@0N@'/A$ M"H0X-2JK?2M>7[;+#2UMG#)HT[5O718K)>R57YL7*/*$<3\!039%/[1 9N%H M_A8\H;M]L-L'G[ /R!,2%O848=AKMW.Y7^7MS;);1S9_I4.;>R&%($9B;0L/QC7$30M[6KO>L40Y>O/ MZ$9U-TPTT,9CANU??RM/9E9E >AY\#4C$A&[%F>F&X^JK'SG.0$-&+"_<2A' M )()=%CH)4)75@N7\"*,V^E\[9VP-I>)CH][Q]73WRP3'8]@HN-^/*H5 $Z MQWT"/Y?=Z]4/_L@2/#>=Z9Z0Q0,, M^)1)RRB%U,#04#3#L&:0U0F+U%!O\ZN&1^C"4%LZ"5CEZZ852$TB M@] )DL!8/8$LH"IR;(V0QJ.W1R%2> -Z@G=?Q5_V+K)N9"M!/@LC,> "#SB[ M<\SJV1RM^I3@?,*7QAGAA/I<&;7!7EU?[-JRT"E: Z=LJ>NS.+M[IMO+-+0H ML$(Z[1LF''7T_R8,AP]!Q1TG'/&Y7=MT>&;H6>'[-TJ\&<@!:_M>0I M&_I#SR(]@H$H<[C.C[G1T=*L*D;1MSP818*_VOA'\>Y)*V#58/.@JF$D^G$M M*"\&Y:4H)3N= P.$XH4A2*3)(U6!'BL1%&[5G04V7\;>SCX$V9BP4V(G'"S- MKLUAT&*20YB8Y%1G0K,I "",EP"D!>;4@#.,[1]E3 3=D#/ZDH=,E"2N+^0Q M69B7B"E#/%[=.8MYJ+B-\F6HIJ@Z@MNLS2*>C= ,D8!K;TK])H)ZC?2_[2(!*NZ@2!G1*X6X55#%]+5K# WD1 MV(N!VYGE!D3CHWQ]_&@!(%#1-W%C?>PIQV;N[U'P,X&KW4O'T/%L+%"?&=^D ML<<"^TL,J?:K8:G!K()6"7JL -Z,<,V;Q"+N;'BN3.$["><%C$D*N&CL_77I M;UDXA:6RT O"-Q:O;-_Y/*0%,YAA>1NZ WUB\/?!'O M&0!=FRN++7IJJ\K+H8LD!M-GYB>EUG+N1#R WN> =EV1I,YM?!1-QYQ0+Y(] MC5Z3?R#Z+"$A$0PX@&+S^G7R"Z+,]9=9>U=8VMRC2JMCW*//ZF:=4E\%X"!3R$X4?6)50F8:RX M-EG<7IJT<3.!GIG)Y*%-6'&F79\A!HN_,F!>-WA$0;NRQW$X##5I!0@@5.*& MD %[) .5:T1T.P#*Z?R++.>=?D* 1X%5Q?X/5:J.]$K.=#_0Q_:##_3,%&I, MYQ/B3LN4N][>A%:.G P4/YD@*=+DCQD$DN^5@03!Y/^Q0Z+PM% FIZB)VEK+ M9=8RTAH8EY#@[/JRVR(+(YV()$>VM8.PTESV9DBRSO';6#-V MTRBO<&BZ*\+#4U^(-\?5B7RII]I8RS.Z4.1/Y\IYS/Q0UKAAD@Q]7Y 1]U6$;_ H\PP3(&;OD167>4=9)?>HE,MS<)02GD[8W,1'I#$UNP M,B%8/G,D&?]V\7WH*,=C%F=N0]K,'(98%!AQEH/=9"?KT:Q@+M."#%Z*_70K1 MCZ 0?;LR6,I][ZG7.XLWTA!0]"P_IJX4*1WX3:U^)"Q+""R;^ H\!M1*Y73G'A2U''N];G'^!6'C6($\9L2!;@_ M/OWN?72]S\0AY-UTJY]C'HN$_*=04WMYPG5BFNU7-]D M%XXRVYJZ!.% %@M.,ZV(%((KQW#&)_!Z[^KHR.,9_*T''%].S](]1J_AWXUJ M>$2Y0SV1*U"N=L>F9OJ5T6N1VO3JC?URYE@/Q3RT-T',$DR)1Q*+/S95\9[; M!CYER8[&[8:67%A#^NY%[(^G[SI3$*)>7TVK2N8>A<]II92CX+L^HTYV)FE3 M\)8(/E<6NAB27H5L;L232YJ HK2HQC1AMO=2[V]ZE5>#NUS]E&[LW1]7;FKV M35=1RJGOO,%@&8B:P3IF9[3$^\!>7F8)EEF"&Y]59Y4#N>7HG.AP#4XCG8;TZ[U,3"Y2_>Z[BX#1&()@+8W>ED#U./32Q!9**1S)-4-/ M?R,;P4F$1= 707]L@EXXHI>3ZB)5(/V#M4,]F:^W,Q?<@P!R+:YA1?ZO-260 M3HVX7X)G$1L"Z)?)N9*Z2<0 &'=D4JZ%F9*NO//M[_K!#]%R9)8C<^.SQL3G M!64 >B.C??Z:08;K';*.?*BXR[25V#_0ZW&+2^AY17>_CYYB^C>GF)/\?/=N M= ^+U"]2_[X,14/EY5I(\4(7 3-UYE7'/8) 78UH1/X&8S6:B%PE>)'B!&?D0 M,"/OC-FSG*[E=+WS[I8US5/P>;*2GG>=/US71/-^43378%K%#\UVF_0Y;O;4 M^QAS/UV6)G(22NN"+^Z]^"X>$8N)6!8T"]E5S?6*[NK_N1]Z^:=4OT:CGS(B M>OZLW@7.YU'4II=6SH_=ROG;I97S$;1ROI\15; 2SR$>8*C9),QT!CD2U'4^ MAMN$]D]IU7Q&<]LRU2,#!N[-!@-V\EMMNR@58B V;FZ'%LKQ'F,R$3V6[__V MN$"KM_SJG5;:]OV?A1>)/:FY<$.]!W21CZ]C/HSRIR$%WFD&UA^-$N@,HL/( MZ&KO'X=<4M.Z@A5NG3:1P65U5TUU)=G>@%5,[6-T*2'9XIZ1H>SV)(H'OS]7 MCNLC+)RE@47FH5H:$>8""LDN8#KB^(+4)^5Y3Y>KOXK\0@($:M]*$'HNN4DW:93F)N8^!BHHD9'S@RJ:W[%V.'*;;V@/E;,W>\1, M-DIV+QW460[LVSS$]U>N)F-@!J+2IG[MYNQT]IMWMO5",PY*0P 9$S! )^GS MU_XFZQ,70^=$-Y-S/?@[<]QZNT&;F638TT U6M@T9CXEW:C<%VZHB_VQ'>@V MU/%_T+;$X+*/+",OT0>?\WIACE=9CR#=6?<(S7J^:1L%E<:GT*%'00NU^G>J MAK)D,/80T0)RQCY"A:TGX":E=596YV1^H!@Y#/XS7@6JF&#I:7EO6OFYY38A M4E2L(B.S&Y">>HS)YY$?0H?+E+>Q'C4YQAGF@&FH)# S"N'=\0O?9JZ$3HE5 MT*'%4@R0SD'K2=C2ZO3-YC69B6-3G?0/U^/YSYG^S#.GR\[TJ.NGUH#\.O;O M_)*239IJ#31ZFJQ3SAP%4722CP,Y A _N@30%.=./:X.XN61IIC!3(@<)$3+ M0S:8QUTT7[8YK?[\ZH?5P>]]F1 [LWKY$KZ!V^7^<\9,*0Q$"BK"1%I5\&@D M(3:$X_L5EU)V^_0!7G[_\XLIL[3HMSYQC[!E>HR*V2MO5YD/SJA'-;.?YP M+>=A-'B;-N.F(G6MG66DT%I^2";JSA2D31P]BZS&WPC^9X?XI0X.2>'=I WG M3"D52TJJ; G4!9:@4=?1"PY-TI8%C1@)GLK$2,VOVNA

/_GQ4_?B^[]*I$+.(6DL= H!4.)%^9ALC#RQK@5 M5;GU@GK:5'SBO.DI"08*#C5=ZY\#*1@FCM0I:1RV+C:K 3AAN M2+?*[*/P>L)?%_0!G7?CQ/W=S\_TY$Q.Y&B8<8*_0H SM%C<;3-#FYER/$'! M'B_ZTY$EA_\U.1C0W1*(D9;#<$1L<)-FN'AI,60Q&K& >%$0,7?!NW$J754( MKDFI0)3]Y>J'4M[\8+$E1F\<#VBB["224GDDZ!O1B7(BZ9SZ2\KG@A'&RRJB M(GW.O!BF&3;AVK(PUP*B)*\9#R -4N0[-]HX1PEM8N$EL;/C%71.^%K4-:5: M( &+7$:9Z!M_D;H .5X Y(,;G$VD@_64]\=(!<9V?A8RCCB1].K&\VS&RF: M J3M8QRMVVK+V#4=$M=+3< M].UYUV-7"N[G^,$[$WZ,')O)L!2E&F/!J%"\(0F( M,1 %'EVW.N.UZJI7VMA?.S M3B>=_U<.Z?UODU2 _/*[J#J1($)2:%!X3]+B)NLAN"-#'3QJG7L8 J=G &^[ MSEL"ZCU)*H?!"0"9 41B80"-H;@A",V$!94!>OW32$TMLJ8VP>6,C3.1?_&1 MZK:/_!!_=P&L. =0JN/X0.))E1V&A=E2SI_"*@:OIAC7M8QF'GA& .D:\BMK MG3"FUHVN.R@"N!1%Y"X693+$6\408;'H9Q45"]',<0 J/-NR.IP/J^XAX;H< M[.BQ$(>H5X%2#9JGE?V[B;. ;YR1:-W$2 !),BU5U0:-ML- M;XQ:Y-^4=#'O4SSY9G5R>6N2@Q%P7AZ&@U;=!L'7X22$]V:]]PQ)8!+A7>M< M<0&I4@9&24T@ZZ6)(G\](O;IW[;._,6?_O#[?W_K[\:(M TS)0OLH$#RB@]Z+7=X6X6*J,.:NB0, M@0.P)ZZ[\^*SPRD,H<4%XPN/KVA44-0TOQ!@_7V_1MDD'6["^6"NC=-%YP^! M2Y"VY+AV8=&2>TE.I" ZCX)UH?]"[S9ZV=.9JQGPRO!%9FQ'.64D>3T?%/IPA7GH M,/"X8J6G]2(P@\S#Z+5NTWAW@++=$6'TH7V\1^%H_AC8=23Q.1R.XC%VK$.\ M9TD6)/CJ?-ID/\!WCC2H=^J:EC)?QAU;I["_WHEH!V?KM]$'2](DI$D/^F)L@P(E/P\H$N M$D(K7CW]YILG_K3 S?>7IGQI*CPHY83Z3!*4GHE&X5%(=OM(-#XBT50G]D&D M%+W0)A7F8'2=E!_*?"];[37 E/HF%V%1%]2(R;];#'^#QR2&.;&U<05'SF\6 M9GJ25(HA#16MQ16+8TY40C@_50XCKKAEDQRZ1H&60.,PU)+5U=8"7HS+U0] MH&*E#%,AH%COB8Y.F1S2M/0KS:ME@FX_2K8$X-'%J-D7EOH- MA'D1?(X(E-R.NG$QN8G+X&'3"NI(:M)-&K59E4#A2RK($;5%0I'(\>,U'EDG M[\,A)HVD, D1H?;'J5@RN&XQ")S?L6I.@IRKY=XMRM/1Y:9&NY-?3[_T7H'D MH8JKE^3*W*#"/%\ ML-*>U$VHJ!^CP^L$+X!FI8++):1[(5J/41QHX6C,M][CV 96H,#X,ZE=W:TS M<$I]^- &^5%X!3\R_1.WW4L$PZF\=:,=\Q+-LLQ(Q]\TG5+*J1FQ1:*SYQAP MJTN9*"&AE)0[RZ7:/*2RC"8DF+Q(JGACCB@3"89/&UUYHU,AGR<3V'=[XB$# MZBRPJ[$*6E@E!U(8^[IGT<8;^C!IANM"[C4)0",3J[2R'WJ>K_"' ME_RUI;;[X+7=WRVUW4=0V[WM4457P"$)JC/MG-Y?:D*MMRKYDF6:#H 2S_OSBK.\4]YER0N\EX?XP8YMIKP+C PQ;$(Z M.1+J)H9>I6540J1MWP(D*]0/7;WS;Z5E10H_LL09ST+_,"(%6V"4-J[0L]74 M<+O[ZX8S%!'26>BT8EA,4ERYV/NL3%)TP75%\Q1Q?C P>IWWC&!CZ1E'GL^, MO\-V7I])/"AE]9C8=3I;,-3!QH;P.$E-/T#2@\*6$*/XE:+7CUA_H5861886 MP,!?VD U$CTOY_J#>O8Q&KZ)W]WF5>)GE*B=XDN2D?G.GAF&=VXE"E-^(<)- MB_$9]XT.AY =2*EDT#W WT#H,:9.UV3'A/U=&>)=@120.*33KJ.J]+Y2$X$]VG#'1K\\2N4NR@>;?^+QP;>-.AC#! M_$<71>>ZVDP4Q^4DS?68=3,BF M72W23DH*;,>[/-(JTI]*71^J_LZ+8Z(<9Q..D]SBHFP>%-T"+"(1QRV"2VRI M I &E%G SY])])D1HT[W0Q@EA6$GZ V##HA6^@M(7IS0D@ZID,9"F,77*QRM5=RM!5Q4(X&-XI?:.Q'$8F:N.8%/R'A&%3/J\@V9WKOA*S3T>V'&[NI; MOQ'F7$<5P4US/#+*2ND]OAU]V?^W\.>LUU._"C=J+.Z']$2GP_ E8^8G_PGX12M M78\C:@J-:!V[R:XL'L,T/!F=BVE>*1AXQ1+R;F69CRLY6>A]+<:^%:EF2$M>UQ&0JL%2^##-X=GT2;"-_7)Q O 2#9Z9%&0R( MKD*'1Z6\['2R7QH>\U"=56&= 1ZXT6F2,,RPS(:VAU+[:MGYHG^O_77H%:0) M\XR5G8[OWCZ2=R>W;(+,T6R];)!JOZ:R)..:3>RC=+5WC,C**%4:0TGN!!.Y M 3>-OV;J)59((F6Y$,>;-.R-3C(W_QLX9+&SHT^DCZ*EFFX2%)G1OE]+K70I M_7SLTL_OE]+/HR_]W"D:_W&;IIE6U![?1GK$J,88EZNIJ*2KT7?K"#.#?GI1 M_#+VHK0PK4T>%L=.K]/4H^M(G5JBHW=HV.4,-L5M*6'W4&NL@MS->F@+5S]2 MO?:Q.T,[R^I+"<\!6.0G;GDB*T76^$#Q:*2$5]$ISF^J30CBC_[_".J1"A?> M]4@P->SE;A.Z4>M#9K[,+5FHO"BEN43%!"##2$V!"9Q-;UZ;[R?2BNJ)OY8V MP:XJZI70A<@KZN Z8;6X(=W["WYQXC";7C8!\V)/Y@XKEBS/!- &:Z9S(/[T MK,5MD'/NBL05N6DU)PA,ZEQ)7\UUIN"V[9\D'MBT>)WK" MR0+;TA^F4[C/W6XUV^\I=29G81G0DJDS^?(;21"/+\%(]>EF^[BR+2ZH5G$2 M;U'P*F2%5((P\H$"Z+E]4Y<0V[[. RE]7#G_E2_+KT(M3#+H9S=EIJWVR])_ M/]EV?VU\=LM00E._7'&^^%6DBAMNPHOH+SN^KO-!=W,H-\IN1\.2<,^I&V@& ML$ON(B\CR(!\&U< \R>U->]A+L- ':*2>%>-G[S*-=V-DF=N](")%5H!]K&@ MEO2V4ZD0/)?TP-S+I4YCCP!WB\_$VQ&JU]PM@PZ,A9;;;6L/I3Z/N#*[_G)) MNY_AQC.6WRN^JM1@,L#3?7;)[[MY"6#=*6 G]H%26-<.YB]TY9;RF?*WU!'/R3/KX7XM2G ML>_ TY!IVS#OXM>64KK4'6WRZ@?7[YLBH:"PZ0%"MRTYYR_)= 4VO5S],!4: MQL:M*3-B\U&EU;#\Q% A5O;O$(I=JYUZ/TA>,F28).\ M Y3W[%?U;4X@KNUK_3>QFWH]QKG@$]]6\6IC)5W=-)UXNU5DY3EV@B>\)>0U M?H@4E=!<2TL7I:+KD;HONX!J1_<*91L%*1]:*=<58LU<"ZT,/C \[_P.*8BO[=B[7/UDMU96/>G=D5\%K1ZFMPGJO_9[RKT/ M?CO*=C,<:"FD8R(DYX;:$8CMQM'N\RU1_@AW3-];:R!1BLJN&\@Y5:&@=]S& MIR4;RY_PNT/9+[.D\7*8K F<1Z8U42 ?B2WFOD M]E/150JV@5,,!&]>>@XG@M(:#Y"25):$-2VUQ+0$LP'T<=U] M.HI$PPRN.5_YE3H4M9"5TGPZK J!^'0;;QM(RXB-21]IRF%F MGF-:]>$G:=;8_M=U<^U#AMV92VOC9.DU%*DB'F*#&&D;(ODF&#^2>;C@8ZD] M%O7"A('G-G$D"L9PAY['+&E7&=DXJ:+??H@2/X $WUN,0M7V_2#/1XL;:Y7\ MRL8F&QLLQ0?S]%;F(@ICD)"FM=+-7'&-8$BJM:-\#+7N"2#XR9:XK4GTJQQP MGV363L=?@M&RURYVU$@Q MC9(+_LR, 3I-(!7JFY(PY6%%^$FW1E99HE5&.@-15R]Q'6EA.&G:D]UY(0YY M/_M.&K-M19W"(_9O1T?#OXQPJW/2HQGZ#9VD9BN^5NBJ,2^HV1RQQMO\2M-M M#& \60J.]B)4+77J4BA8YQ(5YBBXJQ%LI**IK5XYZ"G4\X[:['D=A$37)4QO M!_S>T=-08V?9WA[AZK/N\_8P$CS_453J.YUWU?[0:;%85!!E,;V5YW2>X'"I MOSE^2,YM,W9:.!8 "B FI:K2#]B 9'P-&GI M@X^.$%8M18IEQ!E!!+O(.O* M9 Y\\*>*;ZFB?NPJZA^6*NJG445])=IT.E@;9V,HF8-1"U@EZ-&& ,^@_F)V M_-S7R7_M)'1&0B?\1>/51$0)&S1X;SB;E M!2478P3"J+W4[GKT/_E(M6A::U(3KVYV>MZ?I))>N173"Y\(+<24 N/A'\Z% M87R=AA 97X01R8ZEVV#31XM5@K'6Y,0 &J M)3,=\Z(_QH*H(UNA R]@LDP/C4YT5!47-6.+W^SPSKOTJ7T:&NAN5LJ!R41E MZ+7SNYY?C[!\D7RH0PI+@#K("ZW!0TF37&A'C5[#G)[:""^.:$:X M/[.28$W,;%OR;M?N0)4CVYUO 7F-ARCD*4,"HF_H1F]>U4X:!C0#&!,!?Y^A@U'\8>YF M#\_;B-AM3RD?%#/%;$)C@;X;0$ M2M6 @/:U)/RG4[7XO.)B6?_>V$O.M\44BLK .&>16"^3KP7A#J M4B"%)!L?=7ZBY7/_#DT(&W(Z3,93(6EXK)(E5]WPG),B]:%UJ"Q3I/5 MC1>'ZZ4U24T/,+J?CU$;].XT[(;ZT[ OU^@TR 0T:"HVEIDE.9>FNX8'T JI M^V*_5"GSDC"JSXPC<\P[F5K5CX;8)?3!8]D3YTD+X9+V,5 N>0)\%'8U6:$H M422]%HU+Q]EGEN'=K$,#;%R_SI^)>;C#^ VMO79KC;U14G!HSAA*=AR9316P M/0!JQZB"8N&0KF9,I;G.8[F'FND*G1&WW+]HN+2^V8-YU- Y.CJ$-)GM%SEO M(PRQMJ*-KC0W+"K#O6=9DZ2U/U*&580H%V3\L_,6(2V3,A_/V^:]0+!1;I.T MK9L/;[@B2#WO#-'\?O9UBNB $,9"8AN+%N(D5\Q^'>KN"'+)GH%Z1PS*@"4.'=:;H(40*S,^$FX MH4F@+H78AR[$_N:;I1#[Z NQ7_PI!?41P(($@SW4%N2/80K0HO[C@*>G,[2= MW*#H$E2>Q'=+VW4$EGTKS?/ IY[H5S3Y&*BJ@,7OGRL2O2@RCT5@?&@;]"C< M)HXMK7\K-'"8#3,L#4K&,,A 84S C_(UF2'&BU.'/$U%8]=9#)4X(W)*1DY M[/,WL2,M.,Q_JQ'6ONJUM?AKYIU.^R+?DLCJ3BOS&7I%BG-H9_X2ER*SS<'9 MRD*39BG!.D&"C'@^ '\OL+#L>_0=(Q7I=C,R2MQS<6+'@&6S7:U45*X*XH&8 M3N(AZ1[)1*!.J*LYL^*)/G;_7R^/VJBF\IJ&Z'@PG>A96Y[ MB)\%8HPQVABU[HR>D1%I)K[3J$VS7'TC=1T%)O[C0Q]2+FD26->12C_U[O]\ M\K:9WZ[U'U!?Z92_:_?Z/W_[^ M^(;^]G5?T!_E'U_CH\G'J664!%LVLV^.]W-QY74N*K?M__CT6[[KO5>,"!:? M?O=LY!3RLY]_TMN\\0\CI*''Y<2XVM2!C#'R.,7 -0+8(!Z+$(RFN1?$GGP- M^;CY;9*5IH7^:(I@$=Y/5'B5T=7.'[# .NW38)N*TH76+JUXQZD2!9(TT&%<8-G*^#0[.-.$=B@B8:+BYV,6JZ'-^%C0,UY VH IN="C;>IE@.V'+"' M/F#50#,@AD-31)2SKRA(?[M\)4BUA0^V M":Y8[^(#.02T /TFY-'TDMQIL%["M0C M$'CJ%R6Q*(F'51*4J+\@(#5I9 3#2XEA68"_)*GXV/4R&H@ZQ.E7/0F+>"_B M_?#B#61(+Y*:&R[_)5*J" E>/TM.0X37__N*8B_'T9;W*Q=7;A'C!Q9C0_LN MV$JQ9L1\SU)XFJE]WIAB2&(9U/AUV;E,S78U,6A- $"AA8H23T#R%R5;5,+TG9,\W%>H64(VC?X M5S%$QJ1_#DV?+Z=E.2T/?%J:8_Y/@FFF^LT5"S#CI463@,!6R'7Z-J_]/3B M!?,\6J?LV*^91H@,:P2K!T^0ME<<7(5V$]%$):>UV32\R2N-N&_(U""U7 M"1"(ES%O=]+=$1JBD-3GH43@"(GSOI2M%UE_1++.%6$OORUFB)705**_-*P, MU684JXGO6%(T/8.*V<\B$5\,AR/#)<7V#6[G2#]:S)6M(T+JF/$D<=<-\##3 M)VYG9@#9-7J-"3^0*EG0;P46#IDE4/?4'2),.\[-+09\#@@>T]D$C#"%$H\N ;4)Y01G MW6P$;9R&;$A\BR:B4CVT2+R]7(I[@=^4P,GYX]/OO")\YX?"C^G('X\I_1P[ M)4BP7@D-]Y]E+1^S!_)A9D1?2GYX1 QBI_]6.4ECV8]X4&(H^4RSS JY9B\6 MB8XVCF0Z8$P>02X/#+0Y[/^7+Y_C+'L!\0]3:X5'"#CJ[E!VP 7PKG\NA&K> M\Z4R$W,AT'SBZ#WT46!#R+XT0E;"D$^*$%*<<==-_]M9K$V%DV?HNM!@OLRR MOF=N#I?(F!"CQ9VFMB=8S>73TN/?,IXFK: V @U\GVO DF$2/Z_-Z+TW(/A@'@I#I7\R0I\$ ML)3:/>:BZ0&/!;BGAC$7Q8=?.SI>@-L!DLA&G '#7),+1R=F)-9WIY!H M&?$#TU%EUJL]95#O,?>YI(R6*.3>Y=>U3K*QI0!A'Y],/86Q <'\.K YJS03 M W.6&B,#@I$V*<26S"5GNAR AST <+H9A]4%;!&MQ5#5H M$08U0W\<""M"L*Q(\KUUK;)Q^[N&O<04TO&I5P/-/H@QMD;S_7)'K#E MI"PGY8'[E2EF.?8,?!2[,"GWM&. )6#DJ.^7J/P,MN-B4#2V-**J35^#1D(, M-K?TZ2S2_[BD'SUH)>7:3"-RD%-FDM1(B8##^+,D_8L,+S+\:&0XU=]!?"=D M4J[CW)#0%W%W,?-5^+B>_"/2]2!QXKG(?;XF2&#BJ2]W+3R+P&@O9V$Y"X_K+'2] L2P M_!+V1;[VOPOIZ3BX%45_$>-%C!^->R1)3H5OE-I$DO!4D A) *UV;0FWB'[/ M6=!>TCN+9"^2_;@4- AY 7=_6GW_\L6BA1=9?32RVKD-DSIXC>NZCK+GHHV) MUC4_P07.I?5IW/^ DM,BPXL,/SH9EMQ&+)ZJ'W$^%;[(\2+'CT2.+;QN7_:T MOVA#W:4H'?([R#=UV"!G)VT$!T?=KN6FHP5X\KMG7E<[0C]T_>9RD?1%TA]7 M'PQ:RZ)D%V[=9X#C4R[J+5C\QD!^ !QK:M<',*(Q/RET]\N7S\\TG[,N*]RQZ4B]?:E4\-PR MSJ0F]8675*\M232^6BS](M?B H ',:A[&\O*0B$C2 MQ!A$=>K3VJ3%,APZ_Q"O++J(7;S9:1 9G1DCF-/\%<#-F"'\:R %TE@9YC9U M5H5ZA<,XCO#8FO!EF2%9-,@'W%T!WRN]<(LR3%&QMTG@VV^MKXV[_2T=] M:71J0I,:W\4M#96+Y#^T+]E0=%P&2>:FEP@XO]GG5>4PXH^N^3 LU>>O';'% MN#8=L$*_3.N(+10]8NG<5-/N\EHR2YU0RXY_20W'R1ADYX.Q!N:E.3+/S#)4 MLIR@QW*"2J)U"(._R*%2HS&"J=O.5+;:M;F G)3U/X::<2)H:-AM,7OL7VL\ M&OWU> Z>';+E/"SGX3&RU'AXG3A*'9^[R*9:OC?OP]LGD5(/T,A3;WZ")^UJ-!%.C_J[@Y$ MT>LZYVJ+KT-VW6_Q0O:^".A#"V@2J1F2#S#9(L^=%NSV3=MO?7RXB.XBN@\L MNM=-^QH9"&H46N1QD<<'5Z5=#^S8BW98R H6>7QH>43U@GMJCTQ=SS5#@N,B M0,?A>*Q.;-%S)'NW>5D1\37P%WU<);3 BR@OHOPH5&L;,'-#PC9ORPX]Y53\ M,V#?6U?0;$2VPJ@\!)I+?XJ2-6*$5*3L]Y4@H*U9Q'H1ZUO$.@ILF'(?>D9W M)J3HH14<=P#COBLJSR*>BWC>ZUD!.YVJV-B/D4P% YIATY P<^LZH4H#YLI^ MRN)V%OP=*B4KGCFG(JBE:9'S1N_0%U10YI<+$O?AY3!,/ E#X^I+5Z+K M@3Y.OK=WMO.JJ8DSKRO1%8%^I JQ:1Y;DM@Y#^0ZU+Y=^Y/WE>W=D[%]($D3 M/D73%BEM$YC??Y#G>M&T%+^N7JKOM'KNW^]+^APV\)MG/[QX^1S_?/+L*VV0 M5?Y)#1:N)1ON=Z19RC7+>7[H\SS4V_S*GQS0/N5OO'_E\EY/JUBK$ <34);_ M#&+;!2-KD=T'MT4LGM=>9,E&W*\M8QG/_[AW7/WF-\MX_C*>__FJ*^[4#>61 M#VX_E]['143?TJ*F[8Y(KKFF:G8C\M!GJ\4'7"3V025VV[0;8C'\AR/&0\,D M>,5DRD.OE/1H0&NJ)6Q91/:!BW1523T3$E4OD"*+3#X"F80L4AZTRJ^5'O9= MI/+CAZ@?9F%^W!()+34R*=%'Y7HW!RV4IY2] 65(OWMPSG^N1J/(@%= M@$9VU>?MSHV09?V#N:ZG;Q1>773Q2OEF7_I[KSJP?WLI]<]A:J'$(9W<4Y,C MZ+]>$94N!@L5P*0;U@J/[ZWIUI4@#R;0\3)2 ? ,&;()G9K3KZG92K#BT( M3&#MC2#FP%LR?"IEO?&&V=ZF*O\YE 70&8O\P%UD1U?G%54)PFPCOU&SKF3" M6)^*?Z^E!V5&&C.XS+#=S]->TW$PH_>7*Q8&PD@;:OWJVXB$K+U0<#,"6[O* MJTH@JBCEFA]!F?TOH,8$(FZE]KY&-7&?$Q]''?*T6E.L\2*UHS?8T-7U1;R, M-W0]N0K]KFJ(^[C#$OA]\/>[!R'W)XL%Q#_2QV]@+H_TV5$<\@U04] ?!M9U MZ@_+! #%@$M/#LX8%UU!>%7D^0*T8P9VQ3\8^+*SR$8/[E[M_9GV5-SQON9) M_4L14W9AD*[=ZN7_$]$^-M>4U( F0ADO7PD\%0]]=/W* 1:)YOR]K?5W,\E9O&\ VC M@RI>YW)UDT:"LL?+Z\KC<;QEZ; YA%NFIE'6ASP5;4A)H.7.;0I]'T:I*+=; M@DOK3_Z@D[]"R%#WV2?5>^PB#+5[<^0/>ZN&.9WAN&OS@H]S%Y\M0"$ K;0:!%ZH"XAS MU5?#0ZMX#=J%D:^!@( M#XEB?@K;'V-LY(5W5\NN!S['.F@$AE9DBC3E33X.;3>0QZKT?WT)$Z?7(Y@_ MV47(RT6SO2 J%.K"=04-1;"^H!\[+WN7JY\&PT-+@N6%M*&C;-[#<-,F3\ Z MU' 2DN@=_&+#R87("SWYF B7'R.\J+S>Y>H7!Z7QRY"W+D3HHAF(GV##W"U>F]*-#$366?5+Q5NIM?9+^K(60*_3

@>R1S!M_AI'":GSU"8 MXUR9I);ZBVUF,\(DVQZ/M]A(:4&%V<7+"7$"9K=8+2)H'3WP"\H-,2)D<-DG MMT#T.X>< :L;'UD?@L[O?9_DL_2ZM>$R"RV$,1[B+,)<<#/7?NDE^H5_0B_' M=9E+G-BY:W]K%SQ'M3E&$/6&^55>5JIGHG>&>Q?\0/+91#C\T4FG8>H&GGVZ5IY]Y-.^]?4=R6 MBGJA+B@%+#:V7&EVN*9CC3P&^6_D [CU*3&M[@T5(X@ZQ^OMZYS2*MZ.=3!X M=9IL]N>6N+$/>>L- YW>PK]*>[JX+@NG*4JUIL6P<>JE^R\9#3*!SL;'V/[" M 2?,JS\ATCC+?$4A)U$)DGX;^C.I)E#5L?[(C0KZ]UG\D&1,>>L@C=NAVE#6 _<,PS/V?FP B4A,WXUDX_QM;T[-E"6P4L= >VN!V^W>N]> M=6R:]JXZ4FV@92?T($D9S;-+WI/DZ[IIJX+D\7+UW/\OHA\X@1524\FK9-P@ M@)Y\@M]%T!$'E^00[D_6V\W>O\H7(U0A)U.37MLJ;LS6[7LL-<,2-% M[:Y-C.H_3764;#5T#"5\S?;;QS+#@2?ES=+XS_VY>854)QP_[[A75<'.M=;VF MNH96RQWC%18N<$4(F$/K;S;41;5*2K&[=#BB<3#84:QL;AQ/L[_ M,/!FD;2&H4->%1>FNRR#I%U#NJ8_[O[?_NBY J^(5[DD8 MN5X>*<([N)QN0FP%$A9TE+O >*_1M%[^,=KB/THOZ)>BPD:M"73WBE6SK&GC MM3#!B;%L4LK-2P--Q% Z!;$.BPIE]_PRU3V']>F)D*1D;AIO> ^QL5+ZB@75 MUD?./CU*-B"H1BJL""9MQYU20I#WD>)$Q)6*[+SMFJ MHM9IS4:E-E"JE@-A"=2["RJ7KDAX>N_];E;'*J^79!^^\9:D4G M*QY^(W.*1KU_X4T9T5OB4+5<@8B:/2V@1S'%T%?,56R\7X1T^$2>8\*;O-:6 MYI5;C8U0XW<=]4J4W=[?&O$;"KIQ+(V@_.B 06H-Q\@T%%J]N/DI*%%(302D MEGI.J^$0XNEVL,"M";/35)+^'6R@5;5:M_3;.C\XK0M# _L+UK3,1;-"59.L MLNC=3!]B#[YO*Q349+P;["ER(:.%8DB:7?VL&V&M2>E\4=*3-U/:WGENM2G M=:Q]H)[MG2GY)L4P2K]Z$W !0#5JF!E33Y*76>VQQW38TB!'HJ&TE/+X:=O M/ \CIV2_)DZ$.2K^A.?QN,YY<"0<_L%(Q&-7!.?@:=$I6.']\7\X^,CDB@[( MFKI(.1E8"GB]M8#P30[^[*^NE>X:VQ]J M3A/I(@_;<2BA"CXS&C?D0+7_82;,%04SRRJU* /ZQ@]-Y0,5#K9&51[N9@I^ M%"M5$1P*4%$9\'%E9@6)=XG+=-WKB[R@9W6%^'F=[C8FP>>2JG&GM0I0.&Y[ M(\>X)[$3-;/VOD HN>MUO>1L7@NM#(*N-\>*_(;&A'_]ONRBRT#K?+EZY=SJ M1Q+=)Y\"_Q#66@'4]BAO_+ M&A"N,VQRGZ5@WJ=?;-1[*/6Z*+G:J=F%DFN7]0 MJD]'AX);I*CA/DT(?8F&EYK:CG&4LG?'Z ML>-F,T,,&W$M3H WPE@K_U1>#]>Q3Y;S)6TN;6;^[QRNY4RN>S95>9,.UT8? M+X$GN2/*7LI$G#X0E"'PS7+9>S1]_X*=2@/^HI&M X2^T;H4*\ MFF&EE^S,X>#XQS&7D;T[%^*H<4/S:'11=%OGNYR2?H' 63-(Z+> 6\EN1>VN M\8!ITS$Z!6",IHFU< M*L[),4>17,4>30.#V'H/?H'?;9AS=I M7__\LB9W^"1'E)S(/O.%>ZP+66]:@Y^]R['Z@4'1$;53IE3,^5E]RR+G9EZ$HAE+"].IV1_5!!*AHDW=F2U=H2J%"-PD?3IG)0"Y% M[ UEKU8P-EIG/8O'->> G" M/["_!1=$$\CJ4F6A8%7G;*]W>7>QY09$]KFJ'#-,B).]Y?5V3THM**-N]BX_ MJK-MNYG,3 'OFZ;X^M.1'T#DABR>FMF[/P[9P\*[)E=.!Q> -N<_>N H8*;+ M4MVSI/\P==$2/[.-#'XH$T&_DPENV/4:.Y8\X*6)X]0HFL?0\A<*DY!R-_)F MZ^0J!G52;-;(2T/%TG9Z4=Z2'I#\)*1>,=M6!UAA=F[;8X-C&YW.*=:P;8AW M5TUUQ0G,;E]N>QK%:#:Q89?+.XP7&]*(HT4LEJ39D<&5R1HMM =SM5_ED6S7L+Z084&ZM$90R%YYJ4&"G/*Z\AEZ QIV M*<#G9RA;]?@'7D'8-LT.+B-=M-.:[ XECX-2ZE#H PVL3+#-A^9M$% M*;);A?"9;"UUMR%&G5>C%VLP_Q/54\RE#;&*7MYI1WEO1]B"SJB5S)M)". M+-+4]5!M*1OEOU7&0>V!:H=FQ)GM NM@5(Q0+\ZD#$9?]$>YI.&H?@^_!U:K M&]\PFL4X[-RT%_[D4A=OK\C9R3.*I\4C,.1*AC9BVX##O3ZE[7>1&6X[ P(U M%2\0JEPTN.45VW59%62C0[LZ!5(X8\BKETTRHCGSUG30UXZFGG6<"T/W4'Z4 MW]"_&?U-)32"=MV\""]SJ.+8[%QKD"=R-KR4;> O^%_Y_5 $X5/ MOWGR!V^G_A/ELN\)0?:HSX_FKWQ#W7:K_\S93G^O8[LON +H+3H9"&\J_6[0 M]32J9\TDK-FL@[P-.I(&?_*$%15QJLJ_"O=N2:SD0IG"RYSR0 M8>Y[,O+BN#HCGH0Z;G6 29S S!=ID5/3LK*UMG)1TF2$0 M4&T4.V3/8KCSM/R9"7G&4I,@=]JU*A_VH>S2^369.]<8;>+VG1\]AZ6VO;U9 M>A1Y*\C5U/GT,)Y]1DPN_^/?GGSWS;-?T/?,TF@Z%%04I3=ECM."C5KP]U,Q M2N*V34Z\0DB:LM8OZYCM\&N4F3$\_7U)1@C#BAPDZ81.QSCI= "XI\$^F1P0 MG6&?&7D+*O;M9M[&(6;KHA(TWBT_GPU+(KJ*?5X.:I,Y<(T@QOP*L7/,V]6K ME?+0VHG=^=3?[ MGT''63O/)"=GW7*-O8.2$MR"IJY.HS^0/V1B&03FS+"0%#3R M _E9R[Z'N9EQ19?/M@13%^AF2_2,'7LTG?.B^,)89-QDVR#H7=0+:LH=:%@\ MF .O01%+P N-PJ&]1][=7E5-7MN1"TI5>N4N13!\4=M@^5->$?ZMEI0*Q,^] M*3&>0DKD>N\X@S-P(K6V\ O:7!$[X05TP?%]Y/K<]AP[](V,45@L^*P@ENU<"9N/A#S8PB<_W5OW&;H M7:)O8Z\WVODG-?'H@; 91%\RF9*(SE+6J6^P/JV\4]I9FA4).G3_V,3G;RX: M"G5Z@G:)I& MA7>9#+Z9ZI(! M5!$7CW.BZEEEL=.<1Q=G9FQ'?M"'C17(8QO',BZP>I9:P[!Y5?89XP-B]!4# M?_)A=?TBXE3JB7NG\ HU-[A#0W3=&"@.PWB\=GGG5Z)JKN5@7SMUQA1C:,^A M;MK.-MNQEL3@5]SSG[@?.F-F6EVD$$]M@:@MCWL#\W5SY=YGA^#S.L+&*,9B ME!72O?1Y+O0J&"9W6A)PICB9(GB[JB&XJ.A3J7/_I1UJBEJ,OM;0]TG1B"*P M2O@K6=T#%B(.,J51@BA5R2?3^HD $]!]9F1;MHB&;1'/3N%(:Q< MSNB5HQ=!8L=O(X45CKL&4>>-<_9AMNB]-< ;Q(JW[8!\:+7V"'3KG3(V,@># M>OY<_,XVD5'H+'C& M25NR-O2-5]/=3,:Z-J>-4?>X/+*FU "BO>?HB&'4@C*V+N6,>!:ZF10<;9PC MRD7%9)2[.XTJ IS])UAXKP,9407DP)2*OUP]CV/7T6VC9J";7T5LG]0YH%Y3 MF;T8"ZT@'FCX'Q7Z",Q/2J9F]#LYX M;;U'2[[&5\@:T63_Q@7C%,^3/4QH(CASE!@H%K\GZR^59GX:Q4+GX8U3M- _ M)8.?24.@::""JV &4% >B88+V)>IXX3(EK8D0!5.-8B6(+DJ-'0&KS_T/?F5 MB@L5MR7I/'Q;O9&VMX4D&(*/4"AE7VZ6\3^,\0,)!GE'@I:?@OJ=^L\VKB=NM-T\;7SVD+V9<* ,)^92T"# M.@Y?2LYETT0Z_3?&)'P*TM8_[_X?^]A4AE5/ (8KC9-P0_Q.5; M $_AS=R!8N2V)+_UVH*\NW!B1H\YU_&7R?%DG92\J%FPV-E)/8585Q/M+%;W MCA[7C[7?^(%[B?U]#XJ[PZ5A3FILRS>NN& _F]2]Z<\)*63MUA,LV$Z@(A@' M6%4S,:6(ZQ_5,^KD 1(A<(%/Z (L E=L1SO3AK"X;._\$'^7C@,86M@91("I M*$2CFTC"IG\?(G"?'?=>&F%UA-E0@6)KHU@7.IL'IY+:TNG%N&@G:CD)#$0U M18R@0"<3K25=WSL %2MW45 *'&+72M,81#"4PP MZD$DBI^6?=8#H]R;5!( @7G*-NZ->M!#I^ ^WOV-.X+EQ4E81CJ M=JXA@\'^\V!)$^\KI%VX3[+K^2;0#MSSJRH 6"L1*25V.L4M^'*,OR=@NZ:E M)NG_*>NM(@:2K6V*V)?.K9?R3OZIOL*,O+/MDK'9B.N@:7C3V/;.LZ7\3&)H;9\0>>S>VN9"9Z3PYY4C #"Q MYX]4C2X5QX]="NM'XPLS&C(2#^=>*&DE@7]J\,MF!=!H<723G6$*LR4)V06 M>BGX'H0^AJ#_D2JPC^\''IA(A9#5?&"Y:^8V#9&IP'M=U^36 K9K0J+[V86 CWR[3>K&@$(:*.DX4@":GCSP8E6+J8?U(G!)5O M>3M)O,@Z\@?OZ;A.SL3;>Z_LKYYQ5>T:ZK&T-%/8PJU#WI3]WP#]P>\EKE?J M5OE7"@AW6!QVQX;WW7-M=>MJ27Z_26,^S\ZG]VG$F4%*H%_XB#I76NA">\15-E)\-N M(_(:H:"\Y=F,W^Q7ZJC-^K%= \V4H6E[0[PPA>ELD*KS-E6:G;S@XU#:*XDP M_7&FR5GRI'F&*D5K3Y,7M$5*P$^G'&R1:1=,+9I,^8SH=!9:W_'T;\O3O4 M$4)>9S8^4DHFIVLW>-7NM\B%W0SIZ.F&+];T'=O6S>X:9J &2.;^ZY"_>'C+ MA$CY=AY18_5@3P.G*:4<]*+ML,P?F#[T\[Z0I'O4:=HV[<@Y C"N;"C7EF1/ M21L1<1Q-@W[_\PLV7,3K XS9G+$R=]Q#WCH&M.[1"R;XT-*M(NTNY'D?^1^9 MPC'YW\F'_O.GE^&W?-K/;[M,QT(X?O!/QM4Y$K"ACS(!J<+_&; K/TL/J%_1G\.*=H\Y.?1@%O)[FHLQ#'GAZ*"9&=%: MZ'*FX4AVJG%&7U;&6([=_[^S=;'D])(COZ8$12.ICG&&/14ZY7P7D!)YE<2MG6* M;2&0'Q;N2;F0?/#6XBSV-S\YJHP )&/N39.+(*(KK7-YHQ/^#N"OU"C=ND#* M#-V#LJ.X\$='07BCW_AFV]2_)MZ$\FJK9G49()1JGT@A>7:@K MIXX\D;T>(S[L&6;WU)_)D2OH@>5&V9J9[6TY>P9!=UQK/ X<8Q< &5D/?4!H M,P='/(F)'&,F?_7+N(]%Z<\#AP?Q#'F&^.K@:_<7QO<],LP?ZB M5\/VQ6]I*_C<&Q/QKV7R52L]O\"L0>.^1-0F-*%3JI"G?9!7)>RH\N!"*JP@ M-NMK:7;G6OAY> R&;9).6,03:].]084\UZML<%I$( 2E&8OHC]@XO,T0VBB=?+;0%48LWZ<#F=B M+B' !I4A?2+%6 %Z";=Y \FFR[>.5+9A@LR!5=X[Z0"/GO"4!>G@N*1EVX\. M.3&;R2M2!]%K=:X3PFN_=T0U=E46U,WSCZ$MNZ)4 )].$&W>7*Z>UR<$@&>< M>>+,7CGGQ.6-;PW"1K28MMG?H)^S^7(*,#AIAILRO=D^]#RY;#(<=:]X M,?5/N.D^N*(F%ZSY/1WEFGLY?UNO(;"B<"ESW?!:@2H4M8>'NUKG/5 5-(8L M?*2FZ/&E/O[N;BHUDG-&>VDRBN*B_/""2%1XG/G_7J[^[/U^YW?ZN5:$9595 M EY*OGJ-SY^I\NNWIP!8-E9S%;0#MK>A;?;ENNR[522@E=)\V;*./+BBS"F$ M9G]/QE6\1]>2*Q?'3?H&(SN84S?:K<%0<%Z9!M.A/3:K MG](H/NGO#:R+@?9Q(C!>[33=?WSSU,C3^;2=KA/IM#)IT54L)+,';*[3(WFA(\J;)5J]].(RN!CW< MH-1=1?K1V$1:F*5%Z-H2"JB\,':H<%068*M#94!E^"S;S7"@$![!A:"13MYP M_$H\'=+4VXH^CL^P%\'V35(RBE ^LD+23KYY[L^NW*'3&K/Y:%H7?K^_SKL_BN*DI M2AG9I*ZAG)2H &PSYRF%P*?0;LW34Z,C#93UZ[T_UPKMQ[D)YDP-S4@:AHX; MMKW-K'L%$/2R@'30E_KI?X YD2K]9+OU[U]EG"=8T5QZQS#\:'=F_0+]H:U6 M:*BG=-5N'QXP8!TZFVG')%\QM'(F4RFBU%J60"P+*A0??2YJ"B3 M4_]<8;]<.=_ MQ:I-YP"[O)97M:U(_J96\[8-(8B@=9]M$*$.(QT#D&=6C&GN0>B9J;4+K5G: MJN1D!*>^2V(M(D1HDDU=QD^PTG%KN2L)J6PCK6WYB#EN)<@V&BLP(FL^Z$Z[ M<#:]^2')!3_!#;Y+9)\8,F;KD$XTXF^IBPK1<4S09\JCC-\3;I+7:QF/?A-F MBX%D\D&9=_MRV--]_B^OW0FZ4@\H2U'>)C5]^$G(L:;Q/&Q\FD;HM#U5LL(!I86FEUGKDP=:Z9Q$!H/.36(-HQ8\_G=GKD$29Q MK*#51VV'CJ5QQ@E7I2(7>DG'.1F:)&YU(==.XJE&ZB%IEMS& VU %7(,&3#; M:(G.G2P:VRQ:XP19'Z/*%]S7RM$0X>H0)Q MKHMU7U8)=[A,N,70:/3DDS D!EFI,-A$8:;=2P:U(*+&P;')=SLB762UYP^? MD/]$#PQ3J0GB-[U+3?U7N )5TWNY:QPA_9B4EFDP[@_G7M.*FIK?UW3W/SX M1(>68@M_@S1B(6#AANGIO;A?[V,T^E,RSES*4[@J:'LODB^*7YPE,7"'DM9P MP)1SL!N7Q#.B>YD7AW(0<*S8(:]9(.].%YV,96C_8=[-&B,3*^L.BWWAC1:9 M0'=X2UWO<-_WPX%HW-]XC8>6B3^'2G#LJ.IH",C5@WL==QX6:#\D;KV:HY@\P9,N43IDW;$DI??$3*W MXTD8B9<9MJ>LO=+]ER#:AD!0.B:31]#]H#A)_FGVH8[EW/12%+>S4^9FO@?# M7?G8)8)>P-POX+I)'5MU8 MZ(R!JS?YL1-;,YX^B^8FPG_C&?A&Q_VIPY**#RM---/W&+HX&!0OH>G6UA%V M5"A%^"#,1YXDJS8@,Q7-&8=1EYCLG"!-R.Z*'$E\:^'N9>M'JIW"";3OMN8) M%<1$F"JQ+?>PNKH@NB',CI779#^!VR OP-:Y&8=T=Q:7N65F:@"Z$\6BK4D^ MALN.2[OB)EN!YP@D\*T2M*N$*U(7C_DY7C76$:Y.6QR[3>N#DWJ4,,3X(4(L MT'/- M%+?"[MBLD;\G0?WJYU@E$GKX!9MP09NG./S4W^Q*N>HK!OE%MP:++3 M:)4<0E?_*=(,'(I*ZL+_@J"M0ZR5E+ABO$4(>A"#M(;DY1KJ(!=),,1%B=^9 M 3>%LNY5I2TLO.%!76U'@8'%O&6_<>@"]J.!2)B<[QC)*9'"_4]!TFK\_4 J MV>_7WVIZ[;^@,D)6[NDW3YY\_=UOO_[^;]KA^W-,B03$<]ZT_PIQQRL.O@%* M*2-./S?_]4I&G( 0J>V)TCO$/S:U5Y?1,'])%S??C\\5KJ0)FLZ:>_6C8R#4 MA0=*1M)->)7$5"A*"6<+\Z;(HG&5>U0N5'TAQ4)6%45SY.2>E_F< (IW9:?5 MH5:8=&LJ&B,>*1K&L+UA"3B,3"="+4M;_PNT@I@ MM;Y\3M/\WO(]_8H[A.29Q)2'/7^9MU69AVHZ_>V%7X9-"0SI_QYJ%@-6G+4_ M^L' L4^C8I!N$490$Q;EI]\\?9))MIJ!%]9MDQ>H@G:;@>%'Y5HAP,0K>3,D M[R9WW#:;H1/8]:17RJ\(SX9?Y] .G*L;O_&+YJ!PI_X-_;+M?#\P9^%VL7-XR (GWP0PR9RJR MB2P*W9*(.?/?Q+4V3E2AIX<1^>WV"/7TVB6S\\FIEXLDN]/%,9+:O!:4OSQ@ M=I9UW/\'%7>#&*K/PW^EN3.K13FS%=K+YA2P[M4A?U,>Z&MTDIB=L0&=A0B< M 1;0X9F1?DG:X&-= 8CN](4#SU$3NY?DH?EXHX["2CN42"+C*S>;4"$*EK\_ M\=H:>;4PMOS-@'=0D>_;*);:WW3@3&BGWWO9^S-W*&\K#1,0=STSIIP.;Z4# M%W2HYXA,16J9BG&$5N+EW3M>"(FUWVPZ&$[VB./!.,W#1@>--#)6R.4^=+6 M6^=&1'D[U,0>1 )6&AU#QJ5Y)%7X7[' W?80CT#@U*LDMW4L;CS,AY[.V.@K M5S=;LE&6:O?S)]J7/W>XMC$?,*/5U4V!L M]I6TH=ZRS&Q)*;'OC2%9F(#R@)B,H4U1P98^M7C<9U;CY_@<+[5+5%;DR1]^ M]_MT2\+J_#S>D%S-6AL>$*&!62%A30\K.\H'WNVMI;6KZRT8D\H3]8V;I0^Z MC/RY7=Z&U&PT:'0^VIT7G7]IZX-Y8'(71W*,_@(M*(4&RA'@Q?2EY>DNO>Q= M$S)3%NK&\@B9A(UW<3& M08V'QN^9Q88]\S)WXS8BC8\'"19!^TKSC??ONE)JZ?]3OG8$?)NM(IU:Y]QK M<;OQ8:EGC8X[>71EZ$YMXT M=G-;YF8:%PA ?B3IS!%S%0V":[0\A-^/$YEF6Q1,EZ9\+,7J(S5S2V'P(Q<& MO_UF*0S^"@J#+^<=;E'0TCD1PUT># MU\B^I%!7ZHLD76R_B-<"7;8CD+RSIAB9D,&']*U-]28W59K!"Y[0)Q(P>RZIFJ>A@D7O$K @ MAV&B]4EQ$9C_.7';RM&5%,;/REW<9VKW1>XT=H9G<2'9FF(;6.HE7L':]UYX MMUL+"#:^-?)4!0&'%0&]P-6[G,%&J&12'B$65]CFP@'%A" ==,IG!(TS?@+C M.V46ZB,%&8LL4-)D693=SGN93D;=:..VI1DR[88.,!&<&Z,%V-B,8-E.SU24 M1"3KS@F99NXT+W3SI>30Q6!J-C$GFDHWS1X_H[5R9 <( T3!E!,-9NI/PA-E M%A!J)ASF3!#\+UX[=PQSUU&4D@EK%O#6V5;9J()9&.FYS.L'I:I.\[76VAIE MM@@]QK9;&4BVXB;*8.&93-KML"OZUMS$5KAN0U,X!;-[6EIYLTJF]F#T)P$N M$MQ'WDOXT\116>YE'Q$[7;L) =)YY$W(1U*">J1>Z3UP\][/,/0(%Q6Y:(#E M/69W]"%'PT>9%#JA.P4X]LMF:Z4F=MM4.648-W&FR,>-F]<4+%,MSS_0%>OW MH*83ND ZS14\%T+AKHM0HFJ&?I,, 7.]A>W6V\EXY;9S._1KW-,O_O0#RKP$ MZBZ$W2??0[2BTE1$ F;HM0A&(9E?[++8=Q?W I\(^%>3P<8:98#5J.]9H M\!LT/(\DE%Y!275X)K4TX6*;E;TPJ*":W Q#F(:IN8D!2Q3/7U)[8]D]6VF/ M0-ZA3GB4K)V0B1994OL0>>L,[S%NYD@9$XA4ZQHDEP[&Q<.5*(6@J+BQ,TIQ MM;G;@/.73,J-K#ZZIN2M^1+D?R%%DRE4+*V5VV(@(>'Y4<1\=E2;CKOD,' Z MN?8!'OC:C.QT#+T?9V^&$M10V.OJ*GF)R]7W,H^JO&[C1R#>'T6$";R&G5$1 M:-^HY--Q < 7I'!^4BOS6[[WCZM 7PDYP.7J14R5CYZ=:LLDTZ>C-!YREQJ] M/_S8F1?3(5HDJ-"A-QKAD474V=V$=#WH,Y*WOJ^"[TFSL%0!;FSSI#XFX@62 M':GFQM^GHTDILLO!7[,GFJ]_#,6.[^.O<@T2C"AK('F8_9J@*_ 8>F8\P_=2 MIVS.^E\J-W== TW[SNZ5UL-P%S8N@; U2D%=,-;^R>Z**J2X-I96C460$!<= MFZJBJ=#54V)F3/1B"4XMH.+_@H"PHSX#[8.OO;VX0KS<%5H(0T(XW5#QT'NRPY[=&6-K0^ZV.CGT"*Z M=E-U-@+9?&L@F%?.K?[7!W&K)]]>:CH>K25",DMO_ )ONR/^8,=PVT^>/%O] M#]3URZBN1Z3J]\_V2=,J&1&_0XS$&>4<+G[D5\:I+JEY[Q"0,<&:,;8BUKL: M9<>MAR40BV.GZE?L\S\("14KC1RXF;"Q7G0VY9$A*A5^$O0O'72G0I=K^<0? MO+4,/<9R1R>!8Y*3T/GE71L2"/-783^K(X25*=-H=+(^PQDZG1\^Y 4Q'5UQ M9X0I7)&:X5(/LZ\+K'#4/!JN:U7*:+>06LD"!>2Q/+I*AG%#>H]2&@H_YW2" M-HQMB'(TM.()B(H%SF VH'+C/U82 0RW=]U3+F'$[B*-(H$N)\H:4]$B8U$/ MWO]'\IG#N^COQXEY)]-H7BW]\:$EC_FE-]Y9/](&UKO_\\4W7^!G_ZF-_CQS MDU^0?_E?=[WZN?$GB4JVX[OUK?__0K]\71;]_H_?_O[XAO[V=5_0'^4?7^.C MR<K[ FKW-!\>D?GW[+=[WWBL&P??=L5(KB9S__I+?5 #_, MD0[A$J:SO7E#8W3@;AJ1R_/ 5LV83IR*E.1GTRH(CU;EY]X?6_8UQ.?FETTV M@O;AHQG+1;8_4=FVS:#!#Q Q#V)L(>,3F\+DA$#XQ"# V4_^2L5^Z59X@&Z% M)TNWPKV[%1;]_(GJ9V8P9'H!J@'+[,'A0'T %,]OJ.C/0[NJKC^JXDT_\_OW MP2*U>""?DX3K:)%%.ID ;\8D9<&X*>2?(& L0]K)I#%^I>[&(N.?D(QW"D8L MR7#ETTP29P92_DS!T@#S&&*4YDC-+$,M=.%4 -GG5>5 "U- X9:A'0E+8=@.02/YA! MB.D$C/+Q(;&B&-Z9:1)-JIO^<_. Z-KU*"V(P]%_?'0797*6K@[QOI8#LAR0 MAST@96U:HYB_ [P0@;G6%!W1YW$^ Z_>UB+4BU _3J$.Y%@9*>:B43'TN&2-/F7NUIH(GAY7 LA^.A#P?52!EZ/[2_7&B+L32"MM1,[)_W7SH] MWTF?7C@;E"NM 8Z*#N$^@4>_B0]W.0'+"7C8$Q #6,9"#0WF&,F0X=M]>331 MKX6N-7Y2#'$#8"3<)AB2A'V"VH?99_K$.A.6<_$)G@OEHU7F]8$&=_SM@/PK MV'Z,2>?%FH9K3LE\!"?Y^?2(N#.V#PWJUW6X1[$>Y'*=R,EL , M6 R<@/DY&J&M4#"H:6!3<:&D*IR@A"L\0QD1"C@^"*18QQ;H\8HK&MOQGY&% M6$[&R,$-)8-^",:%KGQ"EL'9$6 MZ!U;:63D;^S/:/QLDM@& -^&?-_M4,GL_YQ*O+[?C%)(.>I+I2@GYFNW -N^ MTTAQ@CH@;T#S\D"< $6,BQ.[!J$PK-)=!\1&8>]HI O#OG*74FP2(2Q*>P4; M"C-<1A-M/L9&Q@KSP1]PC1[Z%#R"H\@_TL=OF!TE+C^9)Y3SXC4DL6]T.M4[ M+4#1;ZD(9;K,! 4N.7)Z1 7W$A.$HUZUWN6'9:MD'A20&UA[Y+@$GDTPUO0\ MNS?$/@YH,6%Y-W6_@R/^@?#9SM5E,UUO@( =>(<4,-HD &DD:73H?8YW9@1!7M[53#8!.&JA2<*( F,1AB2IQY)+0P\[VZJ2\4#$\@ M^02%V(#["KZ(O2AS_+*9BB] 1DH8;16?S=P+J9^AXV8??]3["B)1P^KZ%YP> MT&6\Z>/>HYT;5/5EX+P(O1ZA3RE+,12F MF$%PN4=>E"L^0W2%\UY-A@5/,N#LNV%+#+WD$Y@(@.&)KM T(>Z<+##<"J;6'!.3 MJQ';!MJ TIU9%(%H8R[+%.JGWNP)5)0+U09,/T#S N>Z+: --:W1*YG@$E* M95(&!BZE=\2].( ZV=^L 1UJ%6%H2T+%!/88D(76*:A0;(55]J/1@;;R$@A1 MTS<&K.HYA6"_']?-EC=MMPIO;XFRSU#3#R HJO)UTZ[B9$EG&>L-4[W[$/KD MDW78[Z3K_Q[6%,RB# I7UENP-"J"V:'LD)8]MJ7T;S!F&X@^RK;@TQR2LLB) M!/!GNSW"P,2N-V-K,=?B,4\K?L)3"NBTCA.[S;Y<0R8A/#$(N>2PC6AP17OF5*!31/1"NB31:HKI@-$D,+HJWJ]6I*_%#%H$?,SU*A(OH M5S*BIJ[^/@=;;,8=(OV(O PPL'J9 4H.XU791%*6MUA#(/+)COIO=(@4;[J: M8/[)X]" 7A<"OHBB)C,9R$;&DOQH4LFB=XJU6C<"1"VZ',BJM.;#01V)0ZH< MJ@07U0?J32M(=*9%JLP#J;*^URBHN:(*$VBI6M6PRT MR7PE',Q0=;KIK.RLHM-.!6&:2I1I2D>+Y*G7XK1Y00=.E6^2GKC*RXI#$T*< MSXE]'>;;OZ6@.TJ.$Z-IIS#*V3:GO)I[B/-4A+A&^IYE_0]_!/C8J/[6P_]> M5#=D^F7;P!,AN8N[).E:8EF(8)V^:;?\TEON+/SVOR!;O]LKU+MTB&UWBDFE,B/CP/_[MR7??/&,\U4SB M&I02E:\B&>Y&RZ\T\4J8QIQNX=)^Z<%,AJE6T$/YSP4]*>CZ8 #5OO MWOI.SRE(SFDV4N%Q:<&(%_BM+QD@KCE@&S.](I,=U_C6EQR#T_[W&<3&*'(V M>XPL09RTB--#0T]N&DMT7=+=7_7(+./YQ.DK%!C4@E0R\B+^GJ5]AZ%4.'FM M1-YAAU[LR,2X=]H"].WF&UK0;R"J5*A>6FY MHP/BCXTB])M,#XHPKD6(Q F?+L+5LZI4+I402%AZ$U=?E6V#UJ@D] E*$\@R MITO*29,J3R ZM/(]?H(D-.=*DG?W!Z;.V9R5<#A[1)I$%(;2L\(.4*7VF6(B M!<)&!*&?///T=[_E(;M>U?L MW%CIG.*.EEU:RH5W3"JA9T@N(>SFG&5>OS:40I1,U.A,$X)%$\5+RG67J[]0 M1%4V;8BH[$TTCIS@X?>T4@ZI8Z5NX*^H;,2*)O#_]\NP:<%N@C>#O MH$P?>IL7.,?'<,?5M[]9ZIV?1KV3]":RGQTQA44.)<+J3MU![P:A=F%Y->+4AJJ'6?VPE+@_[*[,NK^*7(Q$T$R 5WD[^17LUWB/V>_/O;AWX*D^8#E#ZOEMW(^>;MS]JED@CM-B-WL(U6*^ M:=+P_W<'MFA_9NT#BNZX3[1G--7F[QM3XA( V>=Z'S 7F[S;K[95% H=\ M"(_(;8>!O]N]B6XO*?I*1AZ" MUS5UD?R,LB-9%.^Z'E9/OKGXOYFRH)Y,'Y^FC>?@&C(K_I(!QT*F/*;ZQ!G: M-H+H![(^$?J6O-!_#L15BN$XSFE2<^):Z![3!>#+F2>(6+TK!'1H48,ULSO? MM.'QX-4?J4DR[#_IQ:;NW.31 8DD/9#L09 S/08(2P3@>3C(M(QD?$.<*1@" M>?H68"DC"NU$9'8BJQ\5]J*R!Q3!^[%VKLRKAW?I"6V.%L?=-QN M-?,*1#V_WM4D^1)@//3]R_^@M!5!D["O%%X M:79=HO#PCJ;]ZFT-13,!@H]+UG4TTW4>(G& M%$V5OX&'%T$ E+LQW[7.17"E\7GS6T;U5>[JDU) (A:@**3M(LZQ^+4[ MZ5273Z'CH7R-=DFF%U:UB1[G])7XE(!H/?KRDL) 0Z1#8*S-3=:T/UOMS2"5 MI6:?K)V4=]=.R[J!=%LGQZ7[G>L<5HO':>:5=]P*'K*:Z5U*[Z>2;WJQV4R0 M#S)C*7QLX#>V.B5&BK!_&I[%3MS>'*>WLHW]!70BC,[D#L M(^*2I+E@S*&)1>X'U,?U5:9WO,JK(>3+N-W/0;V$J+DN4@@I>P%1'-%[\@H( M@>%)/6]+.RRW],_?F@9&>C3G5XEZ:-TQEUA-@+"H)?4T]OAGMHBTUME!"(.8 M^&C;X9:2Y<C(SACBFZ?E[^M-+T9:RZ'&CVG-3 X%[@,Q78>]W/O@\SHG M:]LUVY[_1>M;N_ZZ:5\SM/2UJRKZ[_UW'6,'FZ'E;D%8IXP*-7H;%-D.W#!T MI&',O#UE*'$QCJ/.TK!T)FPVL>(W.W4"OUO:]ZE[S.57)2\$.]DSD@UGA-,I MBN$A(P9T%^#&X&'";! G2PEO06IY9ZXK>7Q:?>_6EIVX0/8(9G%OKLIVZ)3= MC5]<4MH&T'CL-_/DXY53ARJ4R\8>+;Y]% H[$W)$["CXZ[N21Z"[3MONO\* M&NRIAWL\^$>^EF,?CT88*&OE@W'R^,$ +_W+6!K:84B!=.!JC8G[!/V6^!?? M4EBOA&!=<]R778_,/HU549FBESF,.$'*7B@"0?\2!74@A@*E 9YV='Q7.G] M]5?U7J'?M[!B!_\,3!73K&A$Z:"H2@CKRGW3<*XL]L7FH]?2J=NR2R9N0TW" M/ZO>9*QS[[$986Q7D4)&S=,_;D?W M9JQCXN*A5&H$60O6/>/YL>D4P+$CPQ M'DH1D*:?_B,_')_]U4JU$4VYL,BQ*YZ9 F(<&=X.U99>QX[AK)IU)0,QTHPG MPPI#'Y^9T/!=.ZI^(RN7[(B1#13I?1QP0 )N3A/<@.=D>@@99LI-1Y+& HE- M$4Q:Y4['PJ,=@C==ORX7+<)8(/3K6SNGJI $ ,=3!NIR"^,[/4A8T RUN:NR&*#8 MD!3E/,!NU]*PCLL>CQ/Q:7@,=_,70S29*522;B:F.?R1.D$-$;):>95O3A+D MFHQI)B07FO*&Y-Z$A[;X<_2-EQ@UA6O#"XM1ZKS/XQFR]G$&]UJ.4%(+RC#2 M^L6MFV^<&1PX@ZAGW0\(R*P=VT50&[Z^U>FQ_+PN^] MT^%E/$NGJ=&(7!$'&)03A;*0G7,P#6K+?AA:>OX#W,NMHYGK*D-&QT%J-7<; M,6%7ZZ8H!?UK)],"8O)QEV/>>:M0-,=>)W]XUL=._^#/V7R-(!H4;)@L3*:M M8''@=CTJ 6)0G0V8=Q6]"^NN:$,C<(K?'M)H_/SD1PFXB44-Z=0!#MEG>E1- M]#3H@*#UI)Q3/)9:@/.Q0+Z<0$E[SIP?C2.0C%ZUL,SC_2=_?ZAVN;1CT+ $ M"<. YD&8-2E&P 47D0VB*+)+4"E-6[M3)XT951:JDY$'FD?>'8KLO;0_ZH5( M/DR-CL[/9<.BY;:A(YI%:>Z& MX[$J0P-E'*$^#)U H9YF6A;_DQ=A]1=Z@)?Q;7\."^^OQ^7J"ZH0%LGAH_TA MB "MA4O]C[6A%XR7_J24.;NP_,Q4UCW8)+=?J+_Z,_OTFR>_S\C!;\A3HD.4 M%!G]$P'0@APAA*=9#($1]Z)9DDTB(1,>5<_3T_(?<'SU!J:R9'Q>2W_IQ4NG M[B&(%(2A%I-"$*;U7GKY%X2[XT6LS"F[Q6+T4I8+5>6P$*A4)2OQW]XW]E&[ M7XVGW\35Z+R/2![O:.7C\B#TFPIAYO?%/\E&:)XW-G(UWB2T5E-#1)C%DXJ$ MK.U*B@T3_%A2J4;GMT9.@JD2?:CSR:)-=VTS'-E3H2B6 C#:9R:HUEJ5=U^V M%\881E6*4$Y:MG HV*5%)RRC@Y!2/AX5V<;OC8YVT6J]PD)/&!G MU4)NBSO10!VZZSC$8Q>>&>.JR)N M.[2>WT]T\Z55J:FD;O(B0"BTR7LW@?-[]H6<< MT[BZ'-K%22YS\K:,'HS1]6QI_+Y]?HI\I13HLMM3"=75BYPM^[]7::\D*+."[B^*'$L:/^ M*A5$;B%^_W2#Z2]^OPCA(H3)-PJWJ2B)+DB^:,)@,HD##9!Q>!)8Q4OAA;.@ M"W 7S82:/M;R#J=3>_<+:UCH]4 ?XHBB,5 U<*YZ8+A M +6[7(T0WVPJ/7S*9,FF>=\ G4DH2)I'64 Z9\SR:+;3 M10K <9TF90.:#AB4-JS ;@A5Y2O\Q*@I-+7 M&9FQ% @%/8;4/];0W*FK.-6-+DN^16@*Y20J3V;*@]N]EZ<+ IJ^!G:7IW)= MO%$8D5GK&C"H@GDMTUX\>^O1(0!7D!P$I&6T;PME\^219A&\DPHMA@G1X!'B MY=BN@N;%\#E.*.OFF$!Z)"[ZN+9CMR'$5&4D0;F5H6\RT]Y6QOX-GL:'8)YX MZ/7:;Z:0 Z"I$KVHY_K?NC/2AE9/!I$PU!H\O7RVEXX0FO#X '5!>ZODMC>Y M?]MTBQ*,C2RH?UVT==.VS35FLC"D'(01,U#_G[UW;V[3;)3(TGF]H_6U++8H8B%5[L43[]"Z";-UULBY(L2L*>\TPL MB>PK@ ;0P ^QPELZD^&4 5V9]#\:?(Y5B*(P1B5M)<.8:8J14_6$%$ MQ13"9RK&'&/> OJ0G>%/;\*.W6BV.^U:MU=O75]=]SJ7[5MR"G5?N7BX-YP",(C71:&;V^XNRP&@ONHS\W:,TUP<=%C1"%_=D4G!Q5_ ^8S:A@4+.,8Y.3D/U M-ODC3R0XC9R/ ![!5?KI3>?-:I> [J+>_3[G0"C^9J_^J?[$;T_\U&B4>LUN M9;\][]SH^U'D3Y)UTY_>VM-OF(?B#,5W-?K?G$LCYR3"_%D:.$7#-,%HXFW_&2V M_-_*77D5\IR+_UU?#KYB%+3V_VJ2@BF_6MQIR '> M_8KO_IQJ7'+OOZ@)9G!>!L[?OB>M8H8:TT#%:6!;$N 7+)M5^H \FG/PUP)( M Z&R6.(SB<7K]-XJ2;LIQ-W[HYʙG]@^L5KXJ=6SY$.3=>WW>WGCO/JD@ MF(7].+BWQ,>QXV]^C/&>[I\C/SXN,]'99M,O7"X]@%AC.Q&-C:VTP]CO[1QP M=_#X+4)D(@>IZ6W+ J?:?V'4FEOB/&LJQ M)7Z5KIR%CN3-K_CF;_6,%"XAZB'$93]V7!S#,O8_,6-M:Q[+HV: Z%S-MGV MOY?;.;!^5CY6N0!A98E/F(=ZO]&QQ1NZ?^9D0VU]0XTUM!/1T-@<.XS]WL[I M]F]?7(T=\2O\+JXH>NN_CHH\.>']K_C^LT6VEW/PK,X1C(>I]7$$X^$:81C< M\744!]&/'X=8T^-GA1A'?)]]F)SX1.1B@E+V0M!J1E/?%9IZF]'4=X6FOAV1 MB#"'=OW=AO\Y?F1)7*VB7%P;6%(O^)JY*R_ E'P2@*4D67S0U=+")?65M0+K M4A4F*DCX"R))?@&E/QP[TR0U /AP[ <1 5$2C. H\"<:187>A_?F\PDVPIQ< ML@B%[6IN194_$1C5[1'[>F;.WHA=)'A!"!-4)X2Z@:**=$7:EQH_3NN-FI(O MQ)V#](V5=@>NCR5RK;0H&():.EZL:WA-9/!511I9,:E^3@72L,[4MHE_9_I" M"MM5N^Y>VO7;]OOK6O/Z]GVW^;Y3U[!=W?9E\_;RS;^J"MO52!>[3*OT^!.H M7>(7JJKX"2N_J24ND&II>;LAG3NEQ&]^I(3=O$A*)"'BGA-EL)]7Q!M),5=2 M).QWBXMG"BB5ANZBPF$:7Y90-NC4RF ?J8*4'M2(4#ZS(NI8QCK ,9@ZF=-L M4 8BTC5%QZD<1]7!(=_7;GJ]J_KM=>>FU>ZTX4^[J?GULMWM-%I5Y%?1W"W" MWJ\P-W$G1PHD\;43&OE=:8;=0H_50X"L73?KW4ZM];YS5>MT.HWKSGM-FM>] MQG7SM@QI+G@9MD>9GRX_?]$GR8NKWHW M-WIA;]_?7/6Z5>1YO;*M'3.^UL50Y'_&"LU8522B,ZCS+B1P6#@ ;OZ*Z2[K MLQ'T=QF&?OGC:+>SHI-(8R=\P'I0@?@4!P.L:$AXFGI&XDZ#9Y\@L.AJ4OB0 MG?RGMBBF5JLF>BH4@9#=KD$U]<27,6AS,AS*OS0+"+-DO_QRE:N0'LXFL*+B M]NZ7SQ>+A2PKH0OMF]3^K;'^>7'>;0SP>ZOZ 98S-_#A38OJFF\ \$OU%\!P MAW]*MY*YN]<_%P(U\(-A6@["X.?GF3+!N1_Z6,7>Q[J5(RQ7GZ_*ZS]ZN;?# ML01MM@JJWKXY[]I4R1&?L'CX[-16A(I&DT?*PZ+(8BH=74)YZ!,E82D&7;&E M4%(H*113.!I&IO(%_%>%2I'[4U>.N!"W<8!\-/'1"?9TX1QG,O51*RD47S7] MY2K=K*IV=$&GDOY5F^M4&EZ7+Z):)NDDX"S+E:2A(A9@Z@4JJ7I"%2%\,/7U M:\"(6*Y&+P^5S*%Q/,PJV:3U:G!!CR%/FU8*+6BJ,1 AN-"51.MI24U M> (?B^Q$8;[."@ZUL#SQ"PL2I25@:"*$4 XO*G)9J =TO_=G*Z9](8!2$OHTFZ)'D[R";>.BX*RQ,#B\ ME]2)&0)MNOZ4=E 7AJ':+H.L*L=$!??0%J7[#:#KT-&;.)WZ011[I-+J,>NB MZ-"+EQ^O\0617#22MJ)NFWT+3*WH?0+24WA1DU:#^CF0T_'IB<\O>6!_<8^+ M0"6F\'S5TM!Y4.#=,:@O<42+( M)]&JU^N/-!((J;+[>)MA"H*\/ M5/Z'ZAK3+0B=0GVE/#&10ZRGM$3/63I5:_5<<6W3&QQ3[*&IG\=KF725\V7- M8%1@] ^^4FTE6)'[<5F]S\1K&O!FHK\A*G-T++WU?$^]VWI!"CS^8 ::$!VM M#AH_.WJY00HCG2:UD"SC1$^>'&+E)/2"N_!O4B)-W-U(C'!BB=<)30"GI4Z6FD*[3!3W&NI%7.QR N!U%2+NOFVV",I?#P.Z1016<# M44)?H49!):L.F@.G).'RA!&.,7[5E/O2"YSCH:D,H\+CN07S8(_#$/0$%\N2 M#9U!DH*7G/(KNEP\@CA0Z;4#E3HN*O/O[ZZ?+SA[N/OXF/M^+V MPW]OSO]W<_E97/W^Z^^_7'Z!S^++QR^7OXC/-U]^__S;_[=G;_TEG''WXM8) M0(;0X;7JJ-OS.%<>M)6\[2@U!A,JXDSN11@,?GI#HIDD,XE\/)PO_IS>OP%E M)GKB5].UZ;71[$V_F7I([21FYD?H@^/R*A^J-"<;*AFH1#JWUK6U9WY!Z46] M16L9%,Q :G/FJ)A7U'/>%&U-P P'L;[L0N-=@+R*QN?H-^O+T.&JT$L/H<\* MI8NXDZZVFK#6)%XIDL?E=*_:UHXS."7WRM.WLFA,T?FKKW#Q.+XV"YE#Z M*A/4_@)7V#Q[7?.LN[EY9D)B;NLW]>M&MV/7KCHWM_7:;=VVR8+JUJ]NWC>: M\R$Q;-?M-Q"HO=M H#N%5ZAP4-^FES;7,I+[EG25$+=%IS>I>*$(==A4--8W M*0UB^])(0*[S[0WV9)J/4IQU@U@AYQO/AN[F@W4)] M]O36:,63= >'*99A.D!TV8<"-%QXN+0W=NO5ADN_"OUV-^@7UV^3OCNE7TZ= M^^M10E^ZQFFKE+X\K5#5Z(V7L_Q6YJY9AO $UKU/%U"",8AK]WQ$O+8<=997 MA/<-EYX7PR.?%=ZWHHEXZP=&3MNU\_]4B)?G+>,VM0=_M*I+:>6Y1T_1RN:X M8OM?OO5XGU%N^_,I%.;:!)=/P5;AW4KLPDG@AG2W! H;-0[#^3/VZ)Y?7T>] M+&$CV<@D$0/&K&]C Q7Y.@8V52,Z:1[*K](#;1%;2.-],?0_#M. A4M/NK/0 MH1W.U(*K)):#GOFLPMC5E/@QI=F+N625,LIQ[NF"7^MX"[_7[<1'N++R>Z-5 MKA;[$S_5MMXB=U:-SIYW,.\0Q&-U@GZI*LL;5)D^ HB25$38O3=/3W87);57 M;NS."FC_CQ28FT4%IA2(UO'0P;'/+Z7SQA[(?'$M3"^D0BQT\?I\69KI@NBCXH9@NF"YR=#$/1\9TP72!=-%B!?NHY_=R0_(P#,6S#^B1 M]>-0>IA I;X-U)3"TG5JDY 3/_:B;#-.@5F,6:R:+%:WZLVF56LVF<68 MQ9C%=L-BO:9M->K,8LQBS&*[8K%:TVJU&\QBS&+,8KM@L2;8876KW:H=!8M5 M-!ZF;"'5P \1X\\YZ=ZRH**--SO;N$TFNAT: M+U/"FJGYT*BY6;-LFYW-3)Q5)$ZP^ZUNRV;J9.JL('6>M=I=R]XN>;(BP-2\ M'VKN-$ 3:)5)Q:N>K#VN.S$,=M[4S#PEMJLB=YW9=M/J-<&*@M*EMWS]7U>-P M[;AQI(;L]]NM4&!DK/VZ+SB=A;F1N7$'+I(R0675NT9@[F+NJAQWE77#\%G' MW,C<6!57#W,CQSSQ-/LL\9K9I^]>@@2[SWO M/>\][SWO/>\][_T)[_WIW84A_-< [\.F@8\78D/1GXFS.(0_'.\'X:=%?.0@ M*U,O@/U#3/P'3OQGC7K;ZC(Z C,+,\OS)X75 M:-:L-I<]9O(_1?*OU]I6IU4F!)&)GXG_P(D?%*46F G'K"A5\^)MOSZ*S"^1 M]U8XWH,*-_=1G(1?[ZA0),\:[;I5[Y5!=>"<&*;FJE%SNUNW.G:3J9FI^1BH MF5Q996H.,34S-5>,FK$N8*M>.XI\/Z;.8Z/.,[O5MNQ2CM"#E[5\8S]W8S]R M/.D-^,;^P OF=9I6K\G>7::H[5T8M%I6O7Y0$)A,4M4F*;M7MVK-,I@T3%), M4BMTV4;;:O3*G'R'HK(R"5:;!.V:;=5K!Q560E;0CY'LNRK]GO[-#<=U/'4^ M5D0@=KWV_9+6/9WXO-]4.PQ0[^^"):.S'H?2& M8;FP!YC/@:,T$$PW+(".=E!_QKMKM1I;34-BYF+F M8N;2D"4=RVYMM8H;,Q-*8?UXZ@'_#('ST'X<7Z5P5>EX\!"-8@# M3DEY(BZR[*[NFKNZMFVU:F5XJ[+G$]/3?J5ULV%U:F7L#*8HIJ@E&7/UFM7H ME(GJ87IB>EI\H5WK6+T>(Q$S/6U)/M4:5K-U4.?=*=PR?_$CZ0H9AHHOEDOQ MVD%!972LEMVRVMTR:D+UG 1,G$=&G';=MAI\LJ-=LQJ]XSC6C^AB2IM^KH_#4L%$#%4_8J_* M87E5FAW;:O<."JR#Z:G*]-1N6QWV^C(];8F>&KV&U6J600YF>F)Z6G)OWNU: MC2ZC.#(];2G>N]NSFDOS8RM+3Z=S*^4ZLN^X7-#H)-P$=>##KM6K'X>;@(GS MJ(C3MGHU(,X6WYLR<5:0.#OMEM4M%4O*Q,G$N6/B;-?:5CFX.29.)LY=2\XF M'.T]SIFJI/T71O[@Z]AWARH(__E=MVYWWA$.3C1C-\MAN5E:5JW7!C6%+ZJ8 MHK9%476[CD@H3%%,45N345V^3&>*VJJ,ZEJ-)B?E,45MBZ+:2%&E#);]VB7K M5N?)C>_/.(RWTGV4LQ#Z^G$L.NM:^NVY>] M9J-3KW5[E[UZLX;OR,)>KS?!?6ZK7+FZO;R]O+UF7GMMMY M?]W3HVHV&U>MVV:95?M"$"+^2%S!+P4<6+G 5JLH^E78C#X6 7T_1&JB)7+G M0B3C+M,L/?[6B6#(@V4=_2H]H)T)+(]Q&(3BV@D'<1@ZOD=HNI>>=&>A$^)* MWNIBP=+%-1TZD7FFY "!L'^0$>[KF>'6^$ M%>CP&8OZ?7Y]8 Z1=&#.\.:C#(;GKN]_Q1=RLXC&,H*V'WSW :;BA%]#2\!B M@'(!;V)0AJ7;#,-X,M4K*$,Q5.$@OP1=\ M:A41#'V@2J!-I#"8 2R/WEOAP+!"[ 2^G:H!30SW<09[()2'M)NOEB6PL(A^ MW'6 )A6.1,+R# TA^30$UP_C )GBK]@)DM4;^M-LI<7=S16V@^6)+L2=4K1 MHI,NS5;$NU@J29.%ANZ1R5?S)!+#! M)8(!SPS^^Q1/!7P>7ANHL#""<.40\%W75[ MT^O>-MJW]JU6X2YK5V#KS*MP^U9F;KZI04R;^A$LK0='/59S@5]Y$'^ [ 3V MEL*%PQ-%WKWK]X%LIX'_X*"P SI'C@C46'DA+M^G_V*)%6(B%=S/\$-,3' A MH#$X2&"$%DK4& 4JR Y]X(3*=;-W)_XP=H$GZ'B6>%H^H C" QA8>>2X$WAA MXN#Y'Z-(%9$:C#W?]>\U=TDW!/&D'I3K3YCA+"212 ?2-' F,H"U M$#&(=.3#= PJ/]H+<6E.;CQC+/S5K(7X^$\YF;[[%?H"^D&.!A&I^Q#^(RR& M7H&QA$4*XSZ<-G H2=<".73OX])^IO>OA1J!*(A0((!P@3F#G'J H?EQF)^F MXWG^@\Q6%K<)A_WH!^XP%:0PVWL51KEUFUOC_-P"6BK?4\G1L+RMIUH(*RJ7 M7GD05^;,7=!8D^.!%AIU1_%5S;*3 IXP5*M/TB6G4FD[)CE+M"9A#I1>>;/( M:+Q%W?3MOE=^R?9OK5RS6.QM67'E9E<[#8T#;YV+_/5<445G9E/W6L*I"CI2 M>VU,X&>&NIO=_4U%(I2NT99*T^YFA%_Z3> 8L$%!I)?O&U3JTB\WVM^7[QC. MLM(O_Z-Q88N^X[H@XJ -L,I3Z17WSH8!DWX3VNJ5?1MM/;4Z &\W< M2WGP$"/1B%,U1BQ^0'^*F%(7WUMQYF3 M_@/8HC#CI*']D4CJIT)^<14M XP[IW'B7KGN#MK+P'\QK$>G8O]KJ:B]VYZ&V@ M- UC%)7[TE/)_[W)U%O[G?H&4C^GE10]^6-@/SBH[O-,XC^EG#@3=.^@;S]R M7.=OF9RG:-9GC@^<*OQE\EK-%0IT.S3'*] @O@!-X3>@. 4!G,6S-!EV!NM% M2E.@'AST^9A!! H:]T0 !^@3NLG$^89#B"'O@LJ4F!N* I'O]DI M; BXSO&'J08!740N.>:Q>2DB^4VH;[#VGLPNS^A!O#FA6^Q,:=B; F2)Q[$S M& LY&L'4T7\&*Z] ON+5$#GFM?:*LR1?G_P&GW#]R;UO]+EDY?C\YO/[57?W M6K,CBG[R+H,:#QR(OF_Z*R WHA$D1A;=04NPB^W490TJ/!)]J-!!OEQ,H0-9 M_-L75V-'_ J#$5?PG27^ZZC(DQ-M4:T2#LV( F&)@KY3E.QNM%)WKIH MB9__*/WZ_P/[Z>E(O"EY?DRJ)*EG8(*&.GZ*1#7YZR,5X"7TS:>K)(P!J5JY MVH.OQ.^>@^<91?6%QLL/,]!OT9,8'YF9_ MY_H.C2!]<"CV1(=M@.8(!FD:5I+8UDDT1ZCNR6(=P&KZ$XJZH'BYW'0='2"G MQZ8OE+2Q*##.+[69!W$00$L8$K)@->L3!E3?432_"B]<.]KS, M C693B@!- M7S&;8<(")E1P4ENM,'XC\C&@D18"&&P)&KTOWQB@(UA"L=1T%!%]["KK!6%D*KZ[;%R]MED9I%],/GNYEFR,V$;UW1@;3+:OR M[P,Y'9-P^Y %M>]N0B;H=Z,;@Y>E!*##<.)3Z'8Z+W0GX]LFI@OCRO5J;!@: MQUH@:X%KCO4VS1A!_>1!NG%Z?8'Z2%8D((0^)1 X[;P?@G9%>@X%YZ)X4Y&# MH=&>"LW=!B:.G,LACE4-S2U%&@+_^\7=1:)%Y<,913\.'=W&HXF#'2KL'[Y$ MK03U&J,J]3'.E!0@_,.TFT>.01X%_OX3 M.4NNA!P/)C3QT6.I(QC\,'3ZV3T.*588NSMVIB8:62NK0BNKCV.?WE'X_W7( MA4/6?# S*Z= :J"2&\";21 )F9'X!>8AY"Z4GEVY)9.A1(-L 5[43*(!@W'[ MIU'/4?,=*I!RM-,B@EEH26 N@P)4VCTT=SV?LH,"#,@VP=.TZM#A -LFLSA= M7FJ8=&^I%6#=BK)&LS>0UX0ORHXUH'RXPGRU^]H M_J$7B*S0LR1MZ>/O1M/X@2+]Z;(4WAVX$J\OM/O.E8]A#*)MY+@Z-Q",\?IR M@_#: :GK #=> 0]':>AW^C4,Y#)P_@9K4)PA/Y(-D.10);\4&TG')^\Q+] $ M=J&^ZLT*T6M&_AB+EWY"A8;R.T9@R ;:\!PZ@:(,M@OQ*0["& UQF#K%Q'W\ M7?L8[@.E3>HI2%EI+H&@_7\T6C4QT9&7N?4B;X K';#<^X$?P]:C M578^F. M$E$)FE2(\HV$;1P,QI+2(@(MLQ\=3/ ;4/[9,#_#-'$A',L@\^N!& :[WQDY M\+2^\"8+6GV#=KU[?0L\B4V&H8M^X-#]!L5+=>U#@%_A %'#_&U[FLB)LG:(?1I)G\8+P%H' M<&H-,>31PJ7 I#Y8(V.&H"< ]]CT28$#VW=,[LS,3K/(6NWW[W9"RKHD1!C%T;:4/&K! M>123K;*["U)$J/_D%D/GF<'.@:0;H*#.+N*77"]9.JV=5#\_F?1006]#*XT' M2F*54$+*- LNNZ*"::./%;VC?V0CCA9W&Q5PG9T-RA&=(/A?7+7 P5@'(Y?U M_(PI@J$$$Q@5I2+W5?2H%%!=/)VZ^BC3@Q5GSH6ZP"M8U%B7W:.!G(<#*BS. M\8=DDA*5XL$X'0 IL_DMG,885:5"RGKVO80>Y],"$W+-D6E"H'FJ+)HB9*9Y M#PY(=CH&4D=Z0O0CB;L&,$Y,Z8D>KJW)(@ O1JX4\NS,<$6 MB(Q'&TZ:) LO\-S!H0*C.T'\@+^UN?GL@Q HFYM4(J)DMCV*':UNH$G5(C^ M/1.@)A.O&="\Z]#A/](;H!D.,1L26^Q1YSA25B2%F'C&*L3HN'O'G-(Z6A2; MT8 "J_NM)30:YFDK>&[:5KI@J/<6G+-:@P<_5-^%?*W&=9J3 MQ+ &B+L002&BA &)P5 H:2F-'U.!M?R0>-G!DQ >"62@H8D?&3T5+#W0V@B6 MA" 3DE2-',."7"D&L.:9PY^B_R#VB@RB%R$)PBJ2<"H%84@XUER:M'83#7-^ MRPDNRM1-I'=Z+R8)(#E+$,:@ [KJPPQZE?!EPEN@(>'*4?AL-#L/!^@#263+ MU)DJD< MH.%$:AJBH:UGSC%[KH MS]3%!X&>J@/F YGR(G(B485I,1O !9F,I!A;8@SK M 9^LW-&TPFQ!?1)8%^:*85TFJF$U+HUQWF#L O!"XI4G]" 7SZ59T3%&:RH' MYN;+L+;9'3\)P= \!RK=*-5^?= **1DBL]],1 BHLV G^(\X#">@RX?PG>@[ M0VW^A @I A/!)\P,]9U;RMS:X:2OX^"73Y\NX7T4>(A:8C)1]805'M036+V) M).^[A\85&CRY$T\&]P8_*]'24B>1CE.A[5B]GH,$:RPAG?F]4$/2=1._6Z+$ MP)^YU(D"+!1*1(%8JL;6R8P@HW?)!^09=*P0! ELD[K M-/KK1,+@+>3"J98J*SDE'P3IOQ/I_UATJBB2*&%J%622P=S43>"8N4\P[S"N M+/ * $@426>N\'Q"SY.@=:EO#FU;*A7)5'=5YF_01@RA00'A1I1TYN U3VK2 MH@##ZV3M;S=)=U,XW*+LUK)HYOQ15+(2\#J-U#<'4)B/=]-61\X?L!CS9J)U MZ(RPDEX2CT?^>A0&A6@\9N&MY.X7'Z63FV:IU\4WWCYCUN@@("_-_7,P]1[; M)+TPN62A$X'NU[/,0+IP)4)B(Y_> $( E5HM]:"1^K_@ 1T$,V),M/Y"V [8 MX;F([IQ#H. U-6R0I/H9.(BE3JU$G]/QFF1GZOTT/D!E0"A (4/-S$U:04M4 MI=@8J@ ?^0A?HPYW1K""'FFHT(+"*S?T@\Y^L!+%<.8HUWAB"8\Q[U.:FYFQ M!I,!Y]###(*EEA:@LJ(=9G)4]#BM).$41T$U>70/OUQ]O+D0OZ(_?-EBH_.9 MGGN4&H*SN' 95\^''&N9F,U7O+^[U6Z'\WP_VKE]1C$KH+3!<_F(5G.UF88< MDPJK%6G4N$,;^(%V>,;:,R)S(WE]MA:,9!S]$H M0;HECVB@@YPU6BHFOSH!6B,)O*=N$;8& ZR=(4;_I(KJ'-,MK)%9.<-P@B/=F',DQ 'BC[3J:H1+RH*^T:9WX M.X%N*4"!?/Y#E>:8YQ.>,'PV0\(CX\\R-M34CU22=:/%1'X:*)#TR(WJ1 /+ M(T0E8E#?%;R<#1<9D(]EL2.2P]/<\$Y=PN(7I;D M>7H7CC Z$X'G0P>]Z]+ 7TYC4"4':$0_2, 'T,I,Y$SPY,;0W+3Y2^]A4*;BH9&>*]231J5>VC]&(](L" 8I MN->Q&'.ZZDOT P3"1Q%@85%MV..Z\_T(:A%6S+K-.-/7 V_I.X:AQ8?.M88 MKF,83L(L,CFS46? R9L9RSCR)U(?I;2%)-*77Y&!E,7;B=!DU\ B1-IIBS^; MVU9R#^-M'BU'#@(3KVA=%R^""U#IVO&2FT1(^ U;RF2TS^L;Y-F:0!O@B5@; M$D5XV@25W,"OT\!I9?)G5D%(/:O4YHY O-CP\1)!/T;G?M['31FG03+&.:>U M:>#9_K+[R\B9))=%@<'],*%3AL^3-I-V1GCACL&[YH8V&ZJ6]8@M3/Q)K9"X M* #,)DR9"^3(AUU8$VRB"WQ_^FP3O3= MY-WIQFI*8GE@&PP&3")'BDIW N1,81CS>E+NFA[W9*(/NT0K?X$1BL,"FPH, M+:3!<(MFI14C2;I3!$&A'-3)5A#&# M*?(UL@<=HMY LZ[)0$1QC\XN7[NZLF4S+#&1?_H!:K,Y!2R]WR(S%I7=1;__S.[K3?78DS"KR5 ;"25C+,Q6CX M@[DT7GY"/+ML5 ,AT)#,&#E)2S".)\XP'X.3Z 4R@@V?(J4/H%$GI-66;D3Q M+JEJH]N,)P5%&O05GSQ&,Y%,)=0:PY*!DE&4C;:OZ( .QQI\/1TJ'"/>FN=% M0@]H&;A8MB*>ZNL?C$"+*$@=]G="=ZND;\.G)0.D#4S&HS=U(49!.^TRQ3ZM MG(&[LX#Q;LC.G:6:"EW22EVK(;%E/0H%,@$'(^3K'"DL68\"@KP&\)RHG%&3 M&&I'+R9?IMV3LV)%\!'QYKQ#1?M J)I.&%F+3JF\;,E[O^932>YCB5!H2NE3 M=_[\6XB_4]\<2@W*14PFMYBTP^8J$V\ T<7@ G%29DMV!">1VH5C=I3'9TON M\7*!>5GXA/;@FZ('%,9AY2Z*B]VLN*1='>=E"17XH;F@SKQ5.H)]E5%""_ZC M7^P^L931Q\>W@'N_!:SS+> !W *:R(6YNZC41E7>&,.SC-=CA0Q9O'E(Q"CF M9 S ',G=JU&( X@I/XG66PK8,'=E%/AR.)'3X]?PMY6#D53C^!(H;ZCWY/?\ MC6*I*>RPP.I>O7OZ-CB+A4/U"G7&?MYO1DBB.3<:!=%E%;^R4G51MN2%2US= M#44K93%*:Q7VRY426U%FK425M:P6V'QI+SK?J5[>TJ%GJ6;D+[!Q2I$&;A_]HKC.M^[Z-3S1<#"D3(OXL:DTX6-W>PB(P0: MQ4"$^Q0Z(_52$^WEXD!,6"N=15K']##]DC1%&899W[DPQ_R51]8N+0Y& R,# M7T[0TI6F.,-EZ,CS3Q)S)@= RO=$TC=Q *1L%=-(B4NR;4M#6!9J9BUDC"4Y*#QSF827:D"?ZIB#7258+)M7IJ5Z8Q^F$N1L< MN@,+"HDP18I->49;\6F^@4P3S\UZYY/@3,%:XJ<0=%]_%)F:?D/*===N]ASY MTD99N51/?<^WD' />CYY/33P"&@G+MZLC_W'%WZX!+ISYT 25]9N5(,3#."<8EE@=A1"#Y0'U$^=;+I0Q9^QD2Y,+*%@.?F?T4(V@6HS< M,*Z@7.#FBW1L,XG^2 WCZI(W+T?*A8WPT[E84^&YV#Y<" =%UX\C%B*M$A1[Z$\3V'^!Q720: MU %0EKMX'V*4[7LD4L\7.AQ%GAUZ$:8IR4,K&<%.2Z!"9 /V05M)2D8C1%9,1 M1+FYD)0F\J(+^CG@_81(YS5&J;M6'B6SIX9_IF#C\.Z)Z>AJCG* 5HEZD %) ML5M0M252MH992Y6 M6%@+\-E?TI '*[$"T?XA)DYM?:T#I$[ IVW8'.R6]B@LN$>L(I WUI?;=5'Y M/^:-,IWD9 B,FL%;PSP.;4)&N>"_S'3+1UB;ZQZJ(AU&Y_K*"#'>SK%(S9S] MLJBZ:9/3:# %EC!J8X96H(8%HDP0+)+[6&B/;K=)_\19YA].DKKU-7E!E8 A M/I(;>\&&M-((*3/C=,U84.,;5^B8(7I"CX1#N$;: C,:P-1/4)DS[2]E&E(H M(HR;PYU]CO;H\MR(]23Z30[EE#@-\WA(3N#IGKD^"RJAG ML*[ZA>L U] 2P?6;+$<9AO[ (5%&9)PD(A;*-9GLH/Q5_=%WW9[KZ0);'Z&*0[VS1T:VOY0JV M)@JO+*D]2>+4"L^%N)N7!,4 G ??U9$_:;3E$J>2T$Z&3 M06?,"1N-UG6*_N9YG9..=SH=%B!REAX12X^'W(F*]2.7N!=RR9%I6N2O"UY9 MHXN/0*?*&DB@>$Q#&C/3I-BE8>;&B'TDET@65 9G))@E0__1>\10SSS"6G&% M E"G<-I:'QLO@!.9NZ4,U,A@P4F=^FN4*6N)I]G,B2*%GYF43DA:/B?7^4IF MAKZ82^[(50YHYHD))2 B^>7?MP9?"3/BHX?!IE*'VSUJY1OCAV%QJ:@6$$X. MO4IEEH21>&D8*'E'WTXH6)#JE(,8A'^)V4C]1EXCC4-[/U($;:K@ M>J]RA)/3YHPW2.N-610A6B2Y,03L.OA"?ESNCJV U MP2Z./=3Y104/#L6,%+X)%:P491C"L*+9W**[QD62SD K_@L+N*K[K%IN EN3 M&T3R.5E17 ^M[NH 5R%N MDH.T(&,*:%]XX2]I:@G>]"BF&F=Z?BEH<=9RYKM*] 8T(_/(#YDG:Y:E\,WY M^TT9HRSV.\GQE%YQ@"\?'9COVC+!\'&+@*.7H$4E18'-ZB8_95J3MN9UO>25 M:YX+":D$:0[#>&B"KUE=3=Y'K!G:512JL0'+6R0DT8 M5V7B&/%T,A"YR4PX?.)13X=T(0ZZT+#4 %=TL4NKE'J?='DX>.^3"H)9V(^# M>_T2>?(Q+R4?RU](7J6X%U.\'<'334601%-S0'L,(WWB:XB:(@8]+ H0F\:0 M3/S+*S:/G-I)+H^_9!L+Q*//6W)KSMD1QM%6<,:EA>@2WWVFHNJYF5OTG"1/ MM*45MQ&+-Q&K0B[32XA\4CU>&V0M:'A,)-.QHBRB,&EHI=&EXWM-T:=\?*_Y M2E]9&PD)YS&5(3&WSBD<:7:A_3R3Y6NW+K!98D=$V2[GGB^6JTXNF='Y;!ZB MHC3DZ31&X!(@R7PR/.V9I?.N/(53D\',*MA__=AQA]3',H+.O+9/DIU5+&[Z MLGNJTG9R_K)J\^W_,"*&-120VPV=#H-S04Q#7"<2#90E1SN+HLZ)2!,KPJ?Z'OH94'(PILB>'-ZA0ZPO3R$-3>&P971FJ6M.L_H5)%;!^U9SX5\]!+&0;:!Q+T!_QEK;?RN-0S$J M#PIQJ_H!%@K27D&L%805@S8H#4]'T98 *RX:^RV]?;EQZ>UYD.EY5'"*O<#C M#('T?3>>* T]E43))P$N)N(F9SCJRMR)A4IFI;D3I1YP%/C6KP>^?F$*,T>K MDPMJ,@X>,U\\ ;4I3I6)]CKMC2NV6W/UUQ=V^N/S"Q+Z#6P])8Z;5/..^2^905#5#YD:N)G^*Y+X.;GT?U-Y)=JS<^ M:NR/I)^B]9=Z^3!N(U*9PS#GCTD9 >TKPB4KOFQT7PH;S"(EDK<2_YF###;P MP0+[&X&<+Y,'K(5JCC+[*77/]%5QWKF: 7I>QAN#G44YYC7%&I.P@\0[93:. MHE"3NYXD$#>U,-_7%LKALXV&U,'A 033#IH<0&:IJO+DR/%\BC'1I2V,_98$<>>:"5.G:F(, MI$BB0]&R#UV*?@G\F0%T38@T<_(71,18#HG!4@?8DCP #DQY[<"4)@>F'$!@ MRN5@X-,%A=U#AIF,ED11A4GQYL<8+GR;1 M,M]!JGYIK^L=W1==IA4S>-&6NQ"R?$.\+-9JY5!K75G=H6EQ;?5=7%8A)>]> MSX"JI@A<."1X-M2P\#C."IB\W28 0.[M0HGGVO2;?MOQ\WNE7NMOO%KSQ<>-XJ=V4#] MZ:T]_28HWD-\5Z/_S94;![K*$UK^LVDA_U5 !%K7Q+A<"9MCANZZ,J'[I!S] M\1=C^:Y3Y]PLS"XFCC<[F/+T=NP,@9FW(0V+\8_%^:6<5G]3:2(PFOC.R$#< M;> ^7-'T1B93:YG)=%JT>9KT^.F2; 03S/9)QQTR 9P, 5P9.XFW_&2V/ WJ M_!_"E7PVGNG/VBU-_JP_\%[DO0+)8"P7IHZ3H8[OT6TT1Q1_:XP#^.$:C$_" ME6C8%@7^+5FYEVOZV64ZZ.EX[(;N6L]V6Z5D4.5 M58>9?O8OZ^ZN;GCG#G+GSNP?>.<.F:6^$T]R"'[9%]*X ?ED+79(KDOW ][]:XLZ/H[&XDH'O.NQH/01':V>^'##[68^)?/:ALQ9D M@+@Q@)(K$XIV, 3,9_I9AAN$+S A[9^0KGVL3.%[)A:!=_$@=Y%=P >[=:?K M OX_B2^<36(WQ##7VX^77TLKP3QIA_B MII_5^:@YE;UF;_ );39B%=OU=T?N$O[#\8;CN"\N+7$%[8[\P"N5U7;(K9CH9H?EQ^W-8_7N=@TJJ[B>+CWSQ'GB/'&>.$^< M)U[]B9->_B.A6:??SP?(E4#\:HCH(\K .,)BO_FFQK$A"SZZ3(4O_G1 M-G'D:0X%4EH&3;XXR5SSS[[-P.8,;,[ YLD+J_F=@ M&=C\M G@-L:JC)]4H*MS\\Z?S,ZG^.9^("YUZ=^[K%1G FJ.&2H(@,Z$<3*$ M\7T*:+]5-//#SYO(P2V*^B: BT?K\#DJ-/-R*(U\FW::U+B'8(A?'2PV[H\B M$-@!%I4NZ5A@ CA0 OB?"JL^:][N[<:M_0C_V%6?.V_Z]C;=KAUY,L4O\=]B MJ%SQFQ]$RA)78\=5;&UN97X[UY";9411915A)J%*2+RS!@?6'^SFE5-)>?,J ML7GUFMVNR.QX]\J /1\HHDVA#[L[+<87G=,W&R_/Y02^'L [_X&N0EV4IL;J"FW'0JSOQRJC(O-T'NMV,?U/AB>]BOT^HZJ3X]-\[ MKCRYQ_<0>[<;SYOW$%N'&B491!]>>OVOW6- M _70;CSQ#^'8^2H?I24(?;SJ=D%EZ/J@/*VM99'A[&AE2JR"Z/VW_S4.G*]Q M6K-'?/(?5;!!&1VF@T.D W:_GLY>UVMVES?[1#9[H_B'@U"BMUJXYZAIN9+: M,?M>CYE\]B#QSIK,^(>YZ@[A_E7/[(']F#WS][@>OZP7;"_.C-Y[[ # M]H@=L$U&+&!*K*KD_>*/?7:_GCH5L/OU=/::L0I.:+.;]2/WOG[PAHYD[^M+ M2/D 2S^64YVY]&,%R>] !.99BP7'8>X<>V\/=>?J-;O#6W>06U?Z>G\]JX)K M/QXZ32_5S79=^]'TAD^LH09N*ZNK4PKAH/0"E9OLOG7>T^4$GCA/G"?.$^>) M\\2K/_$M5XTLJ5/]\[MNW:Z_V_ _Q>EMK?RA6%S_9<4*FUV]D8:>UG')OWEZ MN8NK5:2XINYT;7>8O98[#"W79P:9HXD_XS!R1K/-R>+F^I/XK#SUB%L9"ND- ML7Z6IP;1SVI94$V!F-<<;&%9FUL!P5NB.S-1/D64]4,@REP%MWX<"<^/1#A5 M V?D+*WHQ31YV#2Y'C[RGFCRY,([[JP+N!)&Q_4XTNH?-FJB"/9/;G<[5[NQYKD)/]F6V#XN%@Q,+ZUWI M[TDL_!R[?1G1_-XAWPBQERRR,\KA[%0B(Q_3L.DE:F\EZ=]P,EOY[+$:S[ M6^D^REF(0G0;E[>WE=??VIMUL-1N=>JU[VZC= M7+W'=V1AK]>;G%QG9F(7M9>NR<]OMO+_N]6A4S6;C MJG7;++-J7^C< CT>C64@QTPIE_^:]S*NHNA783/Z6*S(^UF%L1M1+=Z/4Z7K M/(95IO+=B)\O8(&-?-?U'^&@%EH1"16LR\@/HK'PXP#-,+J-EFB(A1'\9X)[ MC2OGIRN'98VE@(\HEH!7\%=/12*4Z-*#QLC6FRD9A$+!V3$4ZQ\)-&3CES<7 MX[0H0S4PA3K?>KZG8%9)=64M].=++*^]2%;9P1;14DKTB\?M)GUW2K_\=A-> MR#U=T $Q$"A?A@0_YYOS_& BW<+EBEW3:N/6=.2YT6J-& .ADA ,H#!73D/U M-OECX2(D4ZOA$5REG][8M3>KU6C=1]O^/J=T%W][ZJ>2KU6PQ1?'E;UN[D*I M(N\5JWWTRK>H*=UWWSP]UU=-6U@(BRRULTN4A?_1N75#YU9RM@@X5C:)G3P" M*CCV^:547G^&RE\[W'=;=)W7BGAKCVUKR\#T\=8>Q-8N2[@X!;R5WQ*3DH.[ M7IHW>C01^6"C7:R54/JBZ6<;N+/Y;RMX#K=_6;H.$SX3/A,^$SX3_JD0_A$A M@%SY8827!66UNJ-FY:UZQ[;$E-WZQ5H 1/EYK,5ZE3U6F.1>G^36POEFDF.2 MVY3D[(NU\K\/C^1.P5WT<^"'H9@&_LB)V'[8A_VP>2J0+L48V@IOR2 ZCZ=LJ%3?4+$Y7H$I[G5++:TO[9GBF.(VDG'-XZ:X M4W#&_.)$SCU!9PC7#SFKZB@M =OF&!FFWD.EWJ6H[TS 3,!,P(= P$?DC/FL MPBB(!U$<0+&2V4-EY+\>%ALQU3'5,=4=_)4QUE, M1^"D,?BTH'.S9;JFRTUAIAABF/W M#%/=D5/=6>TX_#-+;;I3<,U\0(AG%4;LDCEBX\"^:)^H<<#$>_#$6S]9C XF MWH,G7OMDLT>/*&PFU9'4MZGR0L5>F,.Q3HX";Z'4C1-3VVM36PEAS]3&U,:R MK?R=SF$[7SY&\+WQO)15*M@(J+P14&/W"Q/OH1(O1\4P\1XL\=9.EGB/*RKF M@PZ"B>0WT5>>&CF1.#/.F!_86*F^L5([#LN8 Q,.AN+.CH3DV!ES$-1FU]>W M\0Z&W$XA#N;FK]B),-I6*!EXT'5(#ADL[ A:!UL'QV@=G#:N 1/PP1-P"91& M)EXFWFH0;XD4B2,AWB,*C?D-5*1-<[J/FB6KR'EG)6#AJ\AA;!L? K6UCQUF ME2FN8A1WUCIV9\R/D>R[*OV>_LV-Q'4\=3Y6-!6[7OM^&^3Q__K!C_\JCH?^ MD<(9_O0FM*];K"A@?ZFT?=9]]WA^^PAN0]PM^)CT :#XYZ7)CH2\;[9QQ&SFBV MN]5^Y4'\H81/R#WPWS@0_3B$?L,0G631HR]"O6;AA?@(OT[\8>RJ,/D6'GKP MW0?X(AHK,50AC,T2$^G%(XD A,HB_,%0N@I];%?#+TJ$OBNSAB(?7G6"H9A* MX%85ZA=P(.$LC-0DW]7 C8=I5VE!+DL,?$\C'CH^]*XG0W].I.-%RI/>8&X@ MG_YKAC'U'U7:E67Z< @V<9:.T8'FI>NJ(:Y)& _&Z=@(7!&>#& X7JS$*/ G M NN3WL],G=((WNK/"F]=['O'*T!V+V)7-#MPQ\*7C_585^?-OWXUQ/C>\.>I MK0D)*E/[UYV):> ,E.9IY;I:8!0$B^\)*4 4B$<91:(O0P=$V+7&1$UFLO80 MZC6[5_IE:VF_QL51H__!4U>S:8#B]RI0ZJOX#!-^1"T@W'&WO_C>?>#+H;@A MZ;5!;[@G+^GQ-R"2FT!NVJ%0$HLT#@9^[*&P'?E( X&"8P):*MVL7?N^_)#@ MA/%SAV5ZI'J)0-.KA ?91/[I!W@G9=XI$C$<3G1@#O&&I#LR_9@-\]!Q?L+H)#JCQYO7B_;P,\ATOW9/'(\T =B=WR_N+L30=V&;]3;>Q(%_(4"X!6K@WWOP M?J9.^,GDS'1DA$+-=T@=$I$SP6="@:#9%8PE6UA\,8AA;/,5J7F.'E"P!(QDJUP'%>09_ M3)5'6I*OJ2U2P21,^HF]H0K<&?Y,(P!%$"3OEW$V+3-1*N%X [UOR5QA M[49Q0,'SH/8- J>O5[#T?OSF@XY;OQ!X(UBOO;N+)Q,9$.?=P5'EC&#^,--+ M+4IP_)_,X.@%^UUY0H U1T)%116:'!(MC!Q43(&8H2GX0BO9%3C5DZ_G1Y [ MU <*7O9NNS<=COOKWL],/[KM6:S<=6Z M;9:9_!?4;<@T]-%2RR'3RP6_QRK"W)M*?F?.W/55\J.UZ][\ZP!4[)OK3Z^G M6 -A>VH0_:R\5]"I/WBH3*MOV?2.6+U.5-ZUU.N5[VAEK;KJ\R6P*)B^CMR% M!OW$LAR !ITNC9=\3?ITIM$NUZSU_-!V6G0%"EP(5&!#\AU0Q],X$A,5C?UA MF"C-8*G'+NGB2<-]A>^E'6+M%?'H!U^%$Z(W OJ=H$>0FC3:BK@WO M1X]*>0+=IZ :X@#0J".@T"%\G$PE_F&4^,B'LT@H$-X36AW].$Y.BGM0UKU4 M!:<5F4C<]=!?L2#88N(AE7D7JY@&_I\@Q))IJV_&%7OSZ4J$Z$L?(--!$XO- MX)!=A8/32PM-P+ >E2 =$HU:/149ACYHP_0@;4PR9%(L MI6XV+4Y5.T&:R5G,=$*&8_\Q+_'Z*#"F?F!^-=UXJGKL[4$Q>VG>G],MO-S'2_I-D#XD$@MJJR%,Q@&ZX=8NN?+^'VD7-ZA=G/J&-TYBPZ_&TKM? M%D]]3#)LR;S/KHT!3QX7/PY!DPQ/-,L_I?E]D/P:I+ S)L@;/[SUI[;U:V4I M\-8?T]:OA?E]A%O?/@D=!\6[P"46S.VGL^7==,N7?^QB8[>1=U5R/K;5;-JY M>;UT#[9Y^\0LQBQ6319KU>I6K;86< (SV$DSF-$:Z4)R064\,NXK-]-6A-4M#)7"P?%EF4NRT^6(0_J3#EK;-6^J"3Q5KZ: MQ:NX_DT&X8E?B=6K="6V-2]YN]8HZ\1[9KZ5-5F8**M.E)UFW:HU&TR43)15 M(:5J]>ZCZ1B;+Z1%E%HCNS&ST0A&L5#YJ;3J74Z=,DP<,CNTVBWRI% M<"<*D7S80J_1JUO=;AGMKY(T>)HD>'ADMU',;Z4H[G"KV+^*.VL%8"^[IE]N MPS3 AAGZ,6();&*T'4^@T'.K<["11 VKUFY8=JD.-2M M>K-IU9IK%=5AX<#"@87#*0B'7M.V&G46#BP<6#BP<"@F*-@]J];9_(:7118ZOYL.-#[>7726T>QVKWJWM95'6DAG[I!F.##_6P_"L MG,UW2*?A 93#7=GC;C#+%V[5UFY!UR7UE]1O+=VDXPT"A54,R@^J/RO?_3]Z MK>Z%+> AU_'+5U;9"/-_L\H6T\"9R ">$<,8"SD(N4$UE>XFY50VIH&-EA\Q M]1]\-YY0O0@LUAGJBH=46[?\X)H'O2(2)+F\5U3<%.2O*7>:E#.]$*E,R%A[ MOEYRZ3$,U7Y9VV[T+FK'P=HR!!(V16),><2D,@K^_:L,Q\Y7GTA] $>WA#%_ M\(:.3 JNA)O.HGQMA[2$DBG@@I55L%;.0@FA?/5M+%OC/#A8R!MK5>+K5W > MCOS @TG=NC(*+?&'@_4WQ-T4"PN96DT/L%Y^' J?:K+D9W\+"HLSE/BGBS7* M][@:2@;N!H2]88D/*I"N"W2.1B'P/S#9/$'=Q9ZXBX![L9@Y? #R\I3X+Q8O MG^F%?J^"F9LM,-61]>Y]1U?K?&HC/XU]U=4*'AR^A[6G=-5 Z<4C+&M&]>0*=:XM.%:PRF H[ET9PD8?Q2Y&@9RH\ ).9H'6,(I'R]3<6KHJ0R> UJ'G M?JX@6G'V:=&Y9*6QG[E'0 ,<*SG,UD9Y][ ;"G^%T?X5F\K,$XF%P;'@E[+$ M7S$01#2C]D T#XTT-Z6@]7P<#ZO04GU4(X4S(!*V5F&D+"J7:Y '%6$PW)Y4UJ+1QD$J)(DA1_S2XL1^ZXR9QK\ M!C.8#4BE/M-5[/!/.0"-%Q_YH0H%F/*$(1)E/+T/Y!!8%[DX,**)1 Q8>Q,G MTJ]DHBYT8.A2-";(O*C!CM!-J% Z*F2- #V&6@(E MU0G',A@"5ZETOLCL8(_2Q(C'\[)(\VA.>231]X-A1@>$;S@%P3%R!GJDK+'A M&ZM+$1:%,)RQ'*#:1DKFG"]<.7(]PX8JC4N7HN*_-&^1ZA%M-3^RN M<47'!0G+)P!S0<)3VW N2%@==+;MSYL+$BZA^1,N3<8%"4]VZT^]1%DUMKY< M!"57*]P=7>RC=%WUJ* *I0S76!4FEGT2"Q=!?';QN @B%QDXN"(#MF5W:E:M ML=4J YPIR2S&+)8606S5K69[JY40F,&8P9C!DA?:O:95:Y?*I60&8P9C!GN6 MP>R.U6J7<20S@QT,@QU4_K!MET&\/ZC\8<;1X-/A($Z',[MI6ZW>T3,DHU$< MZVER5M^J\5!)XN4ZA?@"URD\U)H?MM5H-JQN*3]:98T-)JI]$U6]U[,:O3*F M+1,5$]4*HFKWNE:C5)0-$Q43U5*B:C:M9BD/'%/4 ;DD=DU%QU(QC8OV'1[M MG37@5.P=3PFUTR3!PR.[^K$(/2[:]_3Z/ $+Q;[:)R?.(.2;K,[!@I#7K9;= ML'JUUJNN"M?88.' PJ'RPL&VNBWXOS97]63AP,*!A<.^96V!BKKIF2*.JBY'OO\7@SO>P1S/?;YG0Q?DA?A M1ZIEE'X_-/65$L&WTGV4LQ#Z^G$7MY>MR\YM MM_/^NM=K-CKU6K/9N&K=-LM,_@N5T_)'XLK':IM1YM^1+R;,5RHLMS2@>\U6 M]$=\_(F"PN5+K3G>QB7F2[_YCW:[OH7Z\I;P@_*#:+2_WZ#GC_D.&G]<2QA&W7J]O9:5 M"R-]SN#9S>Z.H0-E"E,C[97GVBYP[18D_"CP)Z K[9E[D04??#>>D/F0\C&J MT*C(/6?T,H,<#8.@8!Z:H[@@UM&?X^JR[Z3;!VHP&[AX5+N.[#NN$\TV8ZAZ M"Q3OC?G)V8"5-E)F$PW(2)C^[!RT'5Q) ?PY=$#<8#GT>U>&H65THX& Z*0""?R11I/'GS#CJ%5\"NDEX\DH-(FY4X-Q"UCV-GL('78PONJ:)M!!;D M!JZ&VD5C8^9D/>^TN&\ 7SA>K(;9(1(FE@#1YA08[U%&1*3D"/)=F9KX1\9! M=JUS86_,0A?/L4\EG!FO/0C]\9E;FI]S7L(JWU#N9I>6S7Y]?IC(F>@K(4Q,;] M:^D?"D>IL5J,3U<,U8-R_6GJ^(.?WOMWR9\D5B0>$J"*YD_[I,]"T_ 7*JV. M,E816$ZP"9Y0WT 5\.Z55A8ORG/\]E:<_,!SRYYS@F>W/>3H6;&\HA^'J)B$ M,*E]$V,E..)+WB4LM-H1COW'L'B?@!8U+O9,R2 4"E3)#>X M#=L2&UVL67OR0VQX\YJO KSVRVLX[Q>))/=T01VKS67"X.=\[^2#/3,7- J,Z;U:KM+J/>OW[ MG )<_,TN]5-OVPUR7YLWV#G^P5(&M8M3W_#GPK*/8\.OR,BH>K[P]N=]=HW*2V#\0& W M@B89GB@8]HLS$79!\FN0PLZ8(&_\\-:?VM9O N7/6[^MK2^']K)+NBB#"GE, M=-'> UU4CPIZ M=?[%5.K+$J3"S[))9N2BS+A <7N4A?6'T)QE!;VY8GQP/* M=ZB8>ZUFSZK;6ZTLSDBQS+?,M[N&S.W5+;L<.CSS+?,M\^W>SMNNU6LRWS+? M,M\>$M_:K8Y5:Y2JX\9\>Q1\N]6)[Y66FZ40UH\&0)UK,?!I=>2GU9G=:EN= MSFGS.1=*.,G3[:Q>)F#BB,B>2RS0*<\E%@X;Y=GN7&P2^<0@XTQ^&Y(?EUA@ M\ML;^74O-@GR8O*K#ODQB/K!S^]D0-1Y+ZM]+'#IDPI2%%/1SJGHJ>(.20<, M3+);8.(C0(&/_/)#07]$>23^!%![$T2(#>#E"?9DDZFW]COU#0!!5P)>&XC0 M I0)8CB.G6!XCIB>LP0;D5R(EG F\-2#&JZ/G(/H*.N@1 Y5. B($I1!E&&^Q&'"F<%GQ ,$_%K$L#"9-F>V+>7 _%">Y1Y M,;>=#"Z4?,3'G\ CN]/ 6):X5YX*I&NP>8$0'2!B(,8']?)9',>ZK;4HZPM+ M]6VJO%"1F' 0G#V3GIJ!).%Y8I<:%!3D1NA[GG+/ ^42)F@&2#9280CL 4,< M*9*?7AB#I!NH/-2R;B9!WBK@EQ$TE\%&,P-C8"YZ8S4P5_@\=:2;S+A=R_IE MW"[&[3I2?*MC[8MQNPX*\X;]SU/&[3K%#6?K"EM?/1 >QNUZ?;JH'A4P;A<3"^-V;3OA8^W+(DX(V[:8X<3/TB)D M2Y%=]5K+:G9LABE@OF6^/2"^M3MMJ]MB6"#F6^;;0^+;>JUNM7M;33AGOCU= MOCTRUMPY]W6MMMWH4=V+$(8/(MUNB/7Z<[J+:O; MW"HD>BE.9NRL V'S@SJBSNS&WBE[U\3+"%AT5#,"UF$G^[<9 H:I;V_4Q_!K M3'W[E'U,?4Q]^Z*^PP-(.0&*8BIB*F)8OKUR3,7F=S*P?*7@KXX8_^!5,# V M1++9 *UIGU!= W\RE8$:;H25M2W$)D3G@7$8I"8UF;K^3"D:(VR11B,RVV49 M$"0Y@"7(_[ _1"(AP] ?.(2*DF(F97!",*[UX(064*'P0;,V"W KBT I">O. M\^QB(/N;IWGZ]:7(0?8H6O/I'?3O.$A:FP[F^E^RAG(?3U MXS@P6[;>&.4Z Q3C0(U^>O-=6*O7+F^N;B]O+UN7G=MNY_UUK]=L=.JU9K-Q MU;IMEIG\%\(.06@P^$7E0/M^E LGV"K"K X0U6<5*AD@N!AP7 ZBJ,H4O)N3 M][F5*'_<;@HY]8[$*_Z)[QEPO= 2"/\6.-)-\*;B*'2&"'(7/#@#:#B&XS*1 MQ9__*2?3=]=PB( *0?A][\Q$IR"0'9F*9SGQ0<_\NW "+8C[I+5P"N^.G$$. M%I :47_%#BW>A?A#P3@=CR#HI/!B1%(RT[@/Y$0_GXT*#T6#1DCCCM1@[/FN M?S^C!^$'F%FH*!6=;I'Q!>6-"7S+P/V-$/@'/^OC!E9+I2L8)K"&H0_+;XZH M=;"WCH7<5P-M!2L8@=&U&%V+T;6J J[$?6W>(*-K'10R#;L$IXRN=8H;SNA: M1R/#ELR;T;5*W&$=,<02HVN=[-8SNE85MKYZ4#F,KO7Z=%$]*F!T+2861M?: M=C+)RV[ .$]LV[*%TT%+RXTM17'VVE;;9D0M9EMFVT-BVV[3:G:VFL3-;'NZ M;'MDG+ESYNM:KVBCK'_%4U_CHH5)'MHK M;M,F M4V3@*SX;3NAL.&M:=FVK_HHJLB,#5!WK47+6.GK:97PJ.E$9G^JP43(:%V7\ M:U7D2,9H.43JV^1^GZF/J6\SZJLQ]3'U[8GZ&%FH@A3%5,14Q/A4>^68BLV/ M\:ERXSE:C(#=06(P E55$*C2::5P(K3;!KLI4D!,WKV!SLBA,CV)6+4&G,;1 M0KGIC_CX$^@[GS26"RY=&,D@.H^GO'1/KTMYF;,8/(;RYP!P_*E" M,#[@#)D \N!KN#RBKT9^ "(N$DXH_HIA<48.O(>H*:/8=7//6\A];HR'70'B M)Y"/&;@/O5A JQ%!C)FB@1_?:^2U^1$,XR!ITO0_T-.:CF6H87'D= HT24 = M!KMG)@J@0Q?BBF:>?(DP.PFJCXBG]X$<&K ?!U90X=>Z#QC_1'HQM!KI81C, MG@36!Y^$%V&%8'*^60$-5#1=W/883=DY[G1_"?*3'\WP0Z%"H]@Z$#JZ%@53]X";2CA2_ACX/HR9E/-0A> M88>A\[Y*9/'C6'G85C]V7-A9$,->Y,"T9[0*Q MM"G#.9WBAC.[IL>V2*[)^"M(IA5DG@9-8I/DX,X39I=J];;*EPN:VM5XZ^#.AUL>ZN&115/!X:! MHE5@&*C#!J.P+\IX[@Z%(9GZJDU]30;B8>K;H^PK WS,U,?4QP ^1TI13$5, M10P#M5>.J=C\& 8J-YY30AJXUD@/^\%P(N ,QQO$ 0)$/ D:$A&(1QXI M.R M?I%?E?CB/WKAV)E:XN/8\2_$'QD@R8L;#M7 ]X:%MO_MBZNQ(WZ%T8LK L'X MKZ,B3T[P1R4#=[:G5;L06]BT31 57KII"1Y%%$@OU(@DD2_NH%D5BG:"3%6$ M'#'[838"'X35_D_L.A-+_"I=.0L=29 .*[=G30+8?)!$+9]4$,S"?AS<:S+< M#I&4WZ4U<%2.0Y3IC_CX$S!=O\ &WVOT'] 9=SBTC"8S.&"R3R5 MYG* \#(3&=P[GAZ>C",_^4*KD_0-(]!P7UMMD!%H#@J]@8WW*2/0G.*&,P+- MT/%3=S9 NPO'?%DR9Z/JT,\ MKEC-/'6^/9[C:@>T?!1'5J5BJ%[E=H;A? X<5,"V+S:)=F),"R:__9PD3(%, M@4R!3(''0(&,R%(YBF(J8BIB7)^]X/KGQG!*NSP=/_)_T8AG,1+U6 MKQ%H"T4&JZ%PO,@7T-ZO'W]'K)-019&KA!0#5X:AD!HHQ96/8>Q$8N2X] I& M_=9U(IH2OWM.!-_>13)2H;AVPBAP!I&X\N,@2I$CTJ_]D;@,G+]]3PIY+QTO MC.CW*W\"LYH1IL( B!)^P4<1685P6[R(?H+F)BJ 7T8./!72=T,G4(/(#\(+ ML;#0R?K/+_QBC/2;IS?F]4GA('L4K7E?#/T[#I)6IO)>G?<#);^>RQ&L^UOI M/LI9"'W]. [,EJTW1KG. ,4X4*.?WGP7 AMMBX[M]W.^^M>K]GH MU&O-9N.J==LL,_DOA'D!5'L%OP!59=Y$N2"&5A'F*TF$3W$0QA*8"E@>V0^X MGZ2"O \4\#)\.Y7 C/!')%V*QS&T&@>#L0RA"Y +/KP=/#H(O#7X*W90&N5$ 9FU MG7>A",@AC!<=(\H%^8"BQ*/(5)#$A^R>DT\!_T&N!# M>MX3V-T+@?@Y\.O4Q_ED/\";'LJO4'@@68?8)RX:-. ZLD\@4;#6@>_=#WV8 MD85+ 1.$/D-'_RSZ* AG29]3&2#XU1HH3D=\EB&>5V PO7!A9DB-Q$'*IP$#A] M>%+V0<5)X=@PFTISU& 0Q/#S/^Q&RC_0H((%F4CL 7-"5 *QY"0=P+MC9S & MP@ Z#5&8T%G8A_?2=Y.!@58%9V(?[Z0R6@[A#5@9>-EW'Y1N>@#T0RAF4_4 RAL R](S=JJBKG^A=9!)(:I< MNFLD']3 D7;@%\=#34DG'?G$!"'M*FPKRY$DI8T>?P(@[C,P6A"G.']XB "K M1L*!\\D))H43OH+JW&XV;XU%V<6>E =<0QX"^4_"5\,]AADH)*@*Q%NHV<"" M@7HQ0.TH*$S6 4/'H>-"LSJ\[<9#^C##5?"!*;&1A06QC#Q&)E6@9/@S$"3 MBA/@9&+1OO+4R"D^B%I$ (=!_D'=+PQ>NJ@1: @Z4J/FAIK,AYICAB?M?"7: M8? \23,"XM)^#P(!<9%V"$AXZ,Q-A<3(%,@4R!ITN!]D6#J8^I;V_RCU'E M*D=13$5,18Q-N%>.J=C\&)LP-YZC!0_YX(G?8+$1^P"C=-N6!C7R94#(12F2 MGX'=0BP-!-;"W_+@&P["JPTU7(<<#)2K H)#@K:B0'HAH>#@CW+1S(?]YIA/^CW_2FVA5 ;%^(R)(0I@ZE$,&7T"^$ZP4C1NSM\ 7J$ M&(QE< _C@(9* Q[\HVE?=!,$J?* 0@9%;3^@#1<""& _76LL+@0-"Q1P>TBD M-0#*]B>AB.2W#)LMC^1"0'%23 /'GT=805IXT%!N!JAK& \(,&S^R63W^[-- M=O^BL[7-)TPY@LZ[*#^B% LK@\):C"J_)$[XD$65,R!6166S_HB//P&^=.L' M\-DSB*R#&2(@^1,ESA [[@<+/=6\E.NMT_H<8'"LP@3J#Z\'U&BD-+8N0>H2 M[QE<09!%"/8'##D*_(E B$/B3N1,\Z"1?(Z!M8(.0)31*W2:FE-/@&;D$Q"5 M!E@TD\.W- )5-(:I('.&<3]TAHX,# *>W7DG1K$W,*R8OQJA:,XTI!%7%?FS?(6%4'A?/"'JPI8U6=XH8S5M71 MR+ E\V:LJA)7+D<,6,1852>[]8Q5586MKQ[P#&-5O3Y=5(\*&*N*B86QJK:= M ['VI1.G.FU;S'!&8VD1LJ7XP[I5[S%T!G,M<^TA<>U9J[/_3$U.0F8>9Q[? M'8_WK':3N9RYG+G\B+F\;G7;K'^?+M<>#P16JU8_Z<.*X:_XL#KRPZIGU;9K M=_)A=5!<>SR'5:_)9Q7GCSZ?6%,Z6A_>#Y0,LQ#&]?-QG,U2&LMG5PB8^E0& M.@UV/XD6F!DYD0$\(X:QPG& "%2!J6(_GT@Y5L-[)TN=="@[2=>I-VE]^=VV[G_76OUVQTZK5FLW'5NFV6F?P7RM3Q1^+*QY3W7%4FN2#\5Q%F==)' M/R!;J# R4KO*A+LK^(.E"U#BS F%DH&'Z>8ZY7(@P[%%_PKU5^P\2!>IQ1(@ MG+\JDU*HX-0DJ6MER ?. *4OO8??.=X#?$L)U)BK7QBMSIZ'O]UX:# 8Z%1%+G M(IUP!B=G<)YJ7YS!>5#93YS!.>4,SE/<<,[@/!H9MF3>G,&YA.:KDWATG:3*Q<)+FMI,TG[S:X6B=;8L4CK';=V12 MLVMUNVT.LF.V9;8](+9M]:Q.MXSBQVS+;,MLNR^V;;2L3FVKL<#,MJ?+MD?& MF;MFOC.[9O4JD#6VXVWC+.;C+9B^58VODL3+:8U\FAS$:5)O6K7N5E4YUM:J MQE\'=3JTR]P+'M3AP&F$2]$GWI M2F^@BV>NRG+!Q(#(P8U44S]TDKIFU$Z:6H$E0A=S$G-9,+GD%XL*?SK2A5'Y MHQ$6,>S/Q!CHJ?> MCQ )6>Q0I)H@[6A^_?M< !"4J-B69%NVL>=L;VR3(/#@N5^Q2II*Q-(1[HT:.G5V=ZM.C[X+@[/ S^A=,] 31B3DCW;^D4K#$@3B)B3K^9@]1? !< WE,2 )"HYS3,]W8JX0:K:*JKG-U#V6_8[](V MFS-B%8%0S/!H"#ZZS^7-%<#)"CUI462+X#JY@<_JJ:W/C9-[01CWJ*9KD(RO MJ?,U=;ZF[@W5GKW6;_F:NA=5C^)KZN:^INXM7KBOJ7LU/*SEW+ZFK@7GWW!U MC:^I>[-7[VOJWNS5^YJZI[_Z_2N3\C5U'EE\3=VCU=2MCXGY-)1=,Q:?Z__< MN?X'O5'8.=II:=U&23E^HI(GS+WM1G[7IMQT V[@^>G54^.^T..+ZJ4X_FG13U#)8='72])]E"2#)_?@^/E MR/X0XXN2(\_OE7@&.;)11> KKB]84WCS;-/^;H7"LAJ5J)+*4+! IKW28._M?V"OBSK194T^+*LN2_+>HL7[LNR7@T/:SFW+\OR!1J^+,M?O2_+ MVI.KW[\"#%^S]?1XL7]8X&NV/++XFJU=UVS=$=CQ.0*[9BH^P_NY,[R[HW"X MVZ11/YO%DZTGV\<>J702COH[;7WNR=:3K2?;QQZ?T0]/=EM.Y'OEXJT[#$>CG4HWKY6^ MJ'C)&Y%E;[PME1\DM_3&#BM6GG,*W/,5M>WO_+FE>J!)D<]L&1 -S5HW.0X? M2N!424'CHN!) 1O"T5C72>0\RD4>6 (3345QW3*;+@)V A\/4EF6L",<@ >@ M2LI % 5F-SZTO.@I2\?,KYGEZ?!T M='D\^G1^ M2EJ*'\%89G("!'^@ZWO?[S,6/U89MH6&F8V7%P8P81#+B:0IA_B 'N%'M9N) M&"6(+^_ M*GDZ*4J$:B8+K$V%70)TL^#/JDA4#)(FR3-ZF8<)WL)^YA+E2H@R+(N2.+(*)!(55I/!:,<]I1*3S MCOZY!1:)VD(CZ/YMXW?U.-EIO3\"^L_!2A#;^)/]SC;;W>*SAT?;PFGS*QIL M\VE0ON9 6LF-3!>'P>?,7D2(=#$5-Q*H46;!-2A*B%/"&8&*USHE_%V$@8JF M,JY21G- 8,#X+=7AWN:UMT#(5:$JI$S8#9,Y,!$@I4P/(X;_(!="*M1$)$61 M\9A0BXM .?*'G,U+UEIK:@N1=$&!!$8"]%C-\\S0K/LJ^)=;!7\O//*%\;XP_JU^ MRQ?&OZBB4E\8/_>%\6_QPGUA_*OA82WG]H7Q+3B_'R6RSU+2Y@OCW^S5^\+X M?;CZ_:MR]87Q3X\7^X<%OC#>(XLOC-_],-/[!K7W(=%R?W,I?7[T2\R/'H:# MXXY/C_94ZZGV!5'M03\<#)Y_%HBOV?-4[JG\$:E\U U/3MYV98>G)!;[A)].H522M?4N_%U2L75_VCXW X])V>?$W]:Y=F M)UZ8[7'F[A1-B+91Z;*331, MCWW/BWW]PTUB;![[//;MI ?6\>!P$_^2QS^/?[O OXU-B;VU_%X!1GDL\ECT MA)G;K^"LK_U\CRIC]NFL&S4&?,6=(;Y4A=/Q1@6"'!XR#L:+H)#85PAN+DA* M.5-AH*IH&@C5;$'3WA#(=*LI9"K(?R)F>84M??*)Z3EQRVU"=.F;DLT5N%^/ MW5:J\L;>XD1%A<0_XM9@ 5$&,[$(\BBB+B2P@45P#1_.@CFQOPO_"[BTK'9Z>LQDB''GCEW\Y/CP)X)$4X+KY#N** M4,&W9+0M&;%+S1R0$% DS94R#:-,,RZ#=[!OW2T"_F]?!POA'?/PGS>LN_JJ22GJ%,]"#RW]I^0=^$ZD4U]?1QG?A.KI\6+_L, W MH?+(XIM0[;S&X '!J7VH37I=B3AK@?7(R:Q/73;XZ 53O>/!LU=,/791E"=& M3XPO@1C[@_"HM]/6;GN;2.OIR]/7D]/7(.SM=NBV)Z]735Z^/\63M4T;A">= MYU=$?=>T%T+FKZAC1;?SQKN"^OY+7KZ]E2%*EKV9S]-$5F9'[I4F2P9<2D<)2 M\ LN[<**(F3W5"F6 H0G6$J"/^UIJ9;Y]?*F5B/Y[WZ^Z:=G_2_RB\'1LO9! M_YT69I6YN)8?QL#LOW\0$X#[KR*]%0N%-0_30E^9")+X[^_4V?'IV?"\>S&X M'/;/SH?=0>>T/^B/NN<7G[K#[O$%OB,:=_VPPXF'G"R8%G+R]W?_H3J]SNG% MV>7IY>GP='1Y//IT?G("N^IU!H/^V?!RL G4OE'5%; MH'6LK%<6AF)%7UF' MT4]7,MS,5_E' LI$C.H$%M:=B3F6JP:_2P4<)9)JG_']<1C1J=I*$.Z\SO)6 M!F.9)A([<6*O!^+T0DU#^B_5D-Z I@!8%P:@1'R7NL(46U@ HY=*/XBFFJ[] MS:VZ(+#%IWD*OEW +Q27X$< TGP&6H>M0YU49574>@G(&E$$LSRN4GQ=Q#D.X"2EA2 M!I<[&H M %-(*:-511K#&51XUC0% >JFDR2*,'V!?#D#,4S[NXV+[[CY_5K8: 6BOIN MF//5Y<[\-;,^M3: /2+$,BEC+7S+( 5%N:2M9("_0;?'F#(#Z$_58? O.&:> M)65>M'T?]R8SA8L"7DP%MA>)X>A8]FVA$@9@RTV#&&Y/D:V8,G&3ZI@)%O[I M8D]%_A-O N"-<,E(_9^!&DP=)L0<2^H+[$@1Q'*,MW8C4Q6,T<@)JGF>U41% M5QV5!%>@ U+7P4H'$ -Z*E)G+?;@-?#C,N85&HB+***)D]9J02;%BZ@2&\1< M)Y%IJ(&76BP"10]FU]C&Q2%:8B/8)8;:RQ,( N@3;#H@'%%W'H$EYXS3X0W*OQKE<9(\LA> (R M9T ;$^8:V'(GR1QFD$KF5(6F=/H'FV#&6$NR&/"Q6'RX!6:%3T9LA'VP4((O M14!ZZI!I_0K[)-1 TSMBBPQO!>#-YC2#5\GB)@&CP71+">'.TPJOS6C^\D>B MB)_#_J+O4Y#LP+=#W KNLTBXD;-AELK8@/S=-)DEY3)DYU6AX'3XVQK5YF"\ M;-C4X1'=IEY%(%&P15>$7WJ'O6"\;9ND)%NKER#':M5-=N-\@?T/M]^_>(1; MW<8))*]RB4(: J8N\I$!&S.8E@W3OJ"C8+KQP!"+-J NHN-_=" MS@'2:[\H>^M>)]OT6=F<&CN')SN@QFV._DMW!PPM1#R=\Q"$%)!2NV(?SN-N M >FG,J7N?;B":5^FJC&8-XD@A,37\<&:5%C7!)3]X_#J$+1YK%0.@XNJR/EC M_R/@1%)A?Z ,:"W+P3PB&D#Y3\K8<\O)O1#6H)""KI3";X#SW""PRX5Q,2.? MR<@.SN):(;,:#[=YA._)"=Q9Z1A?UA('^RR-2>\CC,"&C6SFIM)TQ4OSB/5Y M_ 4K7J!OP9-H%DILN%ASIX:)!KI[%F,S+FU"HE=7FX6UD6"^\@?P.WC@"IV] MRJK[8VD,#)*PH L7H-7A:>?P5_-50C "@<9,@(TD;;R0K2C3V6P]CF+K\@;H\ M*KZ:&!LD!)LY$YF(!6WDO^GK"S*$C)D#=$N=#NALYK#7:*UE)&/&(B-KNY#7 MN#V"+X+1:-'+6O(,7M6W),!JOR;\RL'&:+8$96>'@7:4%'!\5:*W9$D5S^2U M8'83)* 7119:\;CO<"Z2<;6(!FV[6\V;/W$M<^Y MYRL&O[A;K,%O8V^#AH/.*OPT]95%G8H;_N&3L9S( DF\ +,;MF&0BKP8/T"> M8,-:7 X_8-"@=ER9K<3HX\AK;8OMXRHRGUER?2'N@L#:7$CW>X/#X^W;L^Z7 MUGL87)%?=)X#W[;WYX(V6D1I3?CT 81^F2JF9*I9:$A*9"Q" 5V4M M4&RKX=K?40L&_3Q=68A\:4',$KB.;LG*+ %Y_7?DYME"]QDD-QCCY&E368=/ M*?RZXP?BLRQ[I&24*&)\R&5)JLH5!'-4!N= ?0MN M1MN@CH)_-9NGLC3N:C> OTP[VCDFJ2^SDNGD0ZU^6#^=(P,L$R%YMDZ4-(%D M0-_8*;HDD7E%*4";) U#?07BR<3>T"C1:C5'>\%8]R4?&,JG:U)A MR >5HV>M]H$]-\_?"\%S27B&)(\^3_B_]O8TD=28XC0^-D$+0:E>A&2D@**7 ME4,"N +J_P&ZGS'@T* 21V:0.F7SB$1]U_"2DN2_9H9P&/PW-1,G JYJYL+< MH-$XUK C:@,=@;Q+U/>Z#[IV[CK6#'Y98:]QNYSU^-[*AE %89N"ND:L+W7P M4:1:7[Y!Z_UJ2EH4+]7^$&K$+O)B:"O/V5$/()@FXP2?TQO0CF+X>JZ8IEQH M-L])_HF&TF7?U]J9U>I Z7]N_-L+(CBUT8=T8?%?IHB&9'MP*"9KR7YRB6*% MM5)B F+!0O.K6BJBWC/!+\420P5P3+3%;LU% 1[""VA)1TLR;2PS.4EH7S%@ M08Y66TC$(G\(Y/J,,6!.YNBPQ_;)*Z%"8/AF= M0GE>1V'QV2K#V G)EQQUPFK&@A41T&B'MZ( DFF$PMTC(:#?L@15TAS%@6)-M1*-<.QRR9H^.SJ]%C5J22;'4 6(.8I.: M2JXQLO>4T?/-3O?-([Z#6-=@-#KL;&]U E#0FF[%&! ML#YJ3091%.BM8^U2?XX\\A3W;D^)-EI!TX&RY&>+1*70';RL#UOIO&SXX0?) MERK0D1QS@R=4V[TB1TR^,>+ 22HQEZU]J83.1@?&>R9L;K%RMTS^KCN ;!9X M&LM%GL6[[O>_B[O=68/_8/5K;>WX!\=_&IE"C;>MOW8+ZB4F"L-!_YB1'8\>#&+!#$;W$=]7K>;;IV>:. MD^\ YZ,B&4N,-N?HK -B^A\@,U1WD2LRZ)<^=844>2/BV2?X,6$YPG.OI[!O0!)M%7S(T4G"B.S\'* MH8[_,AF64\Z;1??^=:&]\1AP%_"/DKTRO_1KAN7LBUA)*I*9#1":K6&UYP\. M7Q.?FH'V3]%<3"C7,9@X4;-$*:.%=D M#]).D&]0K.%2CHLF9#&.!+R% _M-, =793+7H7/:T2F>WP1\KNS*P0%^25?( M.;^VCYMR15V+H)7Z3,PP\DE'2"835:?\ZG@E*YXVNE)(=]ZE32. "UN]Q;9= MM%_K0?+>^*Q:--;[! MUD-ZG$&#$>@LQMQB?4=F(J1#9'ISM7T&#R2%DV15A[9Q;J095(>A.4HLP7QZ MI@P=2H+;"'66%*U>)#I^B,@6VIAP4W&2%E: MO*>)3@(!>B@ 0>*<]L+YUG/$.)TC,E[0_HU3A<^U:Y'9D F?>9[0K'V5; MWQH8ZNIE;*\SUIM$"<+456FAD(7]J57?)A.D;"QFE?AKX*"8'I_IY%5Z2*HE M.@GO)#!#[_AZ$A-"E(4-==Q.I69DC175U,0_T"V4U@>-V>_CO$6#)HG@L$.$39M+ M Y SUTN+:[5&OX5O2I'6 M?J5"WB3R=@6RQ)_-58$H'8.$T 7R403[H6 Z,1%!F8/D;DWK; P#M,8%...@ M"1O-^IRII:,^R-ONP*'M'$U/Q2*\GOUJ]&Q,C0,VDU*Z*S(D$MN%N,7T('A% MI$;KFH'$TW67.(OHIBN/N,DD60B9!C MMZCF5)>&;L*D6,G M-:U+E9RBU)9!7!MVX8M3JDPA\$I$3?\P@U"UY[TVGFN MJODY- MGE8SJ3WI8PZD!]=6W8S(@\X_FZ1F&TO1UW<8?*'L5[)SZDH1SJ;E)(_576*8 MW$W-Q/2+.@TRW6:8?.]PL'U=PQIX;.'XZNPFFN7<2!UZXN0"X#0Q^-;(;K:2Q;C5DO-$.9Z6L/6#W MMO#H4WY%QJG:-J-[<'+8?7T9W:=J.1_1)&F2-G)7XPO4*2K.+Z1 >U-' =9C M9&6S!P6R%:PZHC V%BK)I91\%4VE%I2P0[P_-AX2M93RBTG:M V=%8;,2N^E MSN(T^-#,DZ8<:>K.8;@[)8BB7F)5%Q->0.W$3871>06X_WNP1)^5]M19:D6:M4;@FM2GD!A><*885#LK)*4,G:]-;Q#UR&@XW@=YB*L^^D7H% MTWJHX6^ROAHL:4)&E%]G"3,T@!*R'M91*<5J)DO26BG%R#):QPAR[!$#..)D M6*,1@RD:83"#;+6DB#]H3VW=+%%7A%6Z#*\H%DTA:CO$+/%P4'S59*&K7V:4 M&*C+B.O$7NTAXBY!UB^^G+ED$ZC6L-@:27S:BM&E$1:\Z2LD%BRPF" M;#>91E>-HA+B UK+T-D3C5)#4T=+Q2(K"?ZZ@_-H$ 7T:MU:7^FMMAFH?4KF:S3[UWW:7)^IK<#F\4OD-]#N/? M_<[?VL]T&%RY&R>'-5S /(@QMQG6Z!W]C2#4K&4SYV@Y!L:-A?&M&Z=\<\G> M0Y?LTHK=SOW?H_Y.I,EX"]UST?W@HCHCFEAI2ZL_$3'34*LEQ6PX:C9)EJ?B M4G!;8MM(6FNU4752]=>OI]K?[):RZY78WY4KZ2@D0M4=W; D=GU) 7]N>5_, M\14S07M&*I1H.ZBMHW.$C>ZD]B_L+B=O1%IQ6R"KP^*BBK7%.K*:2%M9R"GH MU">1-FP+O9Q.("(U95_*U BS0[Y>?.>Q_+V(W&^]"?X1'_\543F)^#?-SK/8 MWRJXQ*ZD^VQI/T7"O.X85,VP).3?0,@8':K[2VH1OK 1&%:AL#'A%H&#G5?F M/%>CJFV;9(TV=U0>4-P .##L0;U_0+W *@HY3S>D86=I]#;^["Z780?WM#'5 MH]MA ;HS=6%IMZP<=#MP#CTI),)R[KF2OYI_K#2,J34,.RR^VW^W7J/@;QQU M_^;H'\V_;?BGSLY7?%D?N_?X^:>8,E\CUD;38EJ$RI-.!=NSJ6>6LOKO?GY6 M3;7Z)*LC?A[YZK4;?_>7[PHP?_5O[>J/_=6_U:L?K;/"[B/HGG00YGH)>/)0 M +S!+:?!';0[QV%QYU-=.;=#AQ]Y'OS<^$]0;X(@NR&_4$G M/!JUZ;,O3^;MJ:MI6T5;Z]8Z>+ZU:OT*^(DU07MWF*";G/7QA>!1+^R=;.,] M>.FRSJ/@,Z/@T7$O''67\W$]"GH4?#H4)%-@>?KO:T+!M^P0=)IA>S?@EN2[ M4R \-EV/!N')8+G]\,LT)SQROC;D[ V'8:^WB>;ML=-CYZ,[8TYZ86=5O>*XA9_>BJW M-V">/)/@T0V<7G@RW"C2<<_#[KOYXQ'XA2-PMQ\.AQLI2QZ#/0;O 08?A\=' M1X^ O_NO5;U\C]*!&>;^ONZHECRR2O6:3:8'('P?$#[.*ZSEV(:ZUT)3?XTJ M1S:FK:<,X-\%G6TB_)L!8VNV!LJ#I/]SXHS/YO&LQ+.2NUC) MZ&@4'@\]*_&LY&6RDK?&+1Z;(9QT!^'H>'OSZR''?E[#S'1@6&KG9CZP7[T% M=@,1_A$?-WT7WOW7%UL!=+HF]+^W0-EQPP77<,W:LB3:BJ5,S]]M.@QLWE6! M^K'6LT+C@D:QPU:G ##LDZZ/$%'O.)J7PAWUL#G?4MLLMQ\,#;RI,H73PH+_ MQ5Z!BQ!_$5R5 **9;@=SAAVE\B)+1'"9BM)=BJ96Z 9>=M2,;BX5V\YZO(]& MMT(X#,U%4_\H=Y]U.0T MGTP4W'/C9MVQ;F[G,.J$0UT)L8.[F,W=]N;U(+9& WG$76< CUG5M.E8;FIF M5C-0/%P=S?W$5+$'I-G&LC[;S.JWSK*,UZW!LGZ6@+Y?[(J;)6M>A?NW3(&' M''/?&QG!GDO3B]KQ&]:, #A.&UE;SK=,R,1<1&J[7S=&!!_/<_BY3U_#WD[8 MCS^)$V':'S]/(YM];-NY#\S@TJ8N;L(,7BVH?L(?[DK\W"L>H66&?]A&KWIOIX10&+LC#5OYPAW"62$XFF%O>#21(3!_P@X M&ZLZGT&XBU4*]3W+G_:+P=%R.E;L>Y9OU;/\^;K_Y=SR&V?[?!FG.$,)^RD^ M-U/=&\Z^W!UP#DQ2#]ER+"[4L(C+JTBW5K;3E/*J5*7@QIR1 ^R\!O:>#=K8 MO)W>O:YA74;BZ^VPU^N^6Y^IP-_H#]]"TSO_L5?5.W"EE=3+Z)*P9\&>>S<. M\[?YDFZS.]RGU,%'Z_KVU:A YZP"_7^@^^Q;X<,^16]?P?G>?*?#;SF84_[N MW^3=_P.GO7^;BFRM5?04N^CR':UAMAX/7S\>=H,/0?]9<1"1[ZTW6GJKV-<' M[!MZ[//8]RS8]UM>R.>7P<-:!KK+U9/M<9'MR M' Y'.QU#X#F]E8 >I1Z9I0:A;W1)HJ8QRB/ M4>V-PT_"87^3WC8>HSQ&M6,4&(L;#4+T&.4QJMUKV ^/>YO$Z/;?('G9F0-U M0YR42J=]ZL ;F^MPU M/-FNRN7>-KCQVOCKL'(;=S=HV>N3TR/G86O)Q.-IM M)-0CIT?.72'G43CJ^&%B'CGW$3E/>F'O^'5PSM<5M_I:%=%TR0P,#GH^=/7R M/"[=<- ;A+VCT4MRNGBDVF^D.NETPE['QT,]2NU.4>UUP^/C3315CU(>I=I% MWS'&V+W@\RBU.Y3J#L*3C@]@[9_)\KN,%E&* 2P?NGI;7H1N?Q2.CEZ'&\%C MYVO#SO_S'\>];F^CT5(>.SUV>NSTV.FQTV.GQ\Z]P\[7I'>^KO 5CE& #^*L M-)QNDL24VYAGP4'?A[!>GM/E*#P^61YQLMI3Q*O1:4>B.AJV^% ".%#!0<[=S(N1ML8K!X7\)+\R6,CL*C MC5+T]L^5X)'SM2$GX&9O$^W6XZ;'S4=WP@["T< S3H^<^XB<_5[8&V[2/\,C MIT?.1W>"]L/.;CL*[K^=^"+,P2\E_+YI!0Y]V.KE.5RZG7#8\]GG'J-V&+/$+M#J&&8?=HD]$;'J$\0JWA4(.^#X1ZA/)1J]U%K3I[:J=L.GC[-;L* M?G[PQ@30_OQ'$.?5.)5;C0!]/;,9[H+.BQW> $+QZ"0\.=IH-N'&4-G/^0Z> M.7CFX)F#\P*PA;"W616!9PV>-7C6\'I9PZ#3#[NCC4:C>M;@68-G#:^7-?2[ M_7 XVBBUP+,&SQH\:WB]K&%TT@E/!ANU?'YEK($3PZ4Q#)--78]_=WG7?T,SP5F9];-ODMF4D5 M_%/>!K_G,Y%]#%:!V?1ERF2RV!XM/F=16L5P&1(6G(E2QD$DU#1(S,C0,@_& M,I@+H"04*T$YE4$A9R+) $(!/#1303ZA7P-!RB)=X.]C.2X/@]6YHZ*0P5@H M^$J>!9/D!_Q#9'$ PHJG_A2P WB*EC30>^B1SF4D9V-9L,CJ=\.@U^F>;+K: MX5T4_< ;:^ 6(?36=]C">#QE_HPR']9!_)DHL[7Y>2'G0%#844)<%U(R40&) MSLW#UWD> _44@9+%31))%0(I(XDC=>5SF=6/DK!41'\1?+L0$:QUFY1339@W M>5K- (GRV2PIZ4LAD+DHB8BS/(M$!@A%B ;?KY@C07P;]3@#WD^)S24:?%M>P MG6O\''$Z_3NSP\/@"QP!@%B)U.Y2U8_"EE=/A1^4/V!SR'B9U8KYO,A_$"^& M9W_I'0Z"L=['FB/_,NS4>X5G'!!X[O7ZN-?#FL<\FUZ!3"4#Q$:D)(XPKA1\ M61%W A3_$_X&Y/)7E7#1*1*A#&9"TP=Q-?P!0(9_!J(2,]#YF=\AZ2G !^1J ML45;.J?.5!>=W 8H#[< MZWP\JYDCD:)M^1/!CNB9[L=-OX?G1*Z(O8/0DB'E; *\"Q8':*@2?E'SQDE5 M4,)VDL%/,^)OGOA?'_$_K!#[F8C_)Y7DM4BN#0YK'2 >_W%X=1A,)/;*2O%M M,@=4#BB/C[)J$475K$KI%U(4:(@P]0%7F20E&0](.+ <'!0943'/26:B]$SB M1!3);AC!L64$8$?EH"Q]PPU[NO=TOVNZ?UCIS;,[$XQ*F\JRQ"HBD,2%!$$. ME"V95JNL0C= (<',0'45_[!KQ'TL9@FJ![!_\, M[)^,4C1JP/9RI42"=I/6W0Z?&_I[@ +TXRU_9)RG,2SQ93+Y\$FD:'4'5U,I MR^"T +%[S:+A_MM]'0!Z]U^G&_H,]>N[ET)6+X$Q49D"_AX4L0?T*Y:Z"@'U#J3Z,(>3ZBX=G I(X] MTA=BD)?< /C7+,^D2QQ]2QMWP?%IR4. :)[-1+% WEKPUD2]M7EC:ZMD8"YB M^08<@..2LKA+67UZG'B17PR.CI8T:/KOM#"KS,6U_# NI/C^04P [K^*]%8L M%%I!TT)?F0B2^._OU.GY\/+32;]_?GIVWA]=]+L7%^>#_JA[?O&I/S@YO<1W M1..N'W8X\9"3!=-"3O[^[C]4I])5HPO$G&/U<;/<,'D.[SV48%]JQ\@">^VH59W)$@_T! MN@S9&O?B? GYKE$A2$ !(I<3*"?HD,+@313).=DR+A],8)%Y*I4)%?V1)?C, M54GQ[ /-W,FW]=^GIU\U%W^O7=[?I?6&L4:$ZL9LSK80A]PF$W27NU85<>1Y M7M!>E)(8GDL3,4[2A$-:8%K+K,)_X9)HDF>D%X+Z=RO3U)AA<:*B- ?U1G+L MR/:L=Q8[#*[0NZ7]:N[) 9*HM<''_JH26()V.)_#;UF90NO.B0/^6<77Y)O7 M<%(RU2$"G4- T2^ )WKK7"B@- ) 44%$B# N$M!C80_& 1D)5>HK8,U>W(B$XZ0-I5.Y1S\,OB$L.)8(UG.5ELI9 M/0[&BZ!2%"R)$T -A VP\X0Q%!$HOI&%P@ B6>.X&0=@WSB O2&(,!=28*1 M640OBI]28->7MU)FS37H(^7*'O6Q*[P&NV_$FKD>?8 !9D ]#',21LN8PZ8N MCK2A%^XNEBHJDC'IWIL;)*1O]:R^=57K-U?.'ES]2^_AR30O<_FK4"!6X%+: M+%=E.WTU4953 /B=29ZF^2VL^^MSL^8]D _\(S[^:U+"VA&9,L0W@]_9OT7D M2>EOW8_ !M%>_YK? LE=+13<6' E4J:'_P06=?'U++C2F1<;8PJQGUKB6#^; MX>C$#!5]%MDK;6E.6U*TI<9N3!Z(SMY*9N1_0T0$FB3^@U9M!#HA\32@\6PJ MB/!AU[B'ZX7>B^93(&DX7P3PB#D18E4$-P(BHC@,+MFDGN6:$]-.<:.B9:N8 M73*&B]:1G<:&;:A(43))=@W+N'NNO28V.20& *7YW%( TAI8Z5;"V'663P3; M1IA6Y#"IW6@DGU?ACTM?%[E2.N)$(C4OOJ/?4N\03H3A[FO8 I HI[PEV;PJ M@YDLIWE,N31%7EU/M9_F%G?/R2DL=F!I$$T*P]VWHJAS=!!DH&K0WFTJ'6?E MIV$,[$@F<\XQP'Q) MV%^N*/98:#F/'R4"=7B\!/BC3IF 9L.TPV$10)YRNG">1.]24E:\3\R7$*2M MP/]J?>SR+A8 4+*(E8\I"8+T'IV1J?4ODX3R#0GP8?LYNR6<1'$U5BBCH.N24MPS9 P MKF9?-^_:"].R?F.&? $2%V\ML^'F,,@D77XI?NR*"+2"@%:R A"T!SAB]=D^]! \+:EZ^ M0M^:Z]9?J%6.2K'\3SBK@<5,_6 IHVF6_%7)FLN \)$WJ($2-\3B(ZVT@W6) M>BRG-QIIH\T/'20&',_R61+5R1R1P)!_N3"'UN<$S9BY,@ V J-+6<[#1H$P M#VI)H)P]&Q6X_NJR;L/:2EP9O8 22I)(4PC^[>O7TU#OQ_Y>+\.YFP1F>I=S M;2VY 035:O>3'U.)FK] 7.7<$'1E%)G];= =-Q(]=X$B#"J5*+GH,XFY;W! MW4VJ%*SWB>6SC LAA6E%68(15:&RQ^J.(I=&BD! [H!*%Y*\ 0&^PT(*UK<2 M!Z21O"4C5I\?;6HC(-EB&H> M_@5U5Y0_!M^=:U6\5,SI?RML*6PJ5K6>=",U89J CC;/=*9P%.2W<#+2I0R9 M$KK=R,62*E!BMI/@@[K':DJ_&847&^O5N>K*L X-5DX&>X-TZ3.O]?77DCT'<&')ZGQ M^Q&:33B9AK/\T95E$5UKLT33=KG#X*RI^),'0<=\Z2EB!TW="J79EP M.9,)>B5HN*6R@:GW.J5=)ZI8[]/]8*L:'DX3NM900)+5D#6P*!B?2:(VF=VJ ML%N&Q'JK"K4O(R[8*EI6-UW3""@]!HD,2QCW&3IBQ3@'WJ.JL?D 2"O7"YAD M^B7^@,.$[(Z<*R"/0*T+-BPSTH^;&["[KH]+"AXA1T+F >43D6:(IH8@4YXD M*(//:W.;\ ;CFJN(-I?\^O!.9EPG>+W&/:\=%8H9A='3C0L &;@ZY*R4SYEQ M@=-%VJ7#-2YVZY5GW8N%9M.M[N!=37EKM[HLTQ(0)!$]3J:9PS+@.514;R0% M)6 3[.Z,Q4QMBQ?@Y=]U2K)&P#(E'2W+AU M8"GDLY^U=F[=*>Q>X2^3*K5PO P^4O[LD?+ECN@;1,I]P/O1.7!-F4A *TI' M2#K"-3FO=78TC71INC3-:XQV%&N=7#\]5BB+:R"[QE8!IHC M?R,-@VH14#N1'*5EZ9 H#M_FC@QP^%*[+,!"RA5FY6B'!1^AB%E<._NTEKAV MT+5]'E]/T(FJ\P!-#$_K6\!LT8@%:*H\ QQ9U)#AF%1]/N*J4_23$W?3$3_> M2KU-G1V,>LBDWI=T(U.8(TEJ"&6#JX13[%BTWI(" Z*U&0:)6QRW^CZ,&UD? M/LHKM,>CB!100B$.F5-4C39;6Y]\. ZJCMU8*'F>22_6,6M$GR5'.-V<"Q3T M%=J ZW/K,7NA3)TJ!2)3 &M<-57@H$1XLL_%:*GH&T&XYUP6 M"[H"*[]6DV=U>I*P^]^\-9,2+0&\-!.7QA1/5,.,WXF]1-KF 1ND)C<,45G+ M&ULQSLP8IY9M,"S0?_ CDC)6.JP: M1S9WPB2TF'UIW8[#)[K @-9LZ6&A/V/V %"A:S5+D7V4426]",9Y5BFCLQI6 M80(>9I\2=<3),L#IW@VS;IBJ^N#*E$HI!C0UC< 1):XTY+%P9"2*ACD_5^I@'J4_I,EWS'/1 MI@N5%LUC\[9S'5*0;&BR?SIE76&\@H)&Z-=).V0 9.G"V!8VB0:^EI") K@W MYANGS*V&<8:BK0 ^9VPF.!1C'N70:+&'&3+H]R#!Y87'P[,TOM3I1GA=OV%2 ME\S8D;)Q$/!?;9D E(D!["$&$L.,._2V('9]^3]B-O_XVYKL"VOG&M9ADQ6P MX09BE2VF,LS++&3\6/#[E6^89A*9^JEVN& ]4'N&#H,EP;RT+ 8:9,$Q3V 9 M=5B MO"XI-[$!8_?FC"H@+/-%K:($DU1A#,&*#HN\3;$84L"A?>D)H Z:4FE^BW>$ M>;FLP2ROO58LX;V9\Z?(__7%US;!UZ^G6B31MMBJ:EEI.\F4Q:Y%L@5YX\_+ MI.R9?CO3/XVB A-G. WO-W: GV$B6F3O"03"(J+P^C],R.QP\Z3-?Z'?O-;B MEIP(FML:TB4$0$+$4)[1N9L95H;+NC$5LE+H# :MX !-+[_BICZ<,U2;3S8Y MJP&!PD* @J ,A M3/$J(3F%$;9Z<]H%:Y>W3F)M.R;6Y OY.+"5S'<9.T:7.5SF('G/04J;5;[^4I81#B[E(('W M&]>^E$RT\HX5\WP4Q DXA/T( Q&675[79H<8:>T2VPJZV*_HP]2L&FF*+;M: M+ZJSVU?(U[B%C,M.R;),;5\AQJH[Z8;8A0"F)0W=B:*@&&L=:5G*LZKC_$#I MR'@6ABQ,*@TU261_V42']K67S!7R=/E\2JVPH5],WB[E\:-A9"!M\_8MLG(8 M$0Y'"6FD.W&C-KM)3%,OT#N6+KS0:A=:7XNGI6@%&'U3 M25V+T^Q2M_%QNIW-13,ZRIC'45"PMDST\=G*,'RA&>8FK"4=G#L*40K1!THA M,H:#6Z\RIRLD.8_5]>7F!SXY_MM6;3?8\0%BAQQT[#X%\P6#TSJS:L6UB' * MZ\RH)G*@,05J144I9N,M;K)S.-SB9.@66;#KD_Q:;*WI+"LLQR]-;1CCW.;[ M[ TW?O4#[<\070/V%JC&M/*\D%W^\(9(X2XSCI 9.XNT ^TWL1#5W*L5L"Q) MDT[6Y@=RF*ZLZ-C<9D$;P4O4@]]%+Q^HH@ M+8-]//_9X_G+ MG>9]/'\?X_E5R78A6T9.N9K1:M0S@&!!UA^ MT"A5FZ/'S-8#QXFN0Q)QS.5<'"4&521C1Z:.R"_("+*FZ3S'JR2EGKMUD:[> MKLT$;6 -*<<08(K.._,>JT03L<:P[3J%*,,DC+F7+E]L@-P.- M=3&@]OS![Z9N6D:#L>/!5_;':0:;L.-:^X/_1KHY9$L(:R6JNEP/P*J>CG62 MQ:-YO UYLCL4'02.4KRJ8)GH'7DF7*>O1.,*X4D1*<(\ND0D08%.:5#&\>MC M@%(FJ3>>X'H1OJ:-L?RXLX6&YJB5E+^L+=J#U.3H"I*C!8W&:F M865W7=M.,>"0,,Z:= M$#X3N3;[=7U>>P12XU/>DDDCR&/N]O)H<4P[SEF6,E*6QN^WA$H+URM\R+6* MWZ5V@&%RUXJOD3W'\P)^+!*,&^H!7N]5,LA-YB?5(@49ZM5UADL@T;O%=DZ=3 M5_01)O#NM$^3G,F%]:+C[C-)3 8AYZ@:7.N'04U3XY82,R*A3H&,-+:O+<<9 MQ,KG.&".L;F[/V<\N2EK36*+IA_=S06?-^77N#7=CM?;.327VO-P+3N"$/!]H,]IO513!^=DFO^P$@P.85:4X9%YF)!_@P; M;N Z6O@+,8 *3E#HHG_#;9L=B9:7YH0O(WZ7FC$Q=S;MC]*%W;D]#D5O3,6D M+0=#Q4*95,+Z=DR_*F*%2WVLJ(TFK:8%NA$S)K&.;;^E"2BFTY7XH7LDT:?T M"AB>S[&Z!C;;N,3#X#Q1'"*M#P=%W6-=@;!:9+FUH4+MS\#@Q]FK.2A%U&E++]Q4CU-\5L_+DF4G+S M)$I408N0IL&H[,?C>NW)CF_S)ZLGE' >8/\DD]M*R@_\DO4X MA($FERX5-;T\?OY@P(PQ3EENYLM&21%5,YU939Z@R.J,[=LEN% !-08I);RF M !_T2#+::4U>:][G[%ML*L,"WST,QO>X+Y9I-N#0MCG0<_.LO6"<_W)1:]FP MK-V63EHU*PH-MEC+0W-GH"U$3I/)!A?2K2#L9R4CH\Y(8)W&W0EI'G4=J"ZH$.N3NE"BE"T?1M!7WMDZLT10T(?[C$5DC,E?W5@1#(/(TI\QH M3*:AXF4V>6F$"7W=8B;)%M"S4V[)M0C8'8=ZF=4G)WE>8F=8FVAWG>9C3/UO M9JDI960A\E3+MUDO,G57*!3X!]12;R@Y9;GE M O4N<*ZF[F!0]PHSE,PF9/VLV]S4VCQ[JPC[X/%3!X]/?/!X[X/'K?G@U(WT M,_#+I&C.(-@@T]NP4&[2DW)%'^ODS>$IN@7.%!VO5&^&*J7IWN=,VV6_"7!# M3%^9I\*TY36U(!_K,9CTF8]K(CX?C9L'^#W5NNA=D2O&GITX'X4+28GA6O): M1#05;C OE6P(DT:] XH>XX@EEWH^AGU)%7%O:QM%;NKM:Q)<=9LQVC*^A-8- M5TV2IDU9]5K.*-EPE)A^*NLZB+M>*C@]M^6@UB@K$"!I07H=U3S];MO5N>=6 MC=8_S ME151Q^1^?I3]2P8<.4'GTX6B>[(!Z?M]W'HWH]3QV7/9O--RWNE@V'+(K![( M: <08R#)^7S*S3-_1.1)U3G/&D&*Y#K)C *FXR>F7+F>#LN=$9:[^;:!7#LZ M/I@ I6TY1T.J=7-";NG0;#XL= QI89$6'^+R(>$$D*B2@'UP^H&V;J256@LQ M6L_X8YSB:H)^N,;R;\$&XX?@KH.Z[^PMQN#B!.QQ0I')TC6,N;&84Q>;\(2V M&_0WN2T?W$:"W&]V7A6XJFY_Y+3M0M^[4UY&/@Z7,R&8PA:VRLT[\FIN *<[ MY+?Z;TS>/\:?L.R7W'<-=IT:<9/+CFO(:I&/=+;+. M"%_IP>Q^%$Z3E,MG!-JO7X+SU$XS>W+N9*TE*;Z(Q47&P*,'J2T[UE[6!W$H MS_+[>B^VPJ@NBK)./29%;'#/Y4*-.1K6J],,@QEVZUYT'8QFBK?7L]2V-UN^ M4N?@.B9N0]2K\ N7F*$QUQL%0+57VZ!,2XL?JV2U$8UV6AV:\3\4.EK&E3I" MT*92A3I\BJW>'/S5B\5;T/7PQ&G>VM:CV, M;-#O'W7ZYQ?GYYW!Z53\\[D=:&62$'YCIO][HK[O,]$]T35=ZBR8 M,Q*)T2*X^*&MPC<+H"6WTAG*MTLT$R]^S F3MO,KZ=0[XY$W.8_5&!2F1% & M'.@1Y*)8%=DD]8VI!Z9+3ED?K!RP5D.SH9RQP2;KUBQNYJ),JBS2 ;'ZQ9)B(*69#N& P\ED MS&U_#9J0LK"^?[5B 1K=A/NL4>+/(0WYTK7+X=+P"Y,I9H$!OVCTB^8;D_$U M^HF:T6"WAIIK@C' -O1Q#B8"U.UOB,5::PB'P&O 7A-F%[:% MYK8S5TZ-3TF:AKMHR102KECAUO [&R]NG+4Z74^!5LS9<'!M[.I=V&P5P@<[ MF<*&EPC\<:/YOPX;D[.60GC*OL<.%"B9V =UY_^M)F[WRN/_YT<^_VTVYXXDV<-86$MJ(UUM2AX]!. M[\"G9B*KL#T&U^C OXS/#!;Z3:2@52>"D.A_$UEF8A82NUQF7#@>RWI+ZWFA M3@]>X^<,;KE%( 8_RCJW(*.D?%;]/F.D;),&,;*X;=9&UVP0_V+IQCC;VJ9%#.C"#[7QO MM6^!1L&E\6T2RY"*9Y+(I(?.9*';T]"#7+C ?;<^-S4&'P>MAPZG?#H-?IGFR\7+A%>>!VG2FXAJ34,X)N9;&BK:YBG\M< M-M<4*NR#FR;P6IRG&#U%Q+^HBGR+H@]L7:#S2T-;&""U-=#"8(B4N-VJ,MII M R*&$^)$MKI6*75JARDYSN:_<<'4X@[&@+PHZ';^MA37HT'3&ABPD78(P4/. M,PBO9=W_EC@!'1W[=+L]%VR24K9T\;#]C<'^2_?XL&/JG;<@ 1X_8\, MFLY MU8EI]:I6IWR%SQHS^)NCVUI#>//;_K8F,14W.0U_!F5'OR!T T%G&GH6W[.9GK.M]SI1>97'O6R+7*V] MA^6CLL%.@Q=6+';./M6CZ1MJ?ZWLTQZ;B9"NI:QG8#[,(J]'KS;FJ!HC"LTX MW4N.&*^VWM><%^U9Y=K#K":N$:6-L,"==- 6->]WK2BI^;M7:UGW>IGW# MHH7Z0&VC%NQ<119K5";^@-:)[)A(?=<_4U)LKH.N@ECS=V.#=K^:5U.> M4;?3T56C\SS)C!=MY88G._/1F$'M]#],G#$FZ!",?\W 9M^]C')-;^?LCWF" M7[J'W1W8WH\FKWRNT)Z*]9WD"G5]!<[+2/E93I4P[9@N#3??4J82X!9?J8BS(IJ8$'!M0UD69H,*=@UN&I+)B(F[S08\0*[%>%0I\< KH; MC6F.S]OA?&)\?"SV@>..%W67 MZ*:_%Y^]+C#HST,+5D?B-7HA-.VA9F_&)K#LG=@NH=1-N"Y9#='[5<\BUBWP M#51)#X!=D+M>=]T2NN+#%JI@M$]WWT*LN-]=,RSM5O+"ID/40QJ$N88"^VTQ=&W2E6V-FV)%X'\^E&/#(/_ MS3XX.^:Y:=KAO^XD2XE/"45#VHZT=/%X?NYANZ_U\SX;H#;'.#NH)4I&<0!$ M(4MG&WMH[V5>]C?/+E@V*NO^&&VYHK8B5Y=.R8)'Z+C<$&F#O;-F0-4'H8=A MS$3)=/C(\!ABZ]!RNGD.(^5^3=Q*SKI4Z##XU.Q!9JG7=@+1K[\@GP@RZ.EB MCB$^;J_>[71X:<<=Y+#P5O<5>50XK\,T3W]4ITK_L+>U4V4I4G$'?\:XZR2' M#[*TV6O.5-1:D2LS-V!-WQ+LZ?1/>1O\GH/1\_/+CI8'FTY_>D!/+ 5U5X;.PP>EQ,^&6+\TC_:@3/Z'GQS'588%KK/ M?M>Y;-9'ALW"?PTASO*WF8U75MTD]DT)6/:H%,A;NLY>R%5KA#0*,V% MAW/JN= \=(0;IE3.W.YFLCO9KC?/=F0WU>O2<]6:F*H==.)T6 M&YO5HXK-?KDW-SP58?@1,^+KJ8-U6KFJL,DT>I:HM0G&8='6T+_EKO @O]"' MB1 SU4TS;&#.9DB]4A M3UI[X617T=31GQQYM2ZL]<*7NN_]%(B-BUBY,'LU#<>I[D.0HO^2RJ^^RX4% ME/;NQ8DJJGFID_WXG%.19,;=8YS!IDNN=NG1 93IH2#,,@GY+5OJ299;[^A[ MD'6>WA@5%#.Y?2X4]I+-5UL4V@$3=T+L)QYI&QFWGF(SH'0LN2G41.!Y;8M= M;#E3-.96:,^+,R="W''D&D1>)(!(*"2@Z=N5 !R6MP,X3%(&AQ%LYF$C]Q2= M>L8)R=[7B(%HW:Y*#YU7I3LL9:+3GBE9!<,5H+ZP(%F3^ZS+1963*!VZ:@XM MQ&5+UN *,6=--E^A3O-WYJH>!JL"41],YZ":'.8;W70)-#QWDHF>@\!-80HJ MEY*6Q.\#6IYSC.-9'@JI.X%R/Q"P@]8XWI'%?C!379IYR$E9UW;96=^QRIP[H-6BVIA['S6E$]0IKML7,7(^S*1N]W&U7 MN=4H'7GX^3[-MV7=J*?N26BZ Z'>8.*=A\$Y!64I;VBNTY%U5!''\US+F6D MA>S==@-$T6\&B<[%@E1VZSZW_8_M'AL5C/$-H9U^C6H#J"_0=25H:!LBQEAD MWQN_P @-#N0&,'#H%235#%M_ 6Q2:@^LZONK9P,1F_CZ]?0N\E^B$6Q!/IE\ M*#%0N$07W /+"-I)E4XP59Q+-PU"5M2NT6GPS[H 3_#6W=A-LZSI^?T=M;* MI]_IG75.+GJ=BY/!X/+3T/0YZ(4^TQA3W$G9VX>K1PQC*0LIDHFCQ%LE2W^B7C'+$^Z YM%O?%CVDR3C1"MD \N(JFDJ?6FG8B MF Q>$T]W>"#>ZVF9::+*6A?;7='0ZT3V*YER(^#_!TI8B7$/YP*0&P0'?V0T M@$O&[U\(L':(^-]HN(29L:H,L/ZRP*J1*D9@J2GY@7AB$5>IYMF?NG)4-]Z] M'RW50^KH(;8:*4$0)[?!7YT6<):0?A.98%7>)LIAB[9**5-C>YJ)=*'G0-47 M?6:M#IU 5:7L/?I2C^(SE$?CK]S2!RRSI^$09#4:YR4>LS*8*?,Y+OD#EV1+/Y)IJO_Z]W>= M=_0S;#,R/S\\O'6;Q.44_@GG&&-[UN(#EHJ+N9*_FG^L<$?<#BC )2(;?C[[ M^[M^'U7<,L;_%/;/>CO\#025>6CY;]V-_C3:]8+^6_Y;K^);+41X@^./(I%J M0A[G99G//C;84P]8C9/[0Z+)65J]%#=@%]@V;MDK#N8QL%A>9A&XFET<4CRBU)V.N$:7C$<4CRGI$^9\J\XCB$>5N1/E-%%[T M>$393$0!P/!;M$1:U*3 >BSP6;:_=>"SR6+2]ZM.&1=ZE^_HTO+M< MNB_#97OP&3,]\TH)RB3%(9]SZH(3J"DU/.*9,^^W0>JQB+[CI,HL_J +\J)( MRLGDB;']^*$@XQ?^:1H+;8#P3WKR)Z:$G2/_6F ]\@7_\A@7NPF1T\5N?YYN MV#\Y"?NCT2[/==\[V&4>DRQQ"*S?#4]&FWB\/(%Y O,$=N=YCDZZ86^PW$3<$Y@G,$]@NR&PT5'8 MZW4\@7D"\P3V& 36[YR$_8V"HI[ /(%Y KO;!CL:A;VCX:L@L#V-<&]X,__M MC \)#K!O5%L ]"V%NWM/&>W>E0#K]\/A.P?]3W*.51 M:E/E;E8>HSQ&;8SR&-7.H'HG8;>W M27Z:1RF/4JTH=7 <=H;;%'#4E[#-:7;C?O#.AI>'@-U1+QR=;(*!^^^S>]D) M_%^+/-9#$U0IBO)#-?<1@LT(;Z= >'3#.NP/??Z%Q\U]Q,WN<7C4>1V1'X^< MKPXY.^&@[ZN'/'+N(W*>A,/>)NY-CYL>-Q^=<0["X<@7K7CDW%/D'/4VB5Q[ MY/3(^=C(V1N L>[%ND?.?43._BCL' ]>!7+N59IFXQO=XWESOL8'^LW6E_>/ MI-2#!VG^IX^LO+C(2O^H'W8Z/@'!H]3.4(K&/O4VJ9?P*.51RJ.41RF/4AZE M/$IYE/(HY5'*HY1'*8]2'J5\>N8F-Z-G)V?7NM :1Z#G,^D]ZV_ LW[0[8[" MXZ.=ALQ7+VZ;@SY?0K_'YI>&S8-NV.^\CCB11\[7AIP'Q^%PMT%,SV@]+C\3 M+H^.PJ/^)C,&/3)[9-XS9.YVPT['=]GSR+F/R#D\#@KVD;@.AB?A8",M^[4( M!(^!SXN!_4YXM%'AZMXJS!ZCGEO]/0Z' \_3/ 8^&P8>C<+AR29^6(^!'@-W MXI_JA=WN)ND#7JIZC&K'J%$X&OIB,X]1NY.2@^-P<+)))SHO)3T&[@(#CWOA MR4:M$/??@_BR >'-'OQUAGQV?]5[ MJX2^">3TK.D-'MS?OK]]+YB\8/+(Z9'3(Z='3H^<'CD]F\Z;NYJE^V.,9S1J$ZA\-- N4^!N4IY6U12N>PMTE*T][J:1[S M/>;?6T9T?3ZIIQ1/*?>@E(UJM3RE>$IY6Y0"9H?/IO28_S8Q?Y/."1[S/>:_ M<,P'[6C@?4V>4CREW"TC1B_*U[3KO.Q]C<><)VE5RMA'11^7*6P=5WQ";G'G MQ;[ X(YO@^2IT5/CG@20]B_)PE.7IZZ]HZY-@U1>UGEJ]-2X+X$P3XV>&CTU M[E[S''C-TU.7IZ['"NB]COZ\GKH\=>T==6T:-/2:I*=&3XV/$)A\'3-I*&+Y MGZ48I]+^GO[K;"=-,OEA*HDDNKW.WSXZ^_NS4F4R63S2%ND_(DCBO[]3)T># M\][%\?&GB^.+[G!P='(R.A[T1[W.I^/3T_YE%Q;X3_%*?>28/]^#8E@B[Q^?#WJ=>]V1X=MP_&YT/!I7-YSW\'%C4@K42; >?*)0\Z!!YE^XU\RB$11 M)#(.\JH$< 32PBP,0%N015!.9:"JN2QN$H6@1)@1<\<_S 5J&\G<0GDF,G%- M(B#$UHEIA0H2+%X$9]-$3H*+'S*JRN1&!E\FDR2"]7$]_EO->O7?0EP1/P.: MBHSPK4PJA;_$!7%T?*_S,:[O-7+O=6[OE1[L?@R$"F(Y C*59&WX>+X**M(A"SO,"5 5Z]58&DR2505X ^HUG2>G@8^/N M$@4O1GD!@ QY9TKA/U4UFXD"C@3_QDWSZI*Q-\EHH3+AWIY)'JM S6643!)& MCZN+LZ K. #XRD4+T.;4U4T;1P.-B&BJ)I5JCB)9\9 ;IC M\@"4$7,X\KQ(X"LA?D6D8"72N=(%H'M$1(L0NA8%?0WVY#Y#T3ZF!/[?\ M^,U>%G*0[NBC"GXG'$(N\#DK99'!96AA$J"%[MP1/PD ?WM2Y4L#T9D^U1RP M, %C#TDID H-OT1-M2D CR=@)B09_1P#A@(Z&P:?&$A'+J0G%M*%@72X":.? M-!C]!!@]"$61JOQE2,86C9E18/GNG:N.)$)TR?3? VQ\D5\,1OTE[P;]=UJ8 M5>9PZQ_&A13?/X@)P/U7D=Z*A4*#95KH*WO8'L5#-AA,"SGY^[O_4)U>Y_3B M[/+T\G1X.KH\'GTZ/V$+:C#HGPTO!YL<_ANZ;Q 5D0FBV6]!(?YKV:FS#C&? MB"FUJI#W9BW;*6?:Y=:A_^'SQ:BQ$&_X-0-;^Q'TMW&MKX+V!L_ 8%7]Z6X%EGR;P*V,GSS&Q!D#'3(;RGBWP=:X)Q]N?JB10F( M@R\/PA/4 XT2"D)( 1:S]@>_NTEB"8\*E6=$-P*V7\ *TM'.<&^%3!,Q3M*D M7.!V6]&1%%&0,O K45@94S\*UUQJ3QP)W!_Z /.JF(/2S4Z["+5FV@")K3\. MKPZ#_SX]_>H8.Z3H+AL[CG!?LF$>1E2W0%6UZ?#B2.PP^+;.-GW-C&6*5@115!3D-JL*(*3#2"G@_0)*.7Q0'(U$U$Z01I>DB$,3"T4\$HE(4CI!>!&GR M'3TI -*5%\*' ?%G+D2\(Q3"U TT'F;$0DC 4SS6Z"U-*T5=.3&J*T(X@(1?,KHZWD& M]%XK[;@,2(RQRK$0.71T>"([LK6:']:^PR ?_\E7HXC%C"62Y4R6A\%E52#] M$Q?06\*K0X;-:^!/UO\^ Q#!AB8IK$9O3 3]@[\.*S,#4\ T(MJ,*@OTKEGW M-7X[DQ-4J? K:;JT]IC?@L,C_P!C1!C//KR;8-A"E0J8F8P$:'G&H*)[0-4N M=; 2C8QZ_<95R$9PSN[ !;V!\C*0W27)!&0??0(GQ8?H6),"%%.0Q03&T+C\ M22#GLSF"=BIN)*NP*"N1_9,^K]8>A>P<;: !MI:)U)&*/ZOXFDVM)+,N]P\S M\1UO& \TQDNJ4C#G; "!'$)Q?IOQD8E=PW,6I+(H0!;!_P?CM!3?Y6&PA,_T MFE;#@R@IHFIV@WX]:PZ#NIT &"N0#8 @!!2E)YD!+L,EP'/ S--*Z3LH;W/Z M8%[@0_DP^E3D%T,7&17;$M="?R)L9T($D(X$)-*JC 6 ] \4$/ M,%WV;,Y %V/4S_ [)(:3:9['=+M5B2$FB2>N\1JC5 QMP*]EG,D69G>W"> / MB-A(\A9$!&K8#1GOI;4YKG/8IU8%$=_F.?JW4-#J;\.1P/#!71X&7U 48\@E M=$A)+/ ^$>(@HXU+V[EA1[[7:R' 275+M$0-=* JEIA:P["+R"9O]+J?.MW!J-L9H.]Q<-$[^:23-TY'%V?#\SU.WOCTN,D; M7T@U_UP'$I];:NZ%Z'Y@]M'39@7Z\,K3AE>62SLV"*^81,[19?>X<][O#H]/ M!Z?'1Q>]TS-F0V?=?O=T)8?,QV76D9E&\\Z/ M1]WSWNGYT?'1IZ.CH[/CT[,^8\]%=W#:Z>RO$.MV'E>(G2<%Z,]Y 9K8BI]+ M:V=G>3%'C48&_XT:)#HMWF!6[65>-)*&2'_#W @RY3A#2%H(YA:""C0_O,Z@ M>VA\@I] ;2<;OPZPU>NRVHR!J]7[.#1.0O<%C.+ K1B?Y3@7!>G9L;E9ND1R M]5-:DPVSK7F:5&QVT1O_U6.ZFWK 0S?W!GXM\A^+X,H$S!H.8+3842W74+>8 M;C-- "PF:MB"XJ'[7-(.\"O^AB;5HP/Q7MOGY-8#"Q$N;9K,'0=?PP+8%:!W M#,55(!HXM9SW4WW>+_:\-DA!%CN?UR+OOR3;[R+.YY1O!P^Q46H) T1?7$4E M@?X"K/](6^L K91,=\J5JY$V= B.L%VI/,*T.C*=+Y-"E<%5GHKBCN!EUKQ]N'_[I6Y>WQT=OYIU#LZ/NX<@;5[>GPZ9(WNK#LX M/SJ_V&--H?NXFD(MCI"F9:8>:/.^%D5@#0.I97_D@$C_NGIV>51YZA[V3\[_=0]/V=^WS\Z'1[O<8%HM_>X_!YTO:K -+9: MK4.GA/;TKZA]1!]UUOU^%HCB'G_7W/BJS*/O4_@]\(+?*+;X!@.M:[5AXHU\ M_[E[_R;2LV+FZ%( &VQR!9]R0,UA7.6FVI@UFP5')JN2#.N_*MQ)@\?/4X&1 ML-UQ)T3/28Y%<<24R#&N M)*=%E]-6OK%GA9@.3]7\%-T7HBJG.54W4H(WYD&01XC9P4\9WJ_;8('S=*,/ M#$X,H!M,*,.7?G:7RQ"\::.%2K?##5/X4B*9IOJO?W_7>4<_PS8C\W,+S+XE M,X#$/^5M\'L.8F-YM[=)7$[AGW".,9:'%MC[)!5S)7\U_W"1CCJ>O+-C%.RH M\2XI<&NF+/ W!B=_^V@>6OY;]R=_&F[VVF9_&NQ\Q?MM__ZS*?B2=#>=[OQ' MH/(TB0,C3A^CK]*.&PZU!;2 Y((SD''7>;%XHFY+>]9-RI)2[]U>8\!*6'-7 M./#/"@4"U275')S+X#]S#=,?F )U\4,64<+I05^J$M/92'W]8M*A4"7#=16) MU@/Q_J#[1N<@693JOU&4^A?]).,/IW!NT-EKY*$RG/NBT/C]0>^MHY#G2@Y7 M^EW.=!W^Z8U(4F%*]B\Y[?&ST3/_(#USK:$1'%S\,+9Y8W7*6^;$R[,\K699 M &SL/2-C]/Z@WX:,NYYN]=BJP\E#+XA?N%BGL'.3CQNVDAU'B-J <-]LU\J= M'ERS!+)B5OC!6C19[@&Y(9[TPD&W&P[Z.^W*NMF)?$?D9\+FG?9@WCOE7IYN7Q3=OAXIU \[_9/PJ+_)%/D7ALWWUC]?N)I)I8V[ M4S5?.RUO 1K=V]7@4M%OVUVU-;?85^:PA3_+ MLP;/&EZ9J-S*(_;*Z&';\5Z[X=::/VWY?YK'VUFV8K *S-;_1S<36@UR6W 'WTHP!^8CP1[_'C')G^:%;PA6GSF7EYJ@QS?-4KQPQ$3 MV:F:"ARA0KF[B%34!^M&*FZY.<'6 &611+;\(:@R;%%E^E3_?O6'LL5IUX6@ M[E]U_F^OTQT&7V99,JY4 $?&_E5+5764JW%X%_D^\'H:B$38N_6%M7 93X8_ M(\.'Y70]$QEB:OZM26,3.HU-FC2V.:6QQ;GDN 0VP>.Z$-TIFDM>[J"@W$F! M0W()=?MH:AZ 70@;7_.4\/HHH36A;-\H86N!-.P.P][Q\::O&SKB]H(S[/M/ M\@9^)XL;76*B&Q^V5)KPP_.JB*8":0DSWFGJP&R>Y@NYTHVPE;!\9[6G_6(P M&OK!-7L_N.9>!:574@;_S$L9=$>V0=054O0'[CCNJGQ:8=RB>3KWJ<(6P6AJ M4O'FVKDC$VYM3+/F*IZRDF<_KT[;TY).9QQTYVQX-AKV!IU/@(KG@_ZIKO8_ M.C[J]/>YVK]_N/FU/V9)O:E)IG)C+%.8)G/5*$#^!M:-$MSS(M33IKF#QWZ> MZ+.==?(6^]RMZ0A@:FV+E6LV1?[8#7H1E,YEO]+:_+LQ_BN!HH'W]VB!8_K: M.,-V=MHE;J]@N&_MR(*]ZTPS.#GIH1OH['AX\>GRY.RHWQ^QK#H^/3TY.MUC M635XW,XT7PNXYF0.=WA:#YZZE'J4P!6._8G>XD3P-:Q[;L'ESNDRX%(:7'; MQ+T[A9KA&'/053GS%&?4F8[V2Z.F4:$L>4(#34!XG6SM?ICIVZ_TG"9CC,D@;=:#W&HZNXJFP+W2 MAXB2)Z.4IW8<&Q_N8SJ.Z?LKC6DV =B!>%+/\3;8W\#2=_]UGD<5N6"V,/>; M;9-BLR(-EYHD*;9<5CR\AP3,W:+BUQ9@[BRV0ICE=A_Z0+_9"Z7,W=:N=F6 M/ D^.T-5?Z^'JG[EH:JN!I$4L[T[QYGK1/PD4HHK7$VE++?CEX^^UZO:S8F- M-FAR')J5+VG7Z!4NY%1F"M,"/FTFG.!-J&EP"G]T_ MW,&0 K4I:FR_1>AVL[XI6H[1@7?0MGY(TMI7"J&JFXQ&R3+:0XH M&L[2:/@IRM;8#%I%-PC-D439BD+X!Q)*;0Y8-8EFO)!#=M?6]B.H4)[RGH'R MHI=*>3^U=[<@Q],T;8LH!\JL['8R& PO1UUR M8)YW!]W1R4H QV?D/(/;]CFL\;UP;>Q@$]]HJGCPR42&SAL3YUP3;VD*5X@6 MZY[&'YY9,K>@Z)=YDG'8FZ51FQ%'$/^,5)+![\VX<0RM.X_;J6P>\A^Q":L> M0X?Q3AFO6@8-J3_6#BY%#JY6?.;<#AQ#7HU5$B>BP#BH*?C Y?7X>EOWL6?- MZG'_&[\-G]X@A5F_;,? VVRB!O!5P^N26X]=2"F(M1\L(3]8&*@6[Y+.6<3O M1.BVP1I+#DM+$4V-JEA.<5+[0HI"&>4/OI;D<8"280OP[/BNW/$I+MA8!SW M%OD80[Z1J;96491A_06KVG9FUAUZK<'430V"%FZV.0B!8$6J\E6J=<@*;AHO M3O/!R.6#]?GJ:9S[18 AYKJ#78X!M9@? ;!1"1%ND#62M-EK7M!3WE6_(5ZT7FN$M?/H/G0GG&5 M/1'KJDI9?*.&5(MPJS2] J&,FP/\0Y\2JAKD/792[G0>'OK KF4& $A!.,/? MY;RL74U_9(F-,Q&X3F?PL4@#&Y M>S$9;"6"$(.:L@-8OF?U]S23/PF5,.\P!K.'W$!E^ *5LX)BFR_X3"[_(':A?*<&SKQ%F^ M$A?4HULBH4XKF[>>%#,<#FK< MLR1D*4F:'S7"T/'7?H%O*X2#]E0>-&3L>ZM@?ST[_?*I]LW Z7 3-B[$(Y\2 MQTM,W]:2-2CSAC!& 0Q;*&+!13QZEW\<7AT&$QFC]'M&L!,#6NJ%U+C8GK M;I':4@ JU95(!,K@VS17[E]-4+*<"L 675Q/A1&R0"VQKK<@7I&/=8F=4'E& MUP\,L2KHVV"I5+#&5%))[CV#DIC(4+#E:35!Q SS2&@7C"M)W*HH@!5C[6\! MVV+F;![91'&\%6+-F/T@(+"=CYIA(,+2OP^ *2U^\!L"U M2Q0<"9HS-PG72=8#HXFH9LC]F2]B_7J:*[WF_<[($EW?AF#+R^SF1J25*.V7 M6@V\"J4:E5H,#V@8YDF\D;++$<48GT?K *P M<>33V-IKOE!4/@(&[4[_1E#I$,UOT,.%-P^I_G6^@Z&4?-+)YCKL2<\AT'72[3<,><6QPA#YS9].RQS$ M;&.M\.4W[1(@2=TFDJ.K3+ZJ&O_I^#=K(TGO5M&NQA(SK^ H0"]_5=C79UP? MG=V22H='XT2?FT(-HM1FT[5V5"$R@B;5\+=9+IHWS!O\,)X?-HN\SZ/1\LB Q[V4O@T%M 6C])D]OM#>=W+P)"6O@!6DJLVOROVC> M @R(N &1OOP1_%G%UYJ1?9NZ)]1L:\T%V7;3(H6?26 #Q\-L*L/&=SVA!6NA[]DRQ/:V#\K:#WW*L"P,+AM-EM1_F=QDMHA3OZ!_& MI/=01!<+.4< /<<D3C\$GU)22O%+ >=P4(=BQ7L590NH/*)S#PMY[ M\WF.]BL=H,"/!#E;//5+!:6L4=)"%NL3)@7JW9,J!8WO1FI^MGQJ(.<"DWX4 MH>1=AZR]3'B^C3WSOW3[H\-CT!O3%+ZQ17+A7J6&'3J)'DZXA;%3E:Q?K@%L M#LAQK4VYACO>I(>BZBQM8LH/C%Q*,NK'^D8^F($(1H]>_J;V =;?I&"R<^UV MQH%U(]2'T*DY=M&YB+[__^R]:W/;R+4N_%=8WLE;DRHXZ?MEYNQ4]351'8_M M;2G9M3^=@D5XQ#T4J9"4+_GU;P,$"$B038D"*1#LJ1I+HB@"C5[/T^N^TM_6 M9L'ZF%[^;CD]$T_3A? M)&4-Q4W.I<7%PG4_?GL='D0>0 _'5U8$#/+[K?"^N->GXF1<_#:IMC$\\.)P+PR4XMK?V^BJX^$= M8CO=+8ZPZ75:RKQ'$5F2JLQ.MP)!7B4.BW#P>HU^V- M\RV=MR'S"$XN(@D/*G"%UE@4AQ?$W8P+5_KNW8AP'F6?A3O_'!3'FTK*:CRL MY:>J,B]/I?R F:RCW#D+1F)!20 ;D_AA0/UX"]:^ MLUE)/X5GK/J,PKHM4T2>:N46&NF=':S3"ZHLAP?S<#?>OR9CWG$N[D"?#]S- MG8R'),_KR5><\VANH9=W^ #_5-'<3X6/]"Z'[DMUJ^GG7E)([=:O'E_QUP_3 MV#IWZ%YRT$&9+<:57SRN+&)<^0CBR@-2 ?X\!+ MM1]KMU)!-?FMY-I<82?61%0$-^:+WP,T\HDV!5T58QV^%A;G]-L(@K((MWCK M^I/+:-$=DED37Y;ST32P2)Y/6P2 /DW"'>:9W->WU[D2G.L,^=C0C:]TFG[, MM?.LR*(I'*DWB_#2(GQ299?, M;O.;R%=R]XQ:^]DWGU5JL/E1%8[1@,;Y=?CU='Y9I4Y<3<)KB\+7TO#3K9-S MU@E7S02(S>=>3M/)=7F(U!Z5\/>O2V%:9#?3]')]/A2'5N3]_?O:?@"]+MUJ MDXU7N5)U?BPF+^13VWYC=Z:OW747_'ET%HSL\;C,_:IS C9W4*IK^6_*+)W< MJ9X558/Y:5!@J S;%\EDR]^+B3WADK_/YE_"4_@M*\N+ @;O+6G5LN+;A1+W M_!MK+3 _]DI;-KJ5HEOI>VZE[S/%KAZDLNQV,0_T%A;1-'FNL]75?#R?SG_[ M5I=U=>'5R1_^7==4,_;4]/EL(ZB&Z=:L$/W>K3R!>'-.;22E/FCF-0[AAQAJ MF:U6TTI]_>F>Q?; -ZY?-XV:U*M%4!%K6 MY./O[4$QN7MWX5%7!V-612L7A9I4O+DT0I\DZ>^?3MA%3D5QP3O474"Q=>V= MUAZ9.O^+ORS_$K9GUP,N1V_>O-_I[O(^Y2_[?+JZ@_=7 M\VPV^9J,U&+R[R!@+WHS/ONXN$T7W]8&$0*Y052/"NRC?WF_W5#SY(BZ)?M] MZ[CLTW(3V+>HY)@OZBRF4O\-ZDG0*Q H)7+4J65?\R"CI'=<67DV>+7=Y+- MSYUI9+Z72:]]+BV(09)#!TGD\X,D9:MV!;77 BHJD3(280CT>DBBY=QI)V*K M]AZT:O=G'\XO1N?OWJ@/R>CLK?GS2+VUH_-_Z/,S>Z8^G+GSG8AACW=LWKT- MMWMFU86S(ZW>J+?&C<[_[MQ%[V[UI[-<#0R*2E#S\K8:7_.:NM'R*G>OY/&3 M34^[QJVV1J@TIT'E/S?7,LLG;4PW8U=6\YO\7HJQ*YW-F+FWS'5^X/KVTMO5 MO'IA4=Q0\6!0S?H2G/SQEWJLS=W?P=U^!3K_Q&=?;/N*I2Q]NS.(2L-V-^<>M/;>OOYY8]B=X^II>__[:8W\[&K\N^89>76?;IT\$?B'SJ M Y$//Q!U?MY2QQ^%AH,^B=["9, /X607'G?_1;6][WNY=^*\5W\U92>"=5^7 MG^/)?_Q;&M7WP>]DURH9Z.D#,/G@E\U8MCS.\SF=M@?3G_RIW+FH?_=A[7G# M_["/C=W%EU1L[//7\W_6JYE\_7DVG_G%NO==$5<:0P0D1XS!3$KR^LOOKWWX M[6NAF5'0<6TYI%X2C(PCTFH,!03&!5J;I=?AXK?+U[^EZYO#/O/SD59$[%1;W(0\>^;/N7<_!_L]7DZ^KGV>WU^/YJGSGJ[_"!%.4< +_SU_N+K$. M]W6WG8\5O2[CE)%9(K,<,;- '%-+4 S#+C2SG,'#'+[8.V=8#;$[<$D%[L$1Z0BZX)A<(H7<$ 0TM M<(1(!0"NR(5;H^^3B_J<3J:YH/CYXCS003VOR&8?5_5/I7]B;QJ,@#"A@'5( M,KU54R*HC@)4%&U I:#W$"KF/.* &@:-):4QP#PQM'M0=75V0X(3#L@08'4J MOA95=0XM6J%_+@[QU2(=9\EHEJVB6;0;$77Z$'K"4)S7QSX#B OI':#0.2(4 M$[9D*,4,;;DK*B'[L)&QM]EJWV<\X30!6 [:D(A@/%$P2K8!(\?>0FP\ DQ! M+HCCRE=@E,J+9X*Q(]T B02):-4?D57_@&:0!$'X.%FW7UBW6$TG>3UC-$L& M:I9 !&M'HO".*BR5]IX B0C7IK+U(0&NXIE/R^GB 9+Y1RDY07 ^5'*SOPB% MP GA> B&2 32((!$P 9(V$M)+=5*$<@51=+A$D@R'+<<=0.D;LYM0D4"V2 < M9:=BT9_-\DE0\\5N/OAH,0S38H",;@C(4VZT%HP@[J3G7D%:>NT%$L&TOV\Q M5!+U+1@*^S/7"4XH[/+([I^%$,%WHN 3=:J/H\ Q#ZC!UC.H!%1ZX]TG$+1" M9EO U\TQCP5/)(SF^1&9YSJ=5N-@UUTNET4KW!AW'ZH)$;[;D @#W@MO&?=. M2&"=R\FC\ODQ^?T3W,\7;^:SWRZRQ74Q0SY\V/+=XOUZ5LAR;X<[#6>[B.9X MQ%)?L(1$C26LL'(46B $,HYI 'CIUT*28M =EKHYJRE+Y#!25T[%(G^_;M98 M5EM%NR#:!14-T3J5#AGA@7/8(N&%,]361SKRQH [7L%2HE0A4/L.I(>S&W69 MT],_TR#B[T3QQU$CE1401ZDPS$%KG6*(K\/H"(8W&[X+_CHRSH-MCL&@ 3@P MV_S](KM))^-B L%L6;;<7H^BN;Q3>1T-C*$:&+(V,*13UB)IC5-8>"R9EJHZ MV1T3\KZ!44J/6PN/FHW?Y9)SF+,><9802H=@740@#0%(P0JO,]V">0XHQEIB M80P! D)>'M$<<= J9=L-2-TG]L6\F'CYW ,Z M&@M=/X2R\UK1(+;5=JTG-$4:]3M 8>DTIM1!IRA7FNO*.:^X4ZV$W$-9\5(F M A_$DM]MQUY:(XC(/47DLCK%%4! 94"<@XIZ+87B2I:A ,4X;%?>'<;^3P25 M"44'R8WI)W*'U7WM_2(?_)*/@+N9%I.8\H%<_[J=W*RGQ.U6=W=*''7$YHRH M"W@1!^)Y26?7PLT1R/N@88L3@B6*0R$:$ %&:5\=#"BSD>8 -;BI; M#%6[8; C,QZ(A)$8QS\J._UY>7NGQ"Q'3""\KLZQ6 6FP,Y*)BPV3CH!JBP@ M:XS[?A;0V_GL1^AN1,PCDR$:?6:.L](8;S3%%3!JE-]XLX?$/ M\E=_B)R.RM@92(@KK)P-E$?. M)[//X=7K'><#G1+I'#&WL#J]SGJDO;&>,AH,8F])72CG@6XWGZUEIAQM<58+ MS"&,=I#G[W3I>N_MR1ZQ=!18$LV$-\RD( XJ3(BE5@$G-VHS8:T^$CMCJ2,7 M.A0)EEVZT/M_+A^W&?^W^7S\93*=1CLAV@DE_S!0I\#9(G='$6J 9HPK2RJ M4N5%,!KN\T\E3OLST$E"!CY\*N+N1'&'ZK0Y1*S@ #.'%97&,:EXI4,S8V"K MDNX'N.LH16[XN!N6)7XV6Z6SWR;YN)CG>>=/B56.F#PH:'2P#,^[KY?0V7^G>#W1&$DIBY[D(I+X B=79:@A3R)Q@ M$FM E1*,$599WUZK!SK/[02DCGSE)(&=GM#]/XB/V_2.?>"C%? _S2FSN<# MW(165&,B/71"AL-\G>P&G.2J-3FJ;D5]@$@Y TF@PT%;!!&#IXE!WAC/CBQ4 M1&"BH&+*8*$4X14&/5"MQ)7'8; CHQR#!'3:MKE_&!R65?YVOLKN#FQ+/WV: M3"?I*LYH&ZI%P7&=!JY;LF$$2_#,&@B#@:!(YHG;]&@C%.M'5$6.Z%P4[B MJI8SKS=OQ:5VQU%'W>90(G TSH_'."\Z$<8><]$RN,=!HFD9$ ^QUX8$-M+0 M8VPVM:S0L):;O='<\@#V>5 K$D%C6_B(PN&A4( ZVQ1I*2% 2$F O8'64+5I M"V^QMKNBL)MS7XI$<#%H$.YFH/>\R>PI5Y3_6/[6[0?+N\9%"U M(-SE 732TW#'_?[#/A_"<7?>#!;+AF:IY/GX#>X4Q4'M(8!5H0C(, 4MQ\6: M8?>FW?"$0IHPT67%\-9=[6?KS9('B\.5/Z M[,W9Q9D['ZFW=G1^\<[\W[^_>V/=A_/"G\Y_&;G_^L?9Q?]$:_9A:Q8?TIKM MV4,XV87'W1]6E+MLN#^:3M*/D^DDC['\?)J:ZU&'Y7;FJF@+18D:B$2=R@AL M=7D9[GVU'-VDW_((>=10]LLJS_;C']*YL&UC>Q\PDJPN:=9&2L(A!M0"Q@!W M=E/2S(C3K?8D%3+>KX&Q]P&?4"1 Q YDD4DBD_21241=I,V=9!13AACR4BBB M-"MGFT@@'6_-#7XTDW24QR?IWE+56SYVAB Z#)HS9S M'D4E"#3')"&%!8)2.N449(XCR3OA]#$)/*:?;JBG,=!(,94?VM@1&RQW33FOFIUR11G7WZ&>-W5D9.]SQ2E, M$!OV6*.(Q!-%(JM+*RT)F",":8$L\XPQI:M)HPQ+W,Y0? (2.QIR0F!"Q;"1 M.#"#O(IDW\P7A0#./XVF\_P>L\5U$(&/L:':8.V+QN@DS8DV%E/ ,,32*F$J M1Y]05(M6'Z@W040N@H38("!J-C;IS6253M]DZ3)[]S$L) B+G4:+/2*J M+XB"$#40)1B@V@,!M)"2>\;1IFK+^=9A_5Q$=7. TX3R00#J5(SXS9"R1?8Y MF]W&K(9H.FS8J#$-B6(A*36$>JSS"66:45&Q$:7M\[T2JP]KJ=J[!8]P@N"P M WD1AB<*0]K(S F* '/0&&"\%AXJ(U0%0X]AJZG+HV'84;$'90MQ)SWFS$ MXT.VS!:?]W^B,YP , A3(J)G".A!H!X?0#01U"JC =#&>8HAA3EZ"/!8"MR: M/?($].QX$ ^R*>&IV.#K3FJ7[9*P: 5$*Z"BG\;H(\"4@M0H+R1&P$C#W6;H M@M#RX89.!XRG(Y% /.P@7H3AB<*0U#EUC.8#_J!D$B*ME2-2RLH8-\%&WQV& MG0TDPS&6_H#>V?/.:MTH J=$-#L5!?6^EP]"O#&QS&-'%!/"(03#X0\]Q!79 M$(-;K50/>-S#)!]JC$"G31Q[V;8G8F[XF!.-S%7 ,,<2 .FLS]-8F*'5E$#B M*-D)<]V<[8+0A-!. UZ]1%SO&V5UZX4/3SU=C*[GX]MIED-QFJVE-)WE ?K+ M;Y?3<%L;Q>!;-$RB85+R%H:U84(HRY/P)#),:<*QMW)3[$,YVQ@FGY;3Q<_G MN<)[.^L))0GLM.5&;X_TB*6CP!*OLURM@LY8@(43"G DC:?5 M G/_C^'CMO/7D?X8X7^^I7"G[WO;835 2X(T1CIA MK@@ QD!%\H0CB26HRNV\DJ"5OG<_]'B Z6H4B=SK]?-<][ZV&$*%\HE!& M=2:N)U(RY4C><-,XP2R3FV:;5JM62O^3H-R5GL&30#(G#>5!9AK$#(.N2.J( MN8BP1IIID.O([Y\$% 6O#&&; M_B1*MQ,2&P*8NTJ;XO'K*BU!! YZJQ@9@U@X#CCSP3P YI(!/ )9R:K;Z<^]V[;1,9J.;;#%:7J6+[)<1!2#O M99'_OWXIF&"WJZOY(GS8^)<1!#0A)/=QP<(T@X#DK? 3Q&#U]LERF:>'Y[^= MWZZ6J_!-G@B>KD8VN\RN/X9K89B,%-^ ">C\)=[@YVP:4\7[H"'V M1 GDHI&2JB6T#"! /,UKRY""5:HXEJA5P[H6^N(P_VB MX)-UNAF3'%L'O,96"PP8%Z:TP"#3QK1"OX\ 7T<.X(&#;V@]W,+U\CU*IT'_ MF(R#GC.Z7*9 M [25_[T3DCH:EY8(%$Q$&+._CZC1F[J\O+V^G::K?&I:NIB%B\?8:[0--E34 MF,'ND38.>B.]$:BJ \45 VQID3[[AUE#)J&9)>$JQXE?, 2;LAS$Z@[$H_*&:I43QH M4 [-D&_H!_-U4]CY] M&J.H%)X O1D$85FK!6Q#LHH"$M.4J_64YS=!N-YFJW>?+M*OS],5EN'9A-=^ MR$]<)AB3 R:8M@7Z.3O?#=[_%,%\LF#&-9BYYP!3B4A0*Z2 F"O$*K>#\;#5 MPN'Y8'Z"CO$8,%.2D(.6>AX+F#MV;/2\G&SYW1RO:$_%VMA'VEN:28:N$+S]E;$*T!-N(@[2H145!H<[$HD ML2OS023RR#\PVV\#%34;'U"'X@F%-&%B?W7&#VQI;W6E2"J15'I&*HV98TP0 M+H/UA0G7"CLO(:E:@R#+?]BGX+&DTHU.QQ.(8(+9_OJ%](E4"MWM+ZLTW,SF M]>+?QNU,)[/L]5564$38W3_^TKB_RRQLPF)/=WCP>SC/LE%ZF%WRJ\4!2V_KFU@&I=]Q?4OO]7 M/U[PX1_Q45YQE$\LNR/FQ;]7B^I3;M+?LM[/+4+G("&,T_C?*R[%R0-\\P;='" M]R3Z$! M?ORROL;'CLK?GS2+VUH_-_Z/,S>Z8^ MG+GS%R65!^[8O'L;;O?,J@L7;O0B?/G5O;TX'[WSHW?OW0=U<1;>T+>;_NEL M%DAP?KL,QO R&65?+[.;55VD.$JOY[=!;O[4[7TW_OZ.=@?NE63F/S^3A>_36;KVTMO5_/JA;5J7;SR93)>785WA\67&D$^HB>]668_5]_\?[=?@QVGX# M)-BG_($6">ZTM0]0]_]DZ6(Y5/(+2] MR7WN9XQ;?ZI;+^+6G^K6\]-MT_DV6XV6Z32VY-PW[)\=AC]D1&';QO8[DH S M2>MD5X6!1IQ)Z;FQR@C);3F<5 GOF&[7T'S.9K>M'H-V'87\GPO;0

3_8 _1%?\ M@1)$2 )(I_4LD3\B?T3^Z(8_1,T?E /!F"+68"@=8D'KX*7^P9AI]RW_ 7_P M[OA#$IA@-&S^Z*D'?N?VG\M5'G'=U5H; "F>0!W?%F*! -3,(H& @@JJ%,O[ M!P&&7)GHKA06MM6'*Y>@=Y_^-I^/BQ2I;/%Y_ MO@YWB2 \"1"BNJ&M@MY@S0R!$"/O#9*T;+Y>AF,?\T6447QHX<-;!ZU)R<.*Z'G!H>M (&(#7$F3PCV)=%Y=(@ MA_%]37JH#T $7XG"C]9=ZN6#G#!*9-,8D8"X 3A&]W ML"?"KS.-/%<%8+>J0(1?A%\OX!?^JXN#"0V6L#366 :)"LJX+><-ZW BLE9Q M\(_AUYDN3O/Y1V38\!N6__O=3;9(\Q&0H^SK339;9LLXR&_P:QWZ^N)>#F=] M)[.7IS(]X3R;3L,%D]%OV2R4NE%@-0M MR(3BCB(.L5/&:LH=*J<<*JDD;.5\E)+VM[6"\BZ' MN_1/'X[(/%%DHH8S-MB?A@,LG-=.22F$+;U!4DMMVLT!=T5F=Z%;SA)!AVVI M1F2>*#))[:>EGFIE*:3848FH"@8<1HZ1827 M52 6Y[WGVIG8:V$)W&)K43F ,BY9PH8Q:#&":! @$G6J%4<"8^V#VIPWV/84 MVG)D*50,0-.*YSP51)WIS8($@[;+](8(H@BB9X (-SHF8XPEKU[4TTN*/! M79$0K@UN@I$BT(A 019:0!Q&ICS)M6=ZDQCU:3E=_%R+U7DN5?^X.8 :3&@B M8:=E0[TSKR,.3Q2'M,Z0PH K;3T)-BD>1E#4 %*''(-+-D5AYUITA(D'$<< M1AP.$(>\;A0DJ1=84DR@A!QX(Z1WE5)N%3.[XK S99R@A)$X7_N(W,UO)JO) M;VDA>7&4]I!M>UG;]IYP98&S'BK(C"70.0%R"Y^IO =9R\N<3\[-N^B'A66S MRV_YCV>S]^%FYGLMR\<,)P" (9CV$4-#P!"!]? ?SYS0BDBF.944!I_=]=E!PN=4',L?LN5J$4R>VT6X[#H5>KG,5J/) M]4TZ65S?&0(4#>M3-ZP)JPUK*A "B$)BH508.ZI]-'2%XHA#D=:LXY:47UAKJC46.,RQI-:(7:\5;&L$C(=A/33I" M,$*P)Q"4C>Q#K)T'6DDJO9),08Q0!4'LA-\1@IUYES%/H!AV ="P"N(OYJMT M.IJWRN*CB?]CL=Q#1[SR,XNQD8]OP790*J*-V=H<$&"]LYXR;PDS#$!0M;2G MWK?<:YO6"V60:Z^S,3@$B92'[)&WV^Z]M,X0,3M\S!+25!^D 1PH)ISFQ&/A M?=7&BF#2K*GT:3V>7\.C8P.1UGQ4];J:LQ MM08YISSDA%C &2(.L,UL"1YHK>6MV(C762%6>0CQV4;",CR"\-J/NR,PF'!Q MD.34MJ@^9VN[0?6?(GY/!K_;X,L:HV$PP0ASPZRQ& -*N755E:;2@)#=X-N9 MO4! N&P,UDC"D\4A8W9,)Y#BQGQS'./* 34L4WG=Q8@N1L*.[, (.?Y6)A! MPW!8+G\_7V3ATT:7MXM%GJE5*O&E2I^,9EGL9#+4!#]&:V>@D1 YB"3QAGEE M''**EL<[ =2V>B65SG&=T%H@BNTB_[G<4')*QK4E$ M5%\,7M: :4, )B/I!306&%!-9#20&9;1:!GL\]!IO(BBK7I7TG9 M7MNKB$2(3N-_O;/^(Q1/%(JXD?HN$$5<*&@ 8 (XP-"FZR?QOI4X\P0H=N8/ MIS+A0D0H1B@.#XJT]H=+99U$RG'MA8,4" *KCF.84M5R6ST!BMVEQ="$@TXS MV7H'Q6'YQ#<*>9G_'KW@@W85<%&[P3F!FFI G9"6$0V-%*32LIVBK6$>E:@< M8IX.3P#K4KD^%C= A-D@8"8:TZPH4AIS;IB1D$+!, 15M,E01EIA[.TPZTQQ M1C21J,N04H19A-DA88::%1X8HW"*4:&<,L! 4>5L:< =;@TJWPZS[B;=!*68 M=9ED>2PP.Q&G]KM5>+WT:.^J/T<#_C$E$,,S\$6CE;'RQBIEA0 RCYH+X655 MXXX852V%O)"[M_/9_&[BVP'T<\@32CI-&]]UYZ-'+@*Z7X!N]$3F,$"*A..#UHU'@$= 7T<@&[4=3E(E'&804D$<\II MIJI>;-(YU>K%]F1 =V=SX$1V:G,<'Z![Y:B_2N6 M<8UE8A5AD&$.N25<0@-(X K9*S E0;<];>%E,=F=B )3 3B<,]M]4..Y Q5IDS[--D-?JIS/N)K3!BTN&&VT3MPK0>26T!$AH@[CCAR.(JK*JY>R 5O^2L MTL>AUW)V$#V?)D1T63O4/Y=&1.0P$;G=G)>U$U(;0H+Z'V!) %,2 4.JB:>& M:_,=<_XQD.PNG) 0"N"68U@ZYQ1 M@F-HB<4>(VW=QD0 &L"N$-R=P4 2ACJUW;?L"2JT^*ZW6#P1M__;H-_'MO7?YZLG""\.PCN> MWWZ<9L^;Q/&]I]G)D(<=Q>0/^W@Z6^6FW_-*MMI-$-9:EP:(RO +*VB>I4&E MI;[*#E4"M_P[ 9>'[O7A(?T:\;:3/29B?J,<0U:PJF M#&%((*F]88PSK#:3717DK7#6-M;L+N>,D"3HZ+T@RWX.?XKL%]DOLM\.2B.M MZ0\"XJ3S6@DMD:#$:%)\FK[+B MC9#?*4 Z/&4.;*T;'RC>0PITC]=]2FN->SS\M9[D'I^J7WQTDRU&RZMTD?T< MK9W=8##DAW"R"X^['W?_E'=_1X,-]/3:[S%;!X9!BV^INF9PUM M'&O@D8ZU/X,NFU(\>EMCOFKDHTBVPV6 M[;:1'0$UV1&I.-8.2$@ A%820&RIP0H7*'!WLMN#3=R/?-_>&LN1M")I'2UI M;571"*I92TG*$< PJ&E(*R"0@-7D:TDLWQI.^#YK#<;R/GH5;5B]??Z[2 _+ MQJ_3L(CTMVP4Q.-CMLA[^Q1)3.O7)V4<:.KXL.A?5P3**=$%8C(8AG MVFAD=>5$D 9S[6J[26;[J1V?]K%6HW2J) M 4TPW%][J^A9B"@_8I1CT$2YXA(1X@GBP$AMM:MZ96$H6D;W\9*9*U]Y1$>EIQXW:[3 RN"$F*A=8X Q@2N>^<&UFIU*HX9D:O=4U(CB' 4Y9C]H#F"LJD408>H ,\T3KJL;'4O98+\ 3P-FM MA< 2" _:?C&",X)SG^ ,9OD&G,Z2H+YK*"B$U@-&,8-54J/5 G4/SB-7[%]6 M?__+*@TWLWF]^+=Q.]/)+'M==1Q!X(^_-.[O,LOGD.[I#@]^#^=9-DHO+^?7 MX0^_!4$;S>:K;#E:S4>KJVR9Y6)7] Q+@U2./DUFZ>QRDD[#)<(+13/V/[<6 M4*WK_H+:]__JQPL^_",^RBN.!+PGYL6_5XOJ4VX"P;S^N,C2WU^GG\)S_SF= M?DF_+<.U_G*U*+_TUZ9Z^?MKCT M*2L;72UR7ON/)4! .>.55U1Q+[BV4H:[0H 0;*@GNSRUBYP \O20? 9Q+LB; M9YBV:.%[$GT(B!8_?EE?X^-\.@X?X<\^G%^,SM^]41^2T=E;\^>1>FM'Y__0 MYV?V3'TX<^W$^>N='YMVO[S^XO[NW MYV?_=/EJWOWJ^G;[/YW- AW.;Y?A,%[^J=N[:_S]'4TH]Q<5?S^9!75N_7/S M K/\-)_>498@6*M&Q=DVNLRFT_*W11)=_G.X\>R,7D.G#_V^S+Z,/\ M.FWID-?IXK?);'U[Z>UJ7KVP5DF+5[Y,QJNK\.ZP^%(#"(KB-+U99C]7W_QR M_ZQ_M7&G;91*B%]]W]NVO@:#?_SE54L9*:^_VZ] YY]X7!?K56_.F$#4C7T& M89\&$;5H4#QU[>)ABOZ?+%TL1RYPY7ADL\NL2/[$,.E;XFL4\^'DR1U"KG,7 M>=S:H6ZMB%L[U*WEL;=LG+EV('@/9SK&8(=?,,Y1)AMY0"KZSM)4M&X>%H6]/$5-6[3KR'@=:-NB3&&6'* J:)>&VU4V:@; M>$-8J\UAH?"8IKY3Z]NE+)I2%"]R25S?@IJ-+VJY5!NQ#.KZNT\7Z=>#N$5Y M DBGG<:.O9%8)(!3)0#)&WU.&=&228 YQ!YKC[BJ",![T2IK/A@!/,V+^"A3 M/0&81 *(!#!T MB&?PCO* #A_'>: Z0LY<@U\"^Q:7G8#H;_I[GJ?A@.301& MA\#]RY9&]::UP9V+0'%S-Q_^=?'*LR7]'[-%%J[Y[VQ<.=Q^2R>S49#VZW3Q M>[9.I5]FP2Z:K";9KHI_HYZPTC9+1+%OE!26K]&O^Y0\X M*(HLR;]R3)/B+__P$Q7B1,>^/9HI^TN(6S4B2.J*4&BYT]10384U5-F\4=N: M$6$@1=0JU_X1(ZK/Z62:BV*@QO/ 5><;@7PA(PC2A/$N.RT,1=>)0#T.H+(: MJ-@I2HGQ#$EJ(1=2^;*[(A#AVT,"M7MCA?*$$QZ!&H':2Z!NQ6EC;I0VVD.O MO!/>0(L)!TQ6)@96[5$J>\1I9T8%3A#L$IW]-QU>-E#RPC;%.+S_<[!=/V?! M<@A&Q.W#E@,D*-@-/TG)_E3:#3#!DD77RXZNERT5CD?HFMFJX(3OZFDNBDDJ M/-?& >"IU+AJ.1F(4[I68]GO$:?=2._ROV[#HC[E#4/4\N_9^+=L6;'E^_FB M\,VL@HG\\;:PGR_F[]-%$/2#6"8H@=V&9YXK/,>N*$4*&2:%;&40U$CM5@( MAK51T#&4MV-1I2\#6&$(?4$&Z2Q+'"6 [F\ WA-$)J:)1R;HF3)!Q(8*+*>2 M.$8A@YY1A)0%%17D[LY6W=H!J:#[K&R4"+&_EI4#5"9.+"T[^IV>)>Z[/(LC MJ#R!J-%26WF-L 8$0HVQ)!X0CRO5B7KU).]R;VPLD@BVOVZAWQ>4HRY9B>V:<%B ]A.STJW,02CO8W!B@R0V2&XV2& M;<2 84T,C&/CE=04B4 &@@#/V49E0/1)N72'L*1^E">"$L@.ZE7I90'^B31^ M,IU:2D-V-SU!QCL:F3"!*($VI M 749'Y-2/H\+]] VB^*$[#'?Z^3TR3@=K?D7<3K:T5]Q)%!GT]&\MRR\GON'!"E_,O[Q< MXL838+XW<5#A%G*?0CK]KE)SB-MXGT[&K\]F+WH/)KV9K.X_APB*4P3%Y>7M M]>VT\'NX=#$+][-+;]@H%H,5BQHL%HU$G(P?<'F\ M^NO%O'6POO@]N7_=3E;?CJ?**YIVQY66_?)(?/77\ZMTD475Y30W7UW/;V>K MT]S\N+ZXOMZN[R3J)9J$5$:J7OU5I]-T=IF-TM7(9I?9]<=LL7Y*&"8C!&!L M O92"^]!*M?W,[FHX"2#H-$MT6%A#'5(<>VD=)X 7V:U8N( )0]DZT3O;M=+5?I+'\,]U*YSG(Y_"_R_\H__7_G5;K+VF#(3=_Y+$\:4%\GR\V[ M&A?XM9#K1A[8LKCB;A5F@"0 'V1P8DQ[/2KTGW96ZW$GK6YC.@A08_2,050Q M8*2PSB%.G2IKH AQ'+;*90L*N@H60+98KAEK[_RV<_DL.,B@F4ALD=@BL?6# MV!#<$!L5A 'H.:*4,Z\!M72=C(\8PI8?BMCJ '@>@SZ;E5'@SD@.)9S1!,,N MQTE$JHM4%ZFNYU1':JK#S#C+!=2.6VJ9$(*XTEJEV!MX(*K[D*W2R2P;5RD- M'7(<82@1Y"#SPR+'18Z+'/?2Q94ER3%0-^MP$@H#/<5($($PQYY5)*?DP0S5 M1I+.]SI'/8WW'E.H*1,)NAQT,NPJS,B5D2L'QY5;J5+4^J"@%EAN@ /<&:*Y MYZ T?:DQ +?JT!]+E1VHV;38HZ6+3+:GIK^PQ C(YZ&&$4J2A24:2B2/5;I![I\? 2 MUT8HB R&E1ZM,'+W]>B@"M6]H[_;P>F@7M5'M8%B-&&PRR2@G=P(/?041,S& M8R > X,2J<<> [).!H6 ..F\5D)+)"@QVI7A-16D$[0\SX\[!B*#=\'@1S(Y M^]EK?VB86IP-\*(+[^_A%X>C]DDB'U\E&J4S2F>4SBB=43JC=$;IC-+YDA;R M-@,9R[J&B$DF\]Q3[SE@D%O@+:MJB"0U[% C]UXZE>N@H_PB$T0FZ 43$ CC M\,VC1&R_,I'N7 2*F[O=R5\7KSQ;I,OVM,L\XVTT62YO\]$3\\6HJ*%__3%= M9N/"RQ:$,$Q#=KK24_;4^X&*+FL&>ZMV# ". PBX;84F M;53N#@XN7NX_NI%4*G&^RVY)PGA7786 MB2"-((WI3U&DHDA%D3I"D7J<*D&1J/M5"$R)$4PIJ)F6GAA4SLG%UA&@]JA* MQ./_Z'+G#N(7O$B_CKY,5E=Y%6RXV&B1K<>SK.:CS]ERE;\T_Q1>7:X6D\O\ M%\L=!UP-.0HRM,C'UBQAVB@6 3X\&*JH-DXQR!Q2598P]EZ9=M%UX;G++10_ M7P3Q^^]:^L(+1^E1#/9B;YM4]+"Z9,A4<,H!45(!+%@(DBYO)&Z8S2&:4S2N?> ME"Q&>*,+*.2:$<: 1H1)IA3"912:.<9:KN-]*%E1,7K!.N[AN)S/OY-R.LJ^ MYM^?Z*3C'XOY'D9I]O@(WK+:WI[$ Q##%QWM&T4RBN2)B>3C/.L(*:^4 E8YP7]57.<7;XR%>3'.*VLX+9G/NQ[/V3'$O?OJ2%1>;Y;L^ M#9^ATVDZN\Q&Z6IDL\M"3UZS 8;)*!>F&$P8=)KF5NZ3L)&ER3'#"#+KO7<< M( %Q55MJB&GE8S62H=8)F^]N5\M5.LM7^L"0'-[IX.OGI&*"G/A$S+H:*(:' M'!#9H9G!'0$]&$!36I M*XVH0%)J:"U!SB/O>7D>(X,\.!"@]SB*'$F>(!21')$\0"2S>NH)X%!)SSUR M5&A%C,+.5T7:>2'3H8[F S9I#>"F!QE,&X$=@7U88(NZ6[/50%L"'=/.:>:% MX:[LT8JE=JHUU>ZQP.XD+19(D3 Y[-.U7[FNSY; ? #TSJ.(!L KG:^OOT'L MWIY; Q"CH^X!%$4JBE04J2A2_1:IQ^G*DC7"Q9AB;AW4&HA@'#-$]#I5!C%$ MC6V5FVT;_2D./P'ZA_UZ2!)6,H1>9A%Z_89>9/,H4B_#YK)NQB28,H0A@:3V MAC'.L"JCC1(KR%N>C\>Q>23BV%3R\4.;IT&4HF-VH/F(L=W&,"1RF*&"*)U1 M.J-T1NF,TAFE,TKGD*3S<8VT\F]JSZ8.9K P4#I+,'46"4NJ<4Y:0['_2:T[ M^4([3P=:AFT(K_TX+8$E'-'8KBM2R,E3"(2-7GP>>N6(\YY8'6C#$E?F^@+/ M+&K5TNV+0B+48V>^."2Z7VZ[_E+<5H8C=74A %II Z@RF&LN,46VJA;V4/F6 MDM3-D.B=%*.]#8GNLH:XMR;/ . X_%@>@K0Q6(4[)P@,RH@Y/4(%&&A$OF0(P6%#D: @57-$*'2LH=KAEX$ ME&J\YRZ+">G4C(@@C2"-B551I*)(19$Z0I%ZG"J!,-NH$D8#B) 5G!(G4;## MD3+5X$1*U&--[UU4B8Z._YC.-[!TOC@C.B;[/3UB@EA=>HV1]1IJJ971$EL/ M%/5E.0F4G+1)K9L9T7UR*$+>I>_BZ*,KITP%0PZD;F4%7L=1H:4VD(!#SDEL MI#?4R(VJH]V/^C%W,-/LY7R:<49T1/KQ(WV[ B!98WPA500ZAQ31%"J#B5;5 MC&A D>TAU/?M*84P@3QF7$2F&#!3Q.SA*)U1.J-T1NGW"Z1RG1#]=S(]PBE<<+'>,8CCHP7)1 M)*-(]DPD'^=;)Y V'&Z*T+RB,2B$X2U> 5>I@IY31WHPZ["77CF,$T$[G3\4 M.2%R0CRFHDA&D8PB&46RIYH3K^>_.,^%)X1SH &VAB$C79650(3YD1/ML)I3 MU'9>,)]S/YZU9XI[\=-3IT2+&$UXH8678,G?\02D')88&UUD.=/Y2&G&$&"" M&(4P+TU*PHS@K1%W3QPA+?HT0EJ(@\0?=I. E]9YAHS^EXDE'@$34%BK2,(P M;S%U''$"C,*>65BJ2-HHNMNPRV[QO_OPZ0C\"/P(_ ;P<5W'H;SV@DCNE246 M(IO/S:ML(V_(H8"_;R%0M9<(HC2F!E.%%4< M&BU!;FKD7,*1,N#AQA>/X)).QG,C&/0!<,*Z0+\RD)\MGOGL[ATG4@V CSI? M7W\3"WJK/ ] C(ZZ,U,4J2A24:2B2/5;I!YIDS,.Z@9RUDLF--5.,($=DXI7 M-CFE"M&G#GN5AQ_=_1CS&T*22-RE1KZ3F=U#2SIB-AX#\1@8E$@]\AC@H,[6 MT@!1*3FR@EI%&)6V;+D'I50"M]PICSL&(H-WP>!'TESTV6N/<\![EG':WZ,O M=E3IDT0.LZ-*E,XHG5$ZHW1&Z8S2&:5S2-+Y2/M8@'IDE\$26D:A!U1II*0Q M&%YM$W9(L4NNWZ2W%;&:[14-9)AQVDD%$O MJ5,\_,@V$SHXU/N9 [Z38K2G8G#!Y!#&F9T ' <0X-L*35;']Z@(KQ,G.*=! MWS"6 Z2J^BL5+)V]S GL')EQ#G@$Y;M06 6%64&V]0<0"*J!V@%1.!<@0 M[P\HU7CO<\ [#>U'D$:0QFRK*%)1I*)(':%(/4Z5D*2>F&>!",8V!S@H&-92 M2+2MYH!KS4G+N=BA*M'1\=]E7\D7 ]:1I.H=Q"T8YX#'9+^G1TPDKYO&4.<% MY,AIIZ'CBBAD0%F;XI"W?D]SP/OD4,2':3!W+-&54Z:"DPZD2L$;+;>QE5XI MP"E$3GB')2D[RU(DE-KOW+I!.C4C,41B.$IBP TB $*BABRGE !0: (@#;Q M1^NLZR$Q[-NQ"ED"1)G9;':U2P@I!0( M!!3$6&B#)>>E^15^T6[GOP\MJR/-2(*H&9UTZFH<&_YT,3_"L6YQTN QBN%^ M)@VR1_)5E,DHDX>2R9[0Y*/2#C!$K-$VR$G(E#?2<@,P89[BJJ.[P.A'KOA# M3;_LI5L.LR2@_Q0F:49..&Y.B,=4%,DHDE$DHTAVH#D)4N?+<2>KV#9HR+"$54DLOB/88.U?V5 '2D];H MG#UQY[YC%2@11":8=SJ\-K)I9-/(IB?/IJQF4^X -]YR""FPAG,':575!21T M[$!L^KQ19#^DT;#VFDCD>=+UI.2OE\2>+%6+O)QY.-.U%K<&!PA MB01<4&^H%\9"K"DL>Y@(Y#4DN])Q!QHI38!D"6>\%X393XVT".C_I6BLOWF] M^+=Q.]-@+[R^6L?#@Q3\\9?&_5V&@S%;[.D.#WX/YUDV2B_S0IET]BW@[6H/N4F_2U[_7&1I;^_3C^%Y_YS.OV2?EN&:_WE:E%N M65I0WE(IP"3D3"#CC<5>:X()YM X')@-H_QOTCM[_;3%I4]9V>AJD9/A?RP! M LH9K[RBBGO!M94RW!4"A.# PF27IW:1$T#>KLSD5!P$>?,,TQ8M?$^B#P'1 M9FK.QW"(A(_P9Q_.+T;G[]ZH#\GH[*WY\TB]M:/S?^CS,WNF/IRY\Q_7?O;OJGLUD@P?GM,IV- MEW_J]NX:?W]'KP3WBB+SGYL7*).SFDH5!&N]NCC11I?9=%K^]C]?@5?%S^'& M+ZN?'W@B%Y/KP/AOLR^C#_/KM*6%7Z>+WR:S]>VEMZMY]<):J2]>^3(9KZ[" MN\/BRS,_* +3]&:9_5Q]\\O]$_[5)JMNDT8*\:OO)]VMK\'@'W]YU5)U\5VK!'>=QXC?RJ,^?/LOP'8MS608)\2LELDN-/6/D#0_Y.EB^7( M!:8<;S)41Q@FW17"'Z48#'U]&S''+R#E3R"TOL'L?4B;OVI;CT? M0'U*5X_#I,NK42Y_R]&GQ?QZ-+_)%FG1@CSW>'Z>K";9\N<8 -D10T[/VP7!QOL]7HI^E\N?S3:%)D79RF0MCY^O:\;;N$W9]SU_?C MXSO>]K9\)0$HX1D,RFFCA1"B4G)D!;6*,"HM+?.5I%0"M_*5@D#7<] /,N0< M0I+(3L<3[I0)VR7_)Q)#)(:G$,-67L U+PBF#&%((*F]88PSK%#)"UA! MWFKFOXT71&>-8PG)4[F',*XLXCOB^[ '/ZT!#@%QTGFMA)9(4&)T63X'%0I_ MHI\*<-[]P<]HPF"75<3'\?$T&B_EB6Z++ C>Y62:C6;W M+:O\UY>YH_%F,?\\R>.,'[^-?KK->TM/9G^*/L>C]3WTZ<@:\L+C[L?=/^7= M[]< AF>?G#:[":?EI&A"F(S2ZWE8RK_7XQ72V3A/)%]D^4^G:9CT8T#Y7LUY M2&BM[3O,9##PL03.M^EQ 8*5VKT5!3>%1#=-1LK"K!"1;!/MM6HKP! M&^]2_8^&?L33<_#$ZOZQPB.J@6'*8P<8(@Z@=>,N!!S4#'>'I^X<9Q@D'$?' M6<137_ D<-V/V2J'.5-02>HU140I6IU/#@/;'9Z>YJ?Z85R*)AAV&9=Z,3QU M[6_JJTI\=GV33A9K9U*N ^<^I-R%E"U'03['D^7-?)E.\T*SZ3Q?S.1S%A3E M\/M&Q5FT%H]@'.->>2M\M^$MQ+R36F"MH<$\'/P4E&V3@->(MB?PY,)4BZ&Y M2A>_9<^/H_^H*4=">:'GV2.>4)0EW-">GN 1_0BY[.U&),$DB[/(XC>B)ZGH&>@(P->H#!FFA"C93*P7#N"&$JHU)9 MVTJ1?#1ZNE1F8:>C_?JOLQZY"WK=5'(TF8VRLL5Y4KBAYY]&J_1KM*JC55T1 M4:,8PT!AJ L*L))6 D$!566N=GBW\/(^$=6)VGXQOUZ+W*_9ZFH^/IM]SLIT MVH,4;R$Q;%,[HG.8Z-Q:2H$IV\#3.F>4X#C7J;''2%O'RU(* S2 7<&S2Z6[ MXTD8G?9A[V&I9<3Q4'',:QPC0JUG" %O%?).. E1.5$,2FU;UO*N..Y,_2<) M8IW.!3MV& _,\VTGR]5B\O$VW]9E7ON4%1DI10^E;&U(7!?R%NR)C!1:_CAP^1D)WFAW&R\?+>X(VJ=NLO_ MG2WFXW1YE>^?0!#],@1W1434(!"%:E6U! ICZ@0Q(-C%L,J/]-:TPK?/1E5GNC7" M"2!H"*@Z%=?ZA^PZ2Y>WBV+63>Y0OY[/LE6Z^%:F&*<<<\@A*H2L2KL@<[Q5VN7GBRS+13I; MKB_SMW0RR[T#_Y@MLK"H?V?C@_C<)>PR&R7ZW"-(>P)24;OJ/,20 @4A=(88 M+X7V99ZIYT%_!QV#]&FZ^F- *A).#N*!CS"-,#VL2SU8SK7^#XWT'A-@$%"* M6HZ$J@Y3A'AKK/PS<=I=<2=-!.JRMC.ZUOME+-CL4Q9D;+QI'I9^WYH*C9.'PUX<7)@1)I MJ$PD[+*.\UAX)P)P& "D-0 5\8PQB*0U"'NFG4"^5 KR3J0MI6 ' ':OL$.0 M0-BE/S ", +P<,8S;=14 0J\AS(8 MB>B'/QX_?&ZI%0U5EF%_EX4C/EW\GJUG'B^SR]M%X7XOW/&++ _G7*ZRYZ:P M1&_"4+T)LNZVPO-)]XPXB;%$P!I@0$5<,$_2:Q/7Q]7Y1N ^E'Z#RI/@OEY. M;_-5OUN%.[RX2F<7V?7-?)$NOM45Z?NL'"4@89U6[QR]DR&B_$11SF"-);?EJOL.L83CM6;LIW)6)V+P(S#3G$.+&5$$6F8-%4O M:&?D9E3:I^5T\7-#E$I)^OAM(T=!C((4Y4(T_U2*T$&""T(D@':9C7 L/!71 M. PT-C*#*$ 6*>\-(I93RKS2K&IY@XP$7:.Q^T@#(B 1G?:*C'",<#P@'#EH MU,9SHA!UW.1=(;VV3GI<%0 0#%G7<.Q^#"$B"0*G.'[X5.(5AE?-FU2;<9,F75[YL'WG MJW25[3NXP&FL HC '" P*6I4 0 %D=,2,"4\$DSHRH<(@8.MOEC/ 69G\0#4 M<%O]1YI1#T1GIN*6 ,<55"DVI+6Z'ZYT"SNYK?!.-AGYH# M<\R;JW3V6[;,VVDVYGL_6.V[RZSO(?'1MK&^ UCKT-<7]W(XZSN9O>S8BX19 M3X\B=7D9[GU5M6G+DUV3T6J1CL.7VUDXA:;Y+,$BY7653F;I;UG4G$]&<][J M,A>-V<*,:RVIP0SXH"P+);4H>[MYYYQIE<>C:K9/'#1A3W MZFG"">VT_]31I[]$&)\JC$4-8PNI$EQSSP51S$K@B:^<4U*3UFC0'6'$(UP-(--(M8KE=H1Q]W%K M01/.AMUB9C=O5F]-B/>+[":=C$?9UWQX4%DA-\\=HZ/+HB'*:O=AY*?$2/TE MGJT*A,1@PSS0.<6#1L$U,3XH$E 15RD01JK63.,V\Y0"5=7ONK5!^U@;VCL MKA -)T1$-$8T]A.-6\'(:S!R( @1@$FB3?C6:R]\E55*(3)[ ^,>TDM9PD27 M:GK_M?$C]_3G?5# J^U(4H865GGS!K2#8J[\^Y3GB 4B]0CC 0Y)EQ SH&HAD8#SS#< MQCRE-.W?AX] PODIEK]&S!T#YK9"3M20$UA:A:VAECE#N/=0FTIE1P3+9T*N M^TX01":RTX*4WI:$13 = Y@@J N\/&$@:,D(2X,Q%.$@9 MI8 )ZO0DZ[]F?.2>]B(6LWO.2S3@AVG 0U1/:_2:6PLT(,CGWCCLI*=E;P9* M@TV_/1)XK_*T&X7Z43:\2/AA'.N]/?8C0H\3H5LM74B:\2ZK1% 4G*%,4\/7 MWBK^$61] -G6TS^8VK7WG#H-F-'&:ZDHU4*339MS!BC?.\KVXE^'G>H'QZ(& M1'@> SRWHA/7Z P'GP18">,,)X0+S'@93O:&*P;VCL[N='8F$\ '$?4Z%3_] MIO?-[EIW=" ,U(& :#WS"4.L B51(+3SCEAN995M)P%P^O&U]"5#'<1/CS&+ M+H2(Y*$C>2N0>0UD33!&AF(O.%"2:T.]K%SZ1II'%,-N!W)GWGS)$D*ZC/O' M.%O$9%].5RGJC%+&&3!<>F>1--QP*BH3@$MK.SE=NT_+(3R!,@Y!'JZ//@C5 MXC9[L*M-HSUS=%(,U$F!$:V3=8213$ ;7O,84J^ =YMA4)8_3FW(A:DQ*&JO M_6LD3RCB0W!%1# - DRDT2:64NN-MA)P)J2BF'-<^N.)](_4P;>#J;ND&HP2 M+% $4P133Y1GS.H8L@1$:TT\=U8H*9%1I)KQ9?/@!%Z1146+NCG4 %7N?8 HG?K>HI\OOM4 M.*FH\#P7V%\+>34;<0W2^J$2UHHKO^U5B4\XZ33+?E?YZ*VZ$F$_3-AO58 ( MD(UZ/H@Q=@H!H[0"/%@3M"J.#9H0.Q3NN\_RP3 !G0YP?K:H]%VSBH01">-A MPD U83"G/0L*@?9&*R<(\))5^8"*,7@HPMB#295(WFG(?^A\L>-4R9[:6V^S MU>@R75Z-;A;SSY-QL+P^?AO]=+L,WTQF?VH.FMQ,*8T^HF M!9D6F K/E-8(&FV!JP@1(@'P?1=2D+-\NNW[4LKTMW\$$3N;/3 $=Y_F45#N MDO!Y!Z2[WMI!$9+' ,GM2@JO(XY$@]B*%@VG6)R#Z8+ M8HD G58P/G+?^ZYR1"P/ 2'<+(+C[L?=_^4=W]'CQGHY8GXZJ_O;Q>75VF> MW#O_E+O-@HZU^I:,;J9I/K-R-AYE_[J=W%QGLU54Y8>:345%78K (8&>,N:9 ME,Y:(J6NLJF"UN[$ (,E!#4&LO@:",6T6EXL(:0"MS&>IV>O"S(-A9DC#',A'X M%+,9(P2' 4%40]!+KCVBP'//K<346: JYS,)+W<*P:\+7(3GU.)]-<#OU\<1YXZGPCC3;[N%>]'R:0 M\R2V^8B@CJ .H&Z$SXVQ&E@! V_U(VCN@4JUD1HQ14UTDENK13: MEAY/[ZRR+5XK15ARP=@M(WQ/>&M,VV>,);@3K/;!Y/Y>DSJ>=#' M\_2>U;?1=;:ZFL=HP6GZ(+92F6B4RB'(0=[\S_E\?*<%5(*UZA#X@+6G=C:I M+.>G=Y]<(7&_%@)W5LM;I^KXO[/%?)PNK_(]%0BB7V(/X8C+P>$R?*EK^@D5 M&%/)5#"E&5&>J:H)"!/$_="$?BHN.U/;$>$)E5V.S8K@C.#L"3A1W?#34B6( M -A C+2FU B]Z=##+&^G$ST#G+OK^*=U: [-^UY:AN4TS6P\"C(Y^__9>]/F MMK$D7?BO(.K.W*B*H-38EZYW.@)KCR>JRHZRJSONIPF(!"5T480&("5K?OU[ M?MVCR61P%GRY,GER2>[33,8_35G5KU144?B Q-7&0Q!:Y MWT2H[GBBOHD3952;554>V(D;9:Z=!YF;V[;L1N7::>;$+WJB7I 9(O+M;^% M?2^Q;^0PW,OM<'387X>XYBMTZ!]$XB6.]NB#O,SL+*TJ-PTC.XJ2,BZD1^^Y MWFX8G-VSJNM-'<;DFBR7GXKQ \K1"R(DU].[)#VZ^< M(O&+) ^E;^ $]@Y=W?,5PHLY".',.0R:_:-"."J$0U8(#^J#0.N#V*\"/W9# MVPMMZ.Z9Q;G+D)\H<=U7,!!>H\'GY^2^^V92! ?J!"ER;.;#?BE_Z*C4O@:^ MSH>-F5CC@[W4C^/"38K<]S-(7MJE#,N$3NGLU!G=0=CY&H[-H[AW0WY>_R+'NVK<^R8[M!$(2!FP!M=ABE7B2Q!T%:QCLAUF>=Y9?GT0YC=Q8Y M+XGK/Y[EXUG^FLZRJ\]RX*9.$B955+I!+ YV%#BJ;LI+&'9KNOUO#W2;Q\I>(\$S,?=/^[^_;=CN[[*D$VKQ M5AV,KNDOA95U=N3;_EH!4 ^:](ZCZW:B+'>K+*IL/_72*"J"PDND25_&X4YI M@!*8X>T2.'NP$OBJW=2K7Z QY]LS,9\:WOJJ& +/GMG)2V(*OQ9#_7@"OXT3 MZ.D3F.9N4:29%Q9)Z6=>5959(C/WOKU;T?JL$_ARC!?Q+/&^1ZK?XPG\-DZ@ M04";.V$>!:&755[AYU$5Y57,)[ LPF2'CN99)_#%4,"N/[.C[Y'O_GM!#8\9 M,\ZZON]NQ &(3J+II]8ZS-KW: 1OVB'N9CRADCMVF'8 C)=R.%PY-0XE@=K M_1=K^KNP\%.[2N/(\SRG*G.OR!28. ^S>^N*WK" O5W^(N3Q@Q#'5^?<=NV9 MX[UH%/_@D#_'4_E]GDK73)Q'3ISFD9UD7NS956Y[7B9/91#M)LZ?="I?CDHC ML6>)>Z32.)[*;_!4ND9%NY.77FJ'<1Z$92:N3,;BHELMT/(76VWR5 \7=7_$S'Z[00K7U\1W M8>B';EGF21ZY7E%6KB>)[QP_"]([6X+]WJQJ(2L?N@_UQW]J60*Z3I">K!Z: M1=Y=7C7K 6,6KVJZAS,[/H;MC^?Q:SV/H3Z/=IGY8>6%PE^VTP @KMPETQ7' MLO1WG>:7.X\O%\2'_E4O:1TX'S^')-:F;.=YE3^SXC^O/N\K+IYVV]LE;-9M/T:///^V;1/@5\ M8H:%\-C][A!1Z.!_([/9">3ITYE5=Y=I(&3IJ+?P=NY=NRLT9E5]&+',BG MV_O' WD\D-_!@0QTUJPL@BHM;2\(XM1+[<+-XI+#9$%@Q_:+',B7ZV/CS>QO M/&GVC87G<_&S>"$@YH58#.VBZ=$MM"0D#&$W'1+^[:LF.P8COM)@Q(-**(JT M55 (J]VM8C=("Z\* @>X>LDJ"-PLN3=):!#Q(/E.)87H\[#S)2\*JS]84^!X MI@[A3#T8X/,2'>!SH\BW[3)V2B=.B]@OG9*+SZLH"*M[FU@\[5"]/)M$, OB M8[S]>!R_TN/H.T8^.JZJW"ZB+*H7)X3PHID3 MOR23]M=R'K\+O@>#,W@*% MXX>IFSJ>6\9IDA9!)#M5%JG]6!*[SVS_1_XL\;U#H-U\VG9_:B%PS.6]=.J]".R\R-H[SR"[]*9U&]\'*MB!)W9OLOFL'XMO3" MM\7A72Z7S1S+C)N/\XMZ?=Y8?;UI+/KW #T_P=^:D=?5_,^VO19")+,B1N4" M_/T8)WK60?B*XTB!'1EA7;OPRLRVG3*O(CM-?2>2!$1YEKI3O4,G4RK="/7H\\M_'D7?U MD??\R,OR*$R\-,OR5!Q\VY=\*XZ=95_FR+]\ML?Q9D%P; -P///?YIE_\,C[ M^LCG56"7>5EY20"$@W&:>RXG;TLO37:R19_GR+^8&Q3/XO!S]C0\?'?FZT\< M_2AVMP<^KY^L=DW_@JY%K^K?'*-$7R="]6'S)_(,=%C@%<+K28O"+].\B,* M*]6J++3#'738L[3>.S'J;O&&!;A@D18_K[:P5*9^)9W[69PAQPEGCO.B::9C M4\>C:O@Z54-BU'=5ONN5:>)$:5'F45GE82S[T6=YD1^<:GAYIRD*HUD<'%7# M435\\ZKA(D_YHUVDF776G+?K-:#Q@._JHK&N4/:.0:/O-&@4>HFF]("> MU7Y6I'GN^$D4.I5DP*PJ0!V_J,Z;J+ W9-R\1(I\%H3N+'0_)ZCN8&$PQT/Z M31S2(-;)G+@HW2RK\B*M$C^.XS*3/%AVE>XVFG_I0QJ]R"%U9YYGS_SHNPCB M'@_I=W%(C8+4* S2-,DC)T^B*O+B, DRR1OCE*7]VH"69B\9,7. MP1[2[R33\BF^0@.5]<_T$K[E6,DG"+HG!'W1;<]6S;,TW>N",9\H4O_V&JOS MH-Q\W4CDR#;Z+)*7NBS\==:N%>,+[[=75J@$.FWJ%'3=7W;#M&XA."'G :$:[OA:2"8E-B&7L M(QWYZS$T^^)S-4[#GD/TVAKQN5?HIP[[2YL\1VD\2N-1&H_2^#U*XW?4L^1* MS.MV9EVMZO4&K1G(U%R!]2.L&?'/H<5F]]82&I,CQ]JJK<_:U9%:[3-HL&># M&3^G+_P,5_7[7"7R@_ M7C7K1;L1_L+P9CW?]GVSR+:;W[K-_VLV[^IV\:KT;N',\5^T)/G@L+1'[7+4 M+E^K=@F,?G9QBASRGF>'B1M%KA=5DA7ZR?IQ3,W>M&,ZU&] M'-7+4;V\D'J)M'J)W++T\\1V\L3)RR1+R\"3E89>8N^I)WJR>GDYLKD0R&F/ ME4![CMNA>H_OQ;9"5'RX'3;-I775-]=MMQU6M\)SG(MU!W ?-+6O!VL0'Q6S MJ8<&=D5'S+_/2-"+S^\ ->I7HSB%FM2%F+;CIF%4V7$9)%F9%645J$),NXI' M#<9 _+LE";^6?27Z0O+K >1>B;V2^J^F+^?!&F)')7!4 B^J!%Q;\S3X09Y' M<5942>!D41(7BJS7+L/2?CTE\&*^FN?,DL0]*H*C(C@J@D]4!+Y6!'Y@^Q[\ MJ0KB*LFJ. E365B5BM^\GB)XNE?U35H#WTLZ+IW/^ZUPFEHA#E @9? M6%B;SEIU,."FOQ2B<+8YQJ^.\:MO)WZ5A(%2O':8>EF: $5XEMAYF@HKC"VP MLG(J?Z1X^="\X3.3ZR.SZ7X1!^:#."^%."Y?C=-U>'&KHUHYJI6O5:W$OE(K M0>2$85;ZB1/G610)I\^5-%M^5OG)2ZF5EW/C9H'SDE[<4;,<-_UJN;^G80[_K+1<];5J,& M',+"LPLO+,HB=0+;3Z-8F%A>)#RS(HW*U(7OU*.]_K3)U9\R,^NB!RWX?P;; MM=,RK](J#=*HBJ.L2!(][>2 \QB>LV@=0'9#?SD$-"T%6:UB/U_$>B?X< M1Q1_')>P56]^?__!>O_VE_3WF?7FM_S42G\KK/=_9._?%&_2W]^4[[][Q;9G MU7Y[^Z%\;WUX:^5O?Q-K]Z9(/Y2%5;WY+?TM?Y/^8KW_('[Q:_G;A\-4+(#?MI?B5?.[0R1CP%"V'<1$ MAZ%HAGG?7H'MD*X763VTP]OE.V'50/$D_/:#>%BVZN9__H!#@Q_?-ZL&K8V3 MO$R3U*^*(BXJQZT*/ZDXT1:595K$)SH47Z1!9J>QGY=AFH5AY0R(D=17<(<(V^J!6\/8DW]MATV[O'W^IK#1PX4K.\*%KQ365]?CLL"2-^(M MSJE5M?VPL=YWJ[K'\HLWF\&2RRNW^/FB_0F&S!<]W2^V'S_\[9_";.G%?ZU5 M4X,'89VONC-AF%Q14]4>-#M8-7UST:R']KJQWOT#*JS%/C3KIC^_A1^V6/QR M:HF'+1I@N)]9E_5ZNQ0RN>V;&>[8T*Q6^KN7W6*[$O;13;NY$'^VZL6UL(@@ M?G_1KH5]M+H47[ALQ4%;;.>;KK)NSX3KSKNEEU5WL>?]7= MB*%3FDD881?U1DQ(V/2]6 MK*\PQ(%!38VC,T8I+0+A2,*%ZM;J=P5]Y+:RW M_[>^O/KY5_&N_KJ=DW7'J*[N1BP&KS!+>2@=+^SM^ MO["$P=_U0H"7W5R,90$M0Z_%T+KM8$ZS7:^[ZUJO+&P3#/NFZU<+C*=&/P^6 MF.TYY$#TNDW6V)P;G1UQJ"2'W/YGW?>$J9WZEY%F_!(2_(":SP//2:O2"?+( M2XHJL+/<1S6?55D8Q<[SU?Q[,:%V*9R]]2:E1*;8['?"V)^WS7"_:D^R(BY+ M+TC*K++=R,]= KB[L; >L]Q0[4D4"NWNNWX4E&'N9GGHTRW@>(%?>3:YP>U: MN,SIYI/?XWRE-X-[:KW?7HIS?0L2;6R$I7?"DEOQI97[DX0K!X^RIU+"6[ : MVJ[_?TW=5]*%+.I-O4^VW$Q(BIW'5>:%5>2E$,UELZ%*G=PQ9$O8/Z4=E@4$ M9,(X]\1_.)'D%D7J1E]<..A'^/A?,0@T%\] ,PIVW32D3JTG&@/"CWFJ;@PW6IJ_7 X6FZ/GB_H:' M#=9BV\,!T)/")OS-7_"JZ&)QW"/X;F[;(4P[H4.S#L.VV^[:7BN.1V%42I6R6Y M&_-IBUW;BTU-;L=N'A9N9:=)$!50=."6?-KR(//]@SQM8@5 R-4:G#[YG%D? M+J3TH]"0@?GPJ9-2*-3@OE,BA/9_MJT01FN+=MEE_:,@W^GUMLUV+;2_#L#C84&97-= MK[;0-!Y>H08Y8]T"G]U<= ,]7R7%L,$<$8Q!S$ MQ.NS53M,.@Y8XPPR&^9.P=#&BS%9L@-GN[$FLB1K=:6(M6[*:8 MK?AVWX+I;BW[3G@1V_G%W7*P&W3]\AIJJC:?I+$JL?[_$$(F]):R%-ZL!Z%1 M<%?0)+K=I\ABH;@*+\D=VW?MV ["W/:DV1#9264HLK#RHD3HKBCR'#O(X\BV MV6SPW"+TPH-49+ P%JZ,]:L0+^'2C*/OGZ[/Q.U\24^RYGRSXBD@83-.ER54 MSA)>#Z=?'-.;BU;(IC!B%HW0+'AXB-A;['-#&NH&1?L,K^0&#Q@*-7QJX+*B MFE]GB:,I3AUJ![0(X#34ZOVWUH_M:7,*!]9J/K8;>LM/X'NB+ZS7P@)EAV:) M4%W .[(:F1AB-)N;IEF+D];_*5XK]/A&F-=BV4A-\PS6\*L5#.JR$W81^O>; M^KP!)Y>_"BU,H,1)5< 0&P^4UQ':[KA4:10#0 MG)\&*?:9V>06H!W46KHS>^7Y0&DZO\&SC/ B"Q(_L*(S+R/,X&R^+Y^' MV>5XSQ-8PQ7PAIK0"QD3QY 6S1I.KAX$^X]N:!KKAG0Q8;+#^)@\)FKK? *:SHGPHO>Z;&%SRPAVDZM.!Q.O@:&9\\ .,:!T""*DSR8*T9/EYM3Z M?=P2C:1HH!S,7 KJSD9?-"MDY91Y]K-Z_2?E[V'K=.1&/ 0T\JK9;)J>GBGL MI)8X/SLA*3U%%*5T,-ZAEB0NF!_I,-!&T1+Q.R /5:%NB4FXZKM_":TP@"3= M '9!!G_J6PS"P%6@8M(J"LS?LH:K9@[7#58X:IZ887=Y$"C!!N[PT )!E%U( M0;> &+=*;HGW JTIG1.^JL1LMQM#XK][K"M0F[9#*A55<2G0S*>@^@ A/'#HWB$0?(E+K&I$@/-NE\M MMT*GZ5RUT*$R.2V^ 6TH^*=1R)?-B%L*=#,2:MZ)3PY7W1K3;_0B_9Y=O0I# MDMK85/@SK>YGD[873QDK)LR 47H[J*$:34%!+^]1^ON^5J7>W.U&DH>/'81%%<67[L5^% M02X/IYM7@>%.Y'$11XE?YJ'G!:Y;5''%Y]@+"\^+#](?T*MAZ>5 (3 $\8TV MXY_G)BP:X'(06WS:0==T+.[R$^@K*C_/MAZ9>"CI&ZNI MQ>\8,&,-%TU#&;-3*T7%].2Y%LV\N3QK>HY$.#,+Q/'I2P=3>?*WH3[WR5^> M833PJ5N#$*2QCJJOZW8%CS@1:O<$,Y]H^!I^%P+^>E!,#-H%A$2/1NOE./%* M& #2A\IF7XM=W*Z%%4,L(N?"%^#\;3<,#5KI$(&!26%H2U>K?O+JB(%N+[=D MTI-',<97PQN?_' (D2MJ;1#A2%T)4^N6PV%]WB]&D5C=^6&X^U 9?U+4'K M]TL"00@IX]#V!(M:F'$:= E4I&>DLRG< W880[<8+R3>>MTV-W@<803-8>K'QN2?V;@J]M M-DZO0+N/_MDB_^N^Q7VVV#-@801A&]U;8\O1/,8<5(&M,MB4MKR!^V6! "N- M==%]D4C"S@6@=O$N$V!D^[[H?NX$8=:C5W^.G?W2NN,@%%BJS9 ])L2G&XT] M%O:@SP>^DB642"M$?&X '@&/*;37Z2C 7>]YURVX?7M?Q,%J>J;XRXVP#!!( M;M@PPHW#>+K31"N@:-L8P'H*WN=FF1 MHXW&R@F\\038^[J>RJGD.$^%R0\K@B!=<3A1>0+:3&5TV2[#MT,]4=^$&1QEF6>FYJRW)CVTYLLR:M M(^"9UATV[/- M1:DJZ]':+.3: MR(G,H'B"$J0#^P/:QH/'D.>)$\474F&3PC[ )7W_&_"WRG.C93163Q4QJ0CJ MA;!ANQX!4H8-N1$&WX)OAOJ*3S<>6^AB+#5QWEW3T:'^X M!&)\RTAU.X/+4UPK,S O._$G6 H57#5><6J]JX?-R4+LPMW3 O,#M*^XC,28 MEV07R/NI7X\G*6N,\:+ ZW&[%KLKGC.()3V:AWCI;)6+H=.[NK$C&(F#=0YE M[EA/(F&"VRLXBWYPLA#.L"KLXTA;G^\GN7H$$MH@1=LF#XFJ)] 1-LK MRE@/%^*3T* $O7=,IV("8RVQA?*E9$]0+$O%4+%H "1ZO#(]+^C(PQL5ZL^L M\EVNJNOI8(T==3%'-,;(TY%E^-=0_WMVJ[2==;8E(*/>.SA9.+M%K9M&*R:/%M.@( M48F(;+G[ERWH*$KQRQ(XK=IE6++!"C4<53W"F.FL$@2WNC6:<* /H+I,O'TN M7EUO](H(V25\RXR,'AP%>B^JG@,VQ9386@]35H7!'M*BD_\CI59:Q.N1+(/T M#3P5)>8BTC %)A]6D#./!FV%S>P6+"9M'"RC/'_H#D!,;GSU=L;?_ROM6 MBU/1>$G7"S2AI:&BC9L_UF=BE9O%CA6XS_@K_3R*?<^N@K(,_#!.L\3AS)63 M9T%H&']QE01^E1=9$<1!7KCB([X$PE51X=^;OG[P/5^-[3BSY (_PS9,=VW! MF;BOZ;FF657K$TUHSR4J8*H Q5.FO&%5(4HEYL2O N<:GBIUFSP=1C&:T">7 MK(%TZ&\$:5(G[-2JQ*>:C_7E%0SXQCRSNP6J:*;JT[D7+85,+IQ_N(/,1=6Y MFLXSRNA^"F$KW![NP.!EYSWW8 @K"5@NP!1V_\)LV<-C_$T(PV/=QRH M^HOV2BE,+D.EN&7+G>!0']?LY>,MVVW@1E"6L IS\N1Q.2;12SG2N2S_>Q@F M-4YR'X%27P H%1Z!4E\"*.4^#RCE/0HH]8@+ZTO8$)^HY*EBGDQYK!@@\Y/B M$J2R7B"[?<]51L%U<&G$87CZA2EC?&^1,H6CH?5Z7]QD-VQ"D9%Z_YTVN<5@ MV)PW-"Q=Q8]RB^O[-2R9$15]A>%2T.)Y<5NUJ1F+KID5?HR+1YM)]71(LG1WHMQB>M9^"#,LP9@B('C<'(3[@C6&7F?/3P^CPB:">,&;'' M&,W[]@Q>=28LG#W.RLX%_Y6Y*TCJ_;L49')!'A&.#N.J7CX@4(HHSM M[#M,::'JSK;M:H&?A@=LQ7"-S6X1YPA0C0/0><]95AE:F M\V0$E3DS=$A<+D$[:%J:6ZS68Q(O\:@UQUZI:DGL1(>AI16K%%G70FUO$09*%#&]]39>36%N*79$I(OP>XS6\8GIF M!-O[N-'('^%%8<#RII$Q//R0N5;C6P6>^RFVPX/6 ;GC;WI^L?<-+8=>GZ1I^)F\0HW==+$CB7S49)Y9NQ+>$I9:9=%6(G_ MV,*-\DO.D;IQ%@3%0=XT-**@TC_ZK:(%06(SSHVOE2LI9Z+ M4S^T*L:D&6W9&3)'>TO?PQSIT.CX#CY[(93'?*-HQH:9_,U*&&[]C,>A/F6^ M!A]DDKPMX#J%U((X:S@G)[J>O7 M R&\9?A,S!KO8?7-O4LH04,W]<)#CJ:]$I@/T#G-@F%( MD.S451O6'-![D'KKZQLE#[0I+;,FJOQ0K]*OE/GL4&#$G_]G"Y2'&LP*HH36 M!S$O4/1V+?D9I!T"#V5AY60E".KM?&52O!DVRC^;"<#8'+*&T7+2BPPB:8F( MV^_AUXZ1K<=4O[J7SK?BZ&%N0@$@Z6I9FC>5J:$-@/#H$S463VP>!7.19B! M?Q \=P*I^8&A(:,[$O6'O&^D)B./H=U_4W+( E2;GI\J7X(9&D(- Z%O:67^ M2=,6@UJA80SW-W^ ^4DT((;P,(RQ$3<:X+11IS/D+1*NC4 MO?QD=R:TI#"UFO6\@>L:+A7-'R1-=P*7<@&EU-=\@J0K?,:])"PJZ]SA0&4 M!L V88&(HDG3I9H#F4$D2JS^N3!31]K(=#UF!N*$U^5I!_4U^X,]AZH%PST9 M09>ZY7M:YG?B#AL>'?IQ/#],[3+*BL#U M=.O%R&?IPHJTR#O(B2(,L=)P;J MTJ1(/,?-)*=RYJ6'64;)JX/,]2R&N$#/B 1EW7NL4QMTJ,:Z9/+>F84KBW X M4_SH\_(NO8/&8HJ]N3,_*ZUF?*K)G2+-HHE%1%^;X7TN;>PKLO*$S2BL*.&U M U&8^)'!>!<00B*S3MAF9V+W>F'Q?R3]!)Q2#>B8.7]Z@]\W8%WFU%O='F1J M4C#YVJ6,]"):7L?-U.+0?0Y 2F/Q/\77P>&,:ES;7CHNL$#4!:%9G-003#IO M&)E,5:+ZE1.,#&C'/0;JI-7)E[Z57XL?ZET/)M'F]AW8U^EZ4HX,.$=Y'MZ;F'SP M/8<)@9%+.[-P<5%ZU?(^K]#;"!QEK3HSZU[Z MZ5P<"P[G)W4[3OXV($ H^@TGY"SKZPK38C1 MZ/=)S42^+0P2^/NAKAXM-(GW5DC0B2E%,'+RZT&&H#)H>EW1K,VB_YN&_'\L M$#]$1?A%?*0S8;6NQW$I69-P_Y%4X$])?0Y.]JJ>TS7/>,]QRH6#./AQBO;O M?$$]]A8?B'$]COP+]:WC9KJJBZ_JMA\QI_"+4=#'LY-R8U2&"XL!5OH$5IW! M9 PZ&U6MJA-W3>Z4U!G %*!HXGBP5(1U!'$=_!NM.#J"N+X$B,M['HC+?Q2( MZQ$FUY?0NUBWRBD/5DU0"RN\$"JEOX1D/&^5-\-"&CNYARI?R[^Y/W\H@%W"!JIW>$B_($C M^046#P_$O']AE509A7L8I2Y17A+[99"WRPRPO[3T1*AM6.+>9QAK= )Y/;KJZ'YJ_S'3H1+LV*+CX ,_,JPU$7$3037/8LS>//OIG M]?S/@_^=0EH2]D@ $[F!J'?W)<2 M9BW+SI3%^CO2\-6V7V.D&5!S'S'D/--AWXNZ7T 8=L:1M$DT^-!5X"&=BJ]= M]X^[W] /TWC8MW<'_+(WTG(@2O&0Q/LKD6*B9[E;X1_3[U\A9?S/E6N_^ M@?WLWP&.04)X'HO>2=,\]:HD"^,@3?PRS;PPTXV$0[.1L.<4:>2'2>5[<1;: M;A4YKLRCEW9UF.B==_^P<'$L7!V)X'E&!OR.(BT-Y)'M!F3.S("MF&Q]P/NC MF7,:)O&AQG_[4W)&XOV.03PVX_Y/IJ"!;!WP*F]6LGLYG&Y@M][4'[FGPJ!2 MBXK^!VNW%MMYHTD7D$)U2E-F)!JY-$P3Z5"^3;U$TT# 0HL?F'\=A_U$P7R[7NW/%V&@<1G2L5KTB[? ML9R(>[TC@='7ZW/%Y_OBH18;S\,*+3,?D M6R.DHEVB2RI%[?QH8R$N7#^,\B@) K\H,]O-=!ZM+"K36'""2'RD"&,G=-PJ M=X*@K"34%PBH#M-8X*L[94S6DT7GW=@&N.J%RL1;WV!LWX%XC4J.9-\Y<5O) M9GC#ICYO&&*/<"]B59/M@$U\FTGX/^%6,'M',,G=OY"'3M<5J)=S9]-;24]Y MOETC\533(W^F[IA'M5'B2J/P--9Q80-A,66J/.#R8 7W(2@15$\I*#*OF;(G M1@5]]!/276$G &,)9$C$+,Q:[E9QT2UV:A7&XM%335#SJCD'W#56\:P(CWT% MF-\-_1N9]R[;8N59Q1)BGZHLF)N.8\A[91KM) MGZ>]LO*C^"*2@:VP_S,][2=%?(J .I/=F@4#V2]HO[BJJI/+.]/+2I-"0FSY M0J-P2D\*!H!6D#@R1CF5Y(!![Y$H*FOQEJ6X0M'@)-))Q5@Y;@VPNSYR<8A, M0,DT%P*NE+R9'-S,P*,^7 ^2P4N80ECB@Q7\A)3<$/U!K=XMIKI"0FW": RR MP&LRMG:0I"$,QD02!#1KB=6V0TN+JF$97\&/8#YP^<"=N:#M.^P_@.,#O^K0 M3B4Z2EI8J)$YYZ4UE *Q1M($H4R>)F?MSHL6>K\)+3T?$*,18G929VJJK7U' M=OS*F6)[$%;#"CG1L;LR2IGPGJ#"L":&"TFM*7N+0BB&.\/KHCLMX$<Q'T*DV$N55\BN'^A:J( X4[SXU'1[W(=! MM^R3LB[V_+HEY%MO?E/W/3#K/_7M(CEUB4*P RU$'V]:0[8T?KJ3OU+"R7V9 MS-$I,1Q]3__:^.XG3@6=9&,BHTHVT89;J=;2^(Z];D?V.=I8AV#56L-36 M>@LF-7Q%=GF8-I0PE-,>U@]CZ*;U($\M]F8@4\#HV "E@NOKMN_6(%QPU9K7 MJ^RB+F:+/U.Q)-1XS[!%+Y._J!I&9:" O,XW8VV*?=SE>XFC<5YC-W:3<\"< M(X5 #[72$3>> -V/[]HZ/.[RAND7 I-LQBOUHWL&\*[!>AYO :G-QT84YJ0 M>++9K%:-%CVJW<;,Y"]7;')F^Q/FDGLA_IGWM$PS66? ([^$BGTHLQ1S>S;O M# =E#E%[OT@YU!NN5,E'9!*?$,DMTL*.W"BQBRP.LM"+7$V,4IKM++TJ\#+7 M+^P\+8(BR1PG"QCDZ JG+3I(YTPNCS5>G^?U>C!*;E2AD-%$$,[/J#L!N6Y4 MD83RSC< _MLL4,(R?Z:VDO;,R,.ZNTKCYXD6^!G_?%<=YYM]]4W<]O:>2I"[ M@Z;M8 "<[Z^I6.Y<.*RW'A5XO:C[&547*F/#LPY9;*"T*#R%BRKT&5'@MN#N"- M5AQ/=NE8QB586)21L:I5[L9&D8)DYF M^Z4;!&D@L\]V$><':;/@C/=Y@(NP:*CK)@K=+(<&F5<+Q @ &::8V\S9V>M9MF?K'N5MTY6FQC MQA?M+CX8IQA5-PUWABTH=,T#QYC672,W@\SC)C'2A93A0,,)IM*NG0W_>?*$ M>B$&-#33LBVR8]15$GWL/!$)ZA![@"1<6$2.G?:N+FX'MGW9ZW[< MRU4M^7Q%C<-PIKKD$ MGR,7,J%O,@UV4U:WNY:<@\XGW)%'"ST\0<8=D1O! M+GXU(Q]40_/=AF1,D;1OC/@\&1NG2=/2P>K/]O:_G.V3!MGQ!PU&&7BY$4?/ M6N!E "*RG&P#=[U$R5OCWU%^(,;8;0?8A'T.!#4GN=KV\%3<00[5:SX;<3:V M?2-I>:&1JM8=L$RS/0H1.O"91*T-+0"H9D>-1?EL0>)<:J%5L: MA](D3:;^#&)OHY^'/1&YG0"J^6@LSC6NCS?+?7&]/6,BCD.F2'M@U@ VHS-# MS'5Z2<]N>>GDDAC]>?>\E'NSCD(9XB,FQJ1CDB*7M+^)+XC/X)@*)H )1'>;[YKSNE2Q, M:/%H-MC\SO".Y?:,5TE56JLM-29.D?%)S^?1^LTF&HSORS$R;M&**[)OUO-& MB@P&:V6^D.X?9;OL.S14C"WF4)+616S65%9D-GATHUK_VB[.=5X=%T1?463( M8)\'S*]--)T\8TC?2,&B0Q#X%*=;6^Y\0_JR+U#,B:-P!-8,WCZ]4\[N"@U9/&N,QPQI\H4J$5\ M\7HR/7*A]D"?-@@"X884$NU"'AXUK;MNU'7+5Y.9S(-9_7@-=QL1):^U$;_9 MG:ZTWF' B[Z^6:M.%:::EYXJ6S?X!/E-"'*;O;!9/,?R-Z5/9$[$B2W3F]1D=$$$ BSGDQ* M?IYIJVXH;WPJJ[N>@4W,J$LHCWMIB# P<9+,*SQ@0[7,NAJPQ7([FB M?^3HY#_>E /')']BFE2VD?@R&[\;/JY:)R/<5;^-*2,OL?F8<$?$Z6UK(]@B MW\VO21>R?PS4/;#]-&,RPMNQG81X\YGUKTY,Q+JFW0&P8V,BZL:I7>&<"(\( M6I .G$,<@=:$XR\NSD8' &Z-]>PT8!2!J);JEC8PH@-Z,$-$CT(MPANBYS8*"):S9F*K- J.0WEBAF2!8L?MEN8M*/E:[,V_R/RX[K@W(HD6IEUWGF4^ MH.:PU#X9P9NUW1DP\_1")P.VS9\U]';]C*'#0^\8_B%>,I]_$%IKCO4"+J1P M4WYD*Y1[_ J7=T.$_L-&$M7V[?"G!&T-VR4L+[M2!$_CL"9<;O!+28X*]IH! MG(83"KUN:J5A("^/-5:$SZ)V\/CK*RCF^YED#V&L'.= R(D0&R#$9U/T[A&O MZOF?;(F0*@%*UOK/1EG[BV9._>'HP9W0ZN>U!"+79T/7G^G@N&S#(LGH9',M MZES5Z ^*M6X76R1X%0N_'C#PK&STT7"['AT(%GQ\Y*!K%B 2UW?J,&26U\ MI()7,'03V'Z$*1S\&ZTX.<(4O@1,(7@>3"%\'"_HPS;]EVGN3/3D6_1IE]#1 M=H Z$MGXDF%?*JK]4!6$2@@"N!"+*2 K>\6-PSJ\-[9K&8_+/.PS)W$\X,B*F+?JSS9J:?R2]\(OB1NE<:>721V$$:5N)D")Y<(\:RJ MPH.,GM""6+0BEK$DS^N4*4M&V*Z57 ]+6>B'J37FR- VNHY6J'-@&.E3!,MR MM26($C16YLJ13=^MV&R7=7YXJ+4781PBEGAZ?P/Y'1/%/NJX-9.=<5K9IAA# M"!AVQ?#U&D,]&RY)89N=PR+*1(:T!O9,1H.=HA6@GLRP,3Q[O&KF^C!;B3+M MQ2<;7 Y=\6+&DSE#BDVC.0.JF$DNZEX%[J%W-1)E0JTP:\+QXACEN?0J&H_2 M\4Q6%M M-A!&<0KA+FTD)?FH-O)JVP];0Z5+E-6UL7[UE9 "L=JGUA^(0$OMG-Z:N)+(V)S&3SR*55;.RS;'$\7*3VHYZ'FLL[T#U07,03:7K MS:M]>H5_0-"::I2YL^-8)26M]7%U)\-ZR"=M/D+A\=#L1?F0*S$)&PIUP.US MJ5.@A)Y(7)+^.E]%^O/L15#5*58SJ>^([<;6S/C4?QJWX 30.68.N/\V%8-Z M)A'2O['U7?7U7$4>3"JD('"U79QE49@),SC(G"1R?:<,8UF%$!M42/?;Z-@\ M^X,0N0]2XG2)P!YNI)C-?_#Z\;?;8?$#AG8OZ]7P'S] ^$58XS#O<,20]-?U M]G+1;?B3/_S-.U4D27*V?[/$&JV,.LHG9Q9!#EY_*S3UE^TEI1.7=N2';N$7 ME?!I'.6B)/8CW:5/W(KHI;;"/;5?;2MFV,$2U$G]<6;VND-"*XL(>)[\]$)8 M3T <0,E4SYE9(*)?2&Y@2YZQ3KKR?C7-I7W]1%]2\/_>=0L ]J3KQ;102_[I M[IA!'.>9%WMEF55^XB:A9Z>%K"IWB\PV8@95FD6Q799NZ&91&D=YZ*02L.'E M:75OC/C!]QPF8$,NX#,0&?(1FD)TX/(=LZ9%=;S594%SZ:XR=*,9]A5K&^@K M,/+/UYJ/!\R@:TKD25R5?.9.A01<\,R$PN$]87+U&ZBO/N<)4/ ">G V]6[4 M= -9//G1'9-X@X5C8(RL$3U,O$(4\#0_"$\!F-WFIN%.A@/WBEKP=^E%$L0A MC(?-!;0J1SK.=OEP\RLR$-&4W%%5U?CHH9[MN? M<7''^,7K!LXJ> Z$&$"QQ7%#X)H&KN5@+,Y,5&/.'19 MS_M.)0LT20Y\9B'VA\$N[)&,ZB:QT0#0$,BGHF=RC74=1KC13$#L$7G=-I=B M:\*&%]X+>*9<'HEE?[+RE$!/MU2R-G[0OLQ"WVW/J?SM#F'XE&W>*R?GPGG; M2&JE?74;_'*]H]-M8OR(U'JJ?N2.$4N5,WP.Z45_^P[)W!%(/H/"HNVH&SV* M==]AJ(N2. 0S>W!))"+&K 8REX,E[AA,P@S^(P2,0KQ8PS7H\K4'[B)$#HYD M@N(EIOJ0ZHF0,.,'#"9O*1Q>V:T>0_?,&Z/-$&Z2N:23^^#H:K/I-T5@,81 MM=84J361_/)+-2)$L6P XCC0@@VD$A@ZV7V4=H*,PL@TQUIWF3:K2R%FSH2& M$DH)<0\,NB UI Q^8U"%+:P],^QV%U H>2/V5"BZ(M@@!XQ\4+[159P/:]1IX3/4Y<]K2N!HA@&=6Z-8 M[:! )8,<-(5\J427J$$4CP(]X[SO;L35TJ,5@\P1(R.9@4RCZEYE%>UU4??= M#V9B8VK4F,X5F$MT8R(UK!CN&O!8/2=R M[B!?U)53.W0%$,P&-U62DX$< MHF?YTJ&L_1Q$>XD2_<#-RB!RX\#/X\CUH\R6)]$NT\)DL2]SVR^J- F3T _\ MN/ S5W:##MW(/LB8E%Z)YQ/9O]DA[]&VDLXF42T\"JRM-PT MJKQ?R/3JB+:1G (GFK5[AV]HMA\X3EA)>D6]H632>C2%:19* MJ#-(UPX2(2,YO=$S4H:O/OA4%HI9.GZ!GCS]QJ ='(8MUN\.&LK!7/3+EJA5 M-6I%4>-30A*-XSGHXY:<-Q6:V^5> DX$:]R\AKC(9>CPSA[UDNU=$SY@ =3G MZ/@2.H$ZDF[L5>*<.GZ4Y&Z8YFD:J0;M;A#Z4Y510:%O@ZQE$Q7QRDU?[*^O MZ4OH)+K\L@I285(&I5]6B1]XGAM4BF\MBMU77^?']GUY^77>U_?E(.[,%ZG? M_05458/M%(?'T H+Z]3-4B\+BR0/O#0,J]QWPZ!T0Z<2]Z%Q6V996@1V:/N1 M$U=%GJ>Y*^1*7)U!(?[M> =Y6])"/"-_\P= \Y'=?3W7+%5$A*.C#BH,63,1;#&.TBYE)G4-=R3!,P=52O*40CV8Z0?;;U>T^UF0&7I3\0PW:HD)>]0B MGH;!ZM2XY0"5P1=)S8QPNGJC*2K)\<$Q%^0C3 Y#BG0.0960TQ]Q&W9$B+=; M/.I&NT,0!I>$%[)08-E^A )V?A^\26564>YJ;'#3CQK%C-F65'6-JM.5]A=U MCQFU*\*/@W2S_!NUXN-QJ6#ZI%7*BAA_M %+$#-HSB+L1LS $))OF,FQT'LG MY.7&XIU:I.J8DG"M!%UV)X32W1%*8 X61W7_:P&)EM%@VUH:HYCZ<8OO$K9MV66CPQ0\C!\2TX89L+ MH(PR.Y.Q/R8)(*@%%QP<\.]ZX1#< -=J;U'@A^&*5T:/#JR1)Q@B'NJ:^IC" M)=8WU-TSW)'=NE[]EA',O2J#RK3)A3GF1E'*9EX02EYP2>7\21A#G%D7.8."6Y!!:O MP7-XJ+FL2983CI $2!Z TCTF9D;2*H5)(!9(")3BZ0/*VF'372(-B>QC!FD\ M&+/,31(Y"D6 %&F5^MZ6*U2,NUVV/M/WNX[*+N1R< .X/;9IK;ZH+4>&:DR_ M;9 $R% ZSNNLQ:8XPYBA>!*\$8N#C'%XED>UP/+]L@W0-5[[RE95N5'Q49JI MZ@O(Z5DL H-R8DB' HJ:48E7_Q :#8M5:BB,2-;2^9MM6!H;H?Q,JA0H)0754%]V0Z- MBM(9LK,C.I+S;&K^B-6;$@5]KA7;\V2SP@HV55:7FY@<# *"F'YI$^.U0A?O M-V*[ZW[QCG;UGVA7WTP[P5>!TM7LCG,8LA;J*[;I'?7I),S"H0?5"FW.@6P@K"Z5LQ^U'7_RGD&HBT6+TS:1EA,A;J0!O]X+"/CHY1 M&*PMKQ0PC71IB)TDL2TV/"^KT"NB.*G\, CBW(FCPG6];-1_64KR+[1.O^+J M_%//6(KV!W$KW!DU_:3H,T4UGQL;U;Z;OO-X3V4=/R&# 8L_DJ><(V-YE%' MD?,)'MGB!$DM ("O^!8'TL:DM1L-"WZ97;RSK"2,(IU?\#,_3^.L2O,LS"O7 MK^(L"$([#+T@S!ZSC=CZ_.UV<[55&NH9@6]5:?)NVS=FJXZG+C%(2"C^(00O2"%1G/"L3X =F$LB83O MG+W4X;U[VV-]>DO;=LJ@RB,W\H.D".(LRL7I+6)QJLO0#IZT[2DBTHL&VD13 M,S_A_XE;7LSSGD/]$CMN[ZGT>OZ60Y>66S*2( _9R'0F@G,!YHEI7:U_7UO[ MQKH:K,RB,O3#*/3L.(C#)!/.7) (ATQ_>/]W IX8Z]I]@&V1"/ M2%7=EXH*7CH5=8)K+2_3T0%3)X=L9HPB".^C6UTS[6U[.?"]>=;Q:9,/HCN7 MTMA[GHG9^QO3K5$4%A2S@+//C(<0/,=6B,PWOJKGBF.?(R?R2NC$P==^VKV3 MFK$I@=$*3:8GGX1D-I?-@G@:&#, <-E+0&L\O%CNP-+6>#V4IUX9!P'38>M M^>C1$J)+:RZ/SH*;82V#;YN 5&";L%>Q'"L\VK89J#D._BB&;L!*23=/DR_H M)3,M([UB>GN V-5XAO)P1DD1V1UG3V41XF)QW6:DCF7X:Z$U&2.W*9;VZ%TE M@-5#0U-;B7%)XTGL?]^SM\C 3,KYB+(]_#=:B7-$V7X)E&WT/)1M_"C(ZR.\ MXB\1G5AVRAVEN)ED?A9Z2(4=39J6'56IJ5E'\39,E:@$J?EI]'3$[2Q>=XC! MF<\_" A,"K]PA?@]J@3B@!;R.4D5/M'T=]PJ-^R2=D T@<\]/X=V/TCY*M&$ M)]36:_I$(WPF'\@TX1\@%_.IWR7>%"ZS19-B@Y'C$S3;52*- 800+!E>VTA. MXN_"2![M%!AGY[T4RFD&J$;=6;=DHZ+\G6(Z9M\6BI^HZ3+RO5@U 'X%- MB9K#W2)"4VD,SGXB"GF*2=& M.QKB?R$'O9%A[BOE,'/X')^NN3%5RI,FHT&Y$Y"/(K:98P>X08QJ5"([#4@ M&S;.8!)B)_H>6$_DH4/)PTT$O5E#KQ-AEBE?/Y(UALJ^1%PCWF5->7Y8PPA2F1"2 MR7UPMW^]>8K8HZ,)U..->>K$;[4$FM_#!Y-;SJ7QD(*ZKIF'5F70^@[((VL# M0(?(P,\W?7>@N5\AE$.KB1EUI$67MQYY@UB/ V6F MY!ENB,GXD3: S#3*W7(?^0XZL(HLKR*P\)+JS +LR 2 MAF(H+HS4<5*_+,KPO@NC?)<_*F?U)*2_6*6%,-!^^!MTF>$\U@MC_I?=2ES/ M4J49!4.8FU\UFIV=-35NUAF@YF5C.*TA[@O&8B01]G\2;-VC>BD0*],,'KO_2-79LM0LKZ(RP+>. XF4 M-J658P% &PEPP6I1,G-AC-2*7+DX?=OHO.Q:-?F2/LOX\AQT[9U>$/&,$UY4 M\SIET+',%TN:5/SNI(QXSU4JQ5P:[D0:!A5TBL*\0">>S/E"6=I'YJH"V#..D-% U8>55C@O_S8/"$7=*;"<2 M56,GR6&6!/'*6;AT%JV=I1E#M-L6I M(TKPFINHCK63JL(0QTP6^FL=1+XPSX1/3:]F,M8M!O 98W*FA34?+X9^!#=F M/;7>-\_(_O[6;:"?YZG%O0(_<2.XK>!SC(%>$0<8W<2_69WGH1Y%CQZ'+/(^Q:]N.:V*ETS0IBBHHG2)/W^@]APFJTXLIK$#P)BB/^RQ@G;9D%OKIK7[Z8WI!JS[>)CGX6[(O= SA M!INMH-QC:V?C?2,@-?DVDO]H[Z@8J*K)/2Z:Q3E4[VLV$/TK_ <9V.M&]F5C MFC2"NS90^Z#HLF=D@.]_,:/3P('9I0DT_AU9Z M+T%N\O3]?RY![M.Y>6=F!] [)(^[); T+&2\2/81T+N, 'ZD2=_[' 16?\HV M'7)J_-7J+[E^0?;NEC2G$P*=>TY%.P@'X/P"<"M$QW@MFTG5&YV\H@"\^#6: MW4MB@-T]N/!^OJ*?+&/"V**^&8UFM[B\ZAOAPPTP.*#,>?+#V1+@C@'H>JCN M)M#$!I= ISZHYI0<"UD=JGNFJ.R.44J%RR"\"G3Z3?*/6U6:RH5FG$]6J[[& M=!)[+^"FC/M[J''*P(*XL"4-G>KJ@ED'?/FH/%5_F=XFYV(,E@H*@#:(27WI MA_L%ZXZ3.RYHU?(#@3&*@9(445XX\%[A,J*RT_DD5HU^>DT6M^SD((?U'2HK+N=453ZD MF?B^OZ%\/]6!=7,V%Y #FUQS:I\MZX#@6R0J>I\E6=G^PSB8#:J(9F#X\^2R M7M?G'.P_^Y>A_:"L6.P^22@^<2,+,OG8F+R2.JBA)D&TKM:/"+6LC>(FBI<0 M0^7ZO,-$((C/3XI!^)Z[%0[5CK:&RO+E'KN.;"]*>F[5:#CU5HOU("H M_%BN*K^5%413[J'WF6[,KWCKNDZC"X5),6AC=@U-*[ZSNCV 2D:N'&&=K.M M50LN20IW_Y/DW;-_K+0*<.UL$,B&T* ;9I:\SUW>3'IW/G]L3L]/9RJWM-H.(QZ>GY PRKH2)AFU"VFQ M9[>9!39KRB4[E>2G45R0DW)RR22@L0/4Q)$@P>JS)H@%:Q?[6Z/+-OLN( MGLBPV!0AP*E5/68%-($ MWA(0V M<$:5N6KU>M:2,Y-K\64_USTCD>#*5I,QJ>)Z191)'L.UK/M8 6H"J.))XP-9 M!(8*=8I5[R#]<:Q!$4/%S#=2W.K!W'XNC] M"HH""RL5DD.27#Q)G&*7JH(#1 ..2#*NF1RE>;1#"[BP$<7.!:F4_W!3P.79Z86XN-I4P2%R;]P.=,9T0K3\K6N)EF^[$K\.CS'@C$A?PLJ04&P,= M\? (%1/G&LM9=N,_E64+331 QH):^0"49C:IZK0>;?J^K_^ M']N#_R#)L3*DM90"I,4?7V]CCB+=;>6RIS" MNCPX-639P &9MHB.3^H\=:^IBTQ]77Y7" /Q(N7 M5%TP\0V)G@[A$A-".LF$)]VV?$+<#VX9Y\CP4^W9=M,8(Y2XTCO< G%IGC;" MQV4Y%UNT7+;S5J$O6;)^8OI-,P])[1,>L\+D!LILIJ9[Q;4 QXO7=\389_A+ MX^J6L=DV78^[#0\H>Y.D#60P3%7!R"&=2?IFQ2DUHS(+; 8A7X"]#K7K"DZ= MYGPV"5#5B(R-F)C^(Z,%===X &K4>KIHNZ.(C9B.-O;TLG M"'O A0B!$>RLRU2Y$Q)HW?MG[U"G]RST&:)D/_/7&BAHR+-1$X]5*P9!H>1% M?5F?-Z,CH-@E8?+23!PWKS-GQ"S.GS:M^U=WW-)T>G@IKBHKLJ B2U8AWQ!$E<(!OM!+O MB!+X$BB!Y'DH <=^'$S@X?3B%R)\D7TI=#7)*"BKR_" F&$[-K854M(LP51D MX7>4:Y+AOFPIEB6_=8EY#OZ'H18L>XG M81D5R3AR4.N*!%=%LJ?SV&7%1'KJ$5?<#M6%&BRUV+Q$AW54^L]1U]WPN0S7 MU%=7*V'#G:W4?4YK ?%W;FFY(>HWY//D!QF+,6-N.\6F@10;S%/W1I?:H1.S MINR:==:MMX,B?..+3Y-9;]A(6LC;SA@E+I8T/4:>)"_I0&7=L%I$(RMY._BJ MWNWOV2,5@M@;O-[-G<$N]>1* D-*OY"YW8$&,J@=1@=NCR&]C[)$"HWV("'M MR$1VYNO/MS72/I@Y"(/G6[7#&I-K4S8^KIN5]3L R&0NF,\M\H@R#GZ$>+,G-&. M$PC(]*# 4.N'>B4=&S&I7E(T*"-.UGJ@&?8T4VC5+.\JHO_:?.5/396^E;J% MW-]?=9>AUT!N2'8O()>$2 B(UMO_6U]>_?RKSL.-$H?*$U5-)V2>35B6*%)G M0EDMVXW.[AL9R@D>0T:17/\OD;H3J#@9D5I&VU+#OU1*GRZ8%A9G9OU6_IZ/ M?K&"GDQ2]W;.[7K,3ZK#.K.$ ML[0^^;.Y'36-4NMK9-L@54&0#5[6ON?(GOE-XAN8Z8)P#:;FACKKZ[;OUGPR MY8M.&1$$:9*5&.WMSE9KN(G&KQAUY*!UD;Z#(?PS[#X$^"B<93>M3%TU]9K: MI>[XAP:> Z\2N18X?[JU=Y(A,D8IY&I'1BFJBM6YG] M[ #]M"]N#DZ6EIC\ M*-\RXF%1#'\& I2N&2K:49>H//9BP%=87#2HJX5Q$TP\JV\IL?&2"PT"^:P% M)K!:/>S1=:;7IIB/(HBL)X)3!HK3FV!C#T]/N?S2PE@W,628F)@X_&YO3 M9]]I#)FT:RNP.GBU=%Q%:%@VA'!8%)G:\Z3GV4,FO&OQG'L%?I[J@.-I_G1K MHR0Y^+MR4)YG9 #8;R^9X1TT3R1_V)2<"[JPK%BG_:A AU+M_%Q,D^LOWH'0 MD5!&;&%D F6NN]666!L4,24"*7>O&YG1X^,!"N]D4__9]#^I$"(A)[&D3=TZ M>)*FX[US:G(O_[-AM^=Y M //#YE!X?]%>@4F2KA?_*;8*%@ LAT< SR,GS\/2K7P[BXHXC7.G^%Q4^96B4TF]\B"1XW)E4(+EVI!9];R3SQ49Y%28+[F0 M+P&H[341.>W)YG(K5'T+(-"7$R/+[6H)-@+GIBZ1K4GWI9NB+"4>_-1*L=D- M(/XTE0N4!'/^ YK"<8'[_C&K/'%MM 7C'"#'R/"6DG6QC#'8_R754[7>91'\ M^OE+D.?H0_VQ&9@4IED N"&7&_IX1J,\B1PW3L,\"F/?\4([\63[1Z\J?.,( M>DZ816D0^5GBNF7L)5Z4,J5)D#MQ?I!'$-?(4HM$$)!R&PU#^;<>-6.)V,$Y2MUW>J# :$L&UP"9X\ 2KP)6B^/KH3',N ?VY\@)]_QY&CGZD=Y!I2"FO(/;D8VB7PJN>8^>DGGF;U?_Z'JSH:G[^86X^PL-!B\I M-'!W=\(P 1HD<9^'>>F$K@<,:5+KE&F4FSQJ8>2F05)X211Z85)&?EK(B]\- M\^ @M8Y<%I1>8V$L7IGGW?[D>/;F.TPD/MV(1J9%'"S9@E5^2=Z]_#WX<=W< MZ-HN"FM=<)-.8BYL!UE,BI\1IGHSOUB+8W&N$"F7]7H+;CZ]F]^+H;"'!\RL M$B8%I/ :+J]6W6V#S;%AY3@98\!C9#1!!]7H\<(:!P-%DA9(+CG*:NPBTH@G MA4 4T,C6F*DP4 8"4:@:E!GF1216][)>(*QC<7T!@)B)3-]?AFE<#[ M3=UO_KA*E_)*S_XGL,L-WVGF/PM7-B3/ZZ>H2Z,IPWXM.V5.@M\XH9' M'#DC'[ ?@\I)6@P&ZEX$1--S1B!B2GA)7J4%V-@_R^,G>GDJSBQ% J4GA-CZ_(I.%:'[;=7 MT&^#093MI:12ERCLO7H1/M<+@THSGI@-VC#"<005'?P;K<0_@HJ^!*CHD:B@ M1]P"7^+NO;I'+QL$3CMX?,J22!I89HV\03[GF?K3'>62&9)PT3<7'2M<)RB1-;<]H\^1IJ/Z>:@/:?M+ M)@?JSY\5D#D@/?1>3*;)8+:Y8:N_O6*B^S>R^.6=D-?A;H?,R8*R+((\B7([ M=.TB<"+%KQ7;;F(HG#B. J%J0C\H[%DS(N:\\+- QH?M$VU\R%:^85Q7^7#9ER&,U$H5#(96HG49 7B;S(72?S#Q-/P8MER=6RC/5YQF7^ 4WV]9QQ_92G MA#);Q!&PQ2X[R_ 00%+;15OW+<-AJ<@ .-_,)^R"(B#.>,LGYP2J#9J/;+7W M!-9DI,6*N>/:GHQ8F;E%^VJF5F_UJOZ=FC%+]X+.:FOD,H+ MMN(?;;,1Z@+O1O&&Z6[\K!DZS+Z;T_TV2'T4&_RI]7=D:C4V7(P.&;04V3\ M"T;X@DNQ;YNZO[U+(!?-NN,+7%.MTCG:J([*M5Z-6W5][EL[AHZK6/AS944J M#_4"[BGP(\S_)Z2W>;:HW >%WU>@\^W<8V]P,3_4'Q]S3>69&Z=%F*=%%N1A M&2>ESUW4*CO(*N.:\K.R2(HHS[*\#(5CFD91+IV'R(VB@[RF:"TLA!X]S\?< M#DK+-IO1>;ME#A ,2!E6.PLU87YN0#V0DT)/A):]/L>8[91ZAL,H(N!4+"MDRHE- M?\2I-9+<6$M-Q,_K6^,I^T^7A-C18"5,;\]8)R/4+#WP6?X>&+?UK=0)V*07 M"DPHL8ZF1?T1X_X&N!(.%9;)&OPQ< 9D"8IQI(2AP 8Y? (9$(F(10(0]QYT M"(,W1%@T,%,>LE(W'VOI=5-DACJ 3!XK2=,&HC_1=1US,7X(O<_V+(>*,G!O M.3TUMN:P8'+8W/>UN_36GNF(T8#'#-%%"SJDK#0J%(,(^U;MFS5&2M9E[YH> M0X6/L$FJL'*=(LGL/,KS.$[\W(MDTBU-_-2,@>=I4A5!*OY_6(6Q'3DV(Q+= MPO>\P^SL^@ZXH&$MK*+>U,^P2C)Q,NF$$A99F?&6-%/%">N M90^)?K[:]G/$&F'N4#YPNUXA[;!B9\#!X\I,9_=FS1. UR_NF2JZ@N)C,BTO M_$%TXVYY)&0W?K-G/S<# '0[/[H8HBJ$!HCCK$SSV,XBQW5=I02JPC'C9YD= M>X%7>*X7N.";.%H)Q$DI!,QP"16GCU;+>J,.YR]"!)^A) #N6S\0FYEH M F4U+:=^^AUQ)3@]TBRG^)49S8#/R@+G$_'($Z1%7S1G&TEMK$#+#SSFC@YE M>]M%(FWIG@:@9H=$B4#F,!@:V9^X5IJ)5W:%AY2W+GV07&OH-FVFK334BZD) MY'T]<(YHPP-[HY4$ST<;UJCZ!C=/;"]*_,QSPJHJXC+V;=^+G+R,7#]V 5ZG M87S?+4SQTV^@WYJ;5'7,>M=WZP[,;]0:Z7J1$X/AF[7Y&7&^(=DUW'\[^6[A M9%'@N9D=%:57)*',[GA>FIMMFN*LLM,X"%VG#)(X=>Q X>8+.\KL+WX[R6HJ M_'_F7;7&OI+T&[(*_WK6K18TB 5H4%0^L"V->*]W"H7VX.GHY;3&:_[$6VS? M_6E]Z6C#@80\K'1[+IX'W;TC\GTKE6,P]N$]TQT-5M9!DO='#N%7Z?M,$70S MQ"5]_P<^[L1Q9T\%I^S;,MV3GN[U_^2&JC]^Z*[$D8Z=X"=%S_ !/'*X@M^8 MP'SA'QAS K-)_$25*JYIF8..ET#CQ\A)0WH MIK&15,\@=.-:B("BE:$(DJXJ@7Z#PJK9]HWD4Z9UERV3)]7L",9D%M@+H&B1 MH^-.M/!KG,.HWS2EZ.I%ISKRFN.4+621D5!8YH5[DNZ242B3)CJF1^#J5*S_-=VW<"ZAZQ7A*J8J(CPQ/%>5$5HW?7& ML.^E4LBQZPDZ1!#2);7AN>%/SSOS,GFP1TX@Z]/SV*O4L@: MW30>13L8Q%6(+A.R+UZ (#LJF@(OH;U4F"+.NE- ECYVU@AEL$9]@/12A;CY M,4SD!#,\JTS'5O= \2C/.C6)XA)_>+5\PT./BU7A*$>)X(GC6=VI-UQ;$3+I MN#A3Q&/CE\UPU!XOKSVJYJS?0N+Q 0UBOZR1\0NXWTHYQ+[[3.6 1)_@T6/H M QLJ 2""RA 1\,IX/JR@Y/8G]?K]G^9QO),9U&H&K-'0%^W/-D.9B*Y)CR] MD5!F&J-1FUW"#ZY6]&%62M2E$UK(2%"'N$/%4#87@WFCP^N!A7%7;\'#)CP/ M0FOQ*N*9(8J7EK#/38LA$5UBVBE0"S88QL(.Y(+AKW'Y$L4W5!5\#980WOTF M$E,U#I.I5HRTJ&.'@=?_VJY0I.([12H^<9Q7%JG[S=1G"!SE]A0-)#)G,1@' M-XC6QX ;((*-4I0W+$4CRTWB6FL#_7K"T78=P-O%UDJ5?51G7,J$"S+66_?; MJAJX<<\6XAW)5"K:*H=C"#BF:JX>2],C)40A$%1ZL;G?6+CZZ)V MT@,06J5[=D&\I74DA#K_,S"B7_CF%+5,UZ32R?L)(8@31/[O@8_ M!556II'K>%4:.KD?I5GL^7'J)57F>V4^#3R]E0H2E7J_X%TVB"LMOLKFE,_8"X,W[H= M%C]8BV8N-F8U_,1#$C+E?N; M)=9[)?[QW)H,)!C8N23I*GOUW8[5;I>5DU:9[7A!&"5E4%1AE'M^XKB!YY5% ME=R_V[_(:_RKWF=9_'-D]+S/7B]_]5K]%N=,B14,X.--<;'?^+=@"Z M[#FVOP9BZ(5NUPCP'(3.L#*91AT>'4F0X1> #VN"FK"BB?1_DOQ/>!W8K11-P.@U$8(G-6LDYD-U2#UY]JJO08 M1^@@L]IF"B:NLCQ(HR*O*C\/W21,G0)3,%GBI'%4CE(P3R7HTL76Z7KQ.UVQ M.G19J-6[-_E0IJE3NH%=I6D6B:%Z?A7+Y(.=I[&1?(B2I'3=(!)75VC'H1/X M-I>3^E52N/+RW9[:7UH5BNQ,XO&^I78\G\=,?+ =N5=#ZCE33/>RN-*4VCE-_ T M(3I&H16D"L"LCE#0U/ 3N-V9,V&!%3^84* .QM<[NQ6K_:(OF_>EEY1>&*9EG#*U8F"7L1_=>T'D-.0]9=,1WB[*(AQ]"^@%T%X$5MK_YB.G M3AP=N-%Y$SNB3MOH22]F2?K.:?QZAN04:4U"_>3GR< SX:\]LD&C9T=T5/$4 MT+&^M@0FH9) .XRR('63LH@3SW9S)[99 OTD+'/G%200J$K0N('*Y$;+XDCJ M2LG69ES))'!?C5B[T6GXJOX1ZZR9$3V9-%75:2+TCY#P2'E'1L4^<:Z([[$N M]U$/\P_!1*,K(KT95%$J?"R8Z*RLD\WY'\8'X2V/F.V_TZ MTBH_5S*MQWLHC@(?\BL3T->6ST&NBRX.@:HG11RA>5%46<$.2[9Z>_&GD*7SGN!QKM4GC 8I+UNA&: MZP$-N(^Z:J"LT T4 YUTRZ41ML$2'2B2'+?L5BIQH@6!\&L^Z@[Q77L=[W5S M4XCB R.BY'3?2TK6[[C@=]%_F5N*1/K,(SLTU. =OGO3["0BGUN"OALCF [P M^6P%?#&/PG%&$&X44B29'':66<;@]"J;$5-<&(Q\8O-6J#5;X*11_3\YT;/AT>NWE?@ZGU$T/9 XX-4!74,^.WHX[T1#H608P7MCFGJ$%2D MX$2*]%""%"%==BMQQA)X0&U- #'$NB5/-N1;, OR)@0:.JO/=9'=3L@9.FDWQ=O>$66LHG M!M9DR+#N-,I YF4Q DGX(ULW(DU<_>K^BQ?IRI&P"@O;CKS CL$U]AS9;L5/ MDNHI_@N[+V*7/JO[\@[$9N2M/,-#@52M^-W](+F4ARR;[TXCR-(9OY M3=\NY33N[X;H%YGM.W:0Y'$!\3H[]Z4AFY6^2;U?V,"67?F>4]F5XZ=NF85T MQ/P@CHOJBY\18?&#??+_L_>FS8TC5[KP7T&4/3?:$2PY]Z4ZQA&Y]NT(]S)= MY?>&/SE0$E2BFR)E+E6M^?5O)@@0E"B)(@E2()F>'A47$,CEG"?/?JK,CRIL M]#(?C^=)ZHNJ,U^JA>G-0\?+>JWA@G@P]A9"W#P!8Q]^+KG]H;A3@%X,VM[^ MT:4-)(\Q33&^-99Z*E-59I,PILE?/NS"*TM7W^57L=K(^T%Q/?T [OZ8TTFL MX#6# ;5M__]#KPKWX=A7M;OGUB 3_W; M0#L_%]^RWT9!9'T\VF_]J^E->!GF\3G*JN/WL4EC?C/%U-9SY,QC\K^_KBQY_M^57H/4['M?#GECKKU'K M"4)OM5^?1].@FWW_@ I1H*AE$EM^/[_^P4=E7&WYR4/*CD6E8QSCAYO^5:#F M-M!NCBJ/),^':W"R\UNP$G[W\EPK-JUF N_^R$HK<5:+4OM8BU5K9C,WL>EB MB*<#XG05OA]T[L=&"I%(XBQ)0EW.R]67MICOEF(^_I((XBP)X@6,D$\LV:O/ MQ\_YY>]?QD&QTRHW=?3X/V@^M&K0E0D(4$M)&3T<<:L:9U]Q@[AR' M",Y5>FBM,N Y.]T/X]'D<21.S*82_T,6YN>/M5]=5TW3/L[C!R9+$8AS]JJ^ M6&MUQ@NK,W[9V QX3Z!5@_,C0W,;F_Y: FW55Y[P)^'/$>,/;@("K?=(D=A_ M5A$EL/!<5]E0D!.@GL6?4GP=%U=S3^R\G]FS[ I'^MQB/KO+)S3ST"*+O M$Q@E,$I@U#TPH@T804 Q44Q)04%L$Z8,%S482>3\IL*03,+0@?#G3:VUK3/B MC<>6[)F9MGT!N89PX#5-^M0RK>(!7GCD!B@[9&&(WN6$C@ JD\IL\A MU8]5VM$2A36FO[]W6:7#$O& 74BE'60X=^/LZ7+_.N:7#?,; M X#0EEG",*&48:ZK($1HA,,K+:,?,O\SG'["VM(:FNBLTI08]Q@8=]VQ#0'$ MS;D-*1#.B*!H4!Q4#R0)K<]M@+5J\]SNAO:1SNWGSNVV/6B@H]K,I]$T'R2; MT;8$C@.!7XUF,41M%S!\=C6KIY4!<5N?C8>T.*U;G5U,4MLMQB$%00A(X[U# MQ(IP;C"'55 "'9.*5U&V@AD#5])1ZN/D:2VO!;2'I$<8VAO8;[+;K=!U,I0G MT$N@UP'08XWZJ[DC%EM#O$86*T)0^*"2H;UCSZ86S9V$/U;%XVTQ__=9-;C; M:FQ"PH2$"0G/$0G%4O"$!DA81:@!!FC"M+*H$O^4 /Y9?^73QH(D_AW(3_G7 M,N&H_GS?F9&KOT\I5"F%*J50=3P(J&/S2^D1SZ='\$029TD2*84J$<0N:98I MA:I+\SYV@>%T-/S35N #F3&@IDTYZY9@G07NGPM21/-I3MFG ,>^$R_^ M FNI\-XZ2!?I)-Q MU&9,>C<4U!23GG+)3IG]UW*_:+A?.8>=]!()Z;567A!;2S'&28ZW3B8[424M M)9,ESGW+@UO*E 2>#NZ43):L42F:.$43[RH)8MPX(Z6&DC/-&;?&,F)5[&A2 M28**<[%!-#%/T<1=D/D2Z"702Z"W"GITR?A%L44^",^$>T6H-YKQA1%?T&=E MZ%GI+)GNC$7=_RG'K\_K\BNPLX'NBS MN"H[U>;#X2P?+'M1\V$^N)_T%^WCKL-ETYOL/[-\/"W&L7M@B4Q]-%H40!&(_^=@@[7(4[CJ,[>.GH_JQ61[O-.A/\VG_:]ENOIA,ZD:Z MWVZ*LC=S?YJ%Y]^.QD4VZ/]>#.[#0,)$AZ-I?#$M&_HN]ZPK10G^_22[#I/( MON:#61%O, BWGO\R-AA>M,&;?Q^&=%6$"=V&A7_TX&%Q&7Z9C^]7QCV%>'2T>V\Z>'5/!LC7G,52&%\7Z[Z;3[^O6ANF5?77(XFT^:N<0/CR1UV M)+ON#_/A93_L=C6G,JR_[+?\N 5@V2%V>)^-RE49%X/B:^Q67'R-!M$LO[Z. MO1/#U9&"YKLSSW+/G'KHMQ.6_G1N9'*QF9L<@#88V+26RM M'7]\5TKKY5X%(HC44W:_#OP1KO^63TI^>9Z)2MYN^"700?SDT6/C;9YAHWDW MR<#WE[%G=?AD<-][+9=4/2;[*].LASTNYC&3Y;S[)17.IYM(JGX;+W^AA>M* MH]M>]G,Q[>#J[=CCU?<#W11_#]2VTF/Y4Q0B7NS]BK7@,9172.V!IEH(6_=^ M)1 :L=3[%1B.B0<(8XPKY@R[E]LK[SV.6_?7GG>.G;>VS2R8RF! M3;+)[#8<-.&J$ISZ#5&5#<3+AO>I-^S?4B_85,C@V!Z6"AFL$\ M\48*JI3B>&[/LL1;M9(@]8*=[36= E_XN;[_*?_W:&P&^60>;%W_9L'*GQ:< M_%M2]R0CYYL6FE PH>#)H>#:=!.&FMY%$E-)F'>8G0XNA9&22--8J2K/AO'T-=T%S='U4 S,L%W3L.G)3V& +G*U%VU."^ M)2/\.OH6(T]FX\N;?%)D^9=Q4>:(IB(C[<^U(Z"VU).'H(!@A&B,F2-,($VU M6X":LRO!PP=4D )0T-@ %@!K2KRPMN9-RFVW]+:#<*OD;:85'$N)@,3:Q\#:ZSB;@Z5NTMP" M(RT@"# *+8$:R9JSH47ZC56)@_ R[5'8IO6E^^K <3L=?PV'QW9:P2E;AEY? MVJC-1>@(HJ&EDD:>0$@QTTX3B!P'AJ*%'H'XBG'D#5QM%0&W!F"\Q\5!K""= MU2D28Q\G8Z_50C@1C=G3.":(8M0Z+"2EUM.%V5,!MU)GL!/>H[9YG?0PAYUU M%750)TG0<)S0L!89F%BJHVX@0T)19@(86$>A7-@G!"(K)5C>R"'2-A;@'@'R MI,_]+1T0MX]/)8Q[E"#EG* M:]PF1JU8G[;3U=HH) -1#^%6=:RUE60ZZ7%.2)60ZE20:JWR*>"2B.D P%)2 MPF*/"T0)X*@.702 K90V;4OY;$-EY#TF6FW'\]K]/^DPPP1U">J.!>K6(AUN MA#)'J0&,:N&D,\9ZB'Q=Q<]9:EU[RG0;43.D1PE.E7]OQO5=[O(OQ?O/XR+__7U^'=;]0S[XEM]/ MPK/^>C.NMFRS,>:;##"[&4>&_M,$(*"<\8($((-]62;R9=% MIF+U-!/A9-D)G#]$&>BVJAB5+P#P8=4H0(6A&EM'E$*62^^IJ:M&.8?D M>_CN-;=Y1?&I5*,HU2CJXL-2C:+3F5^J4;1<8J[[*1.I1E&J2++SYJ<:16=/ M JE&42*'5*,HU2A*6>4IJWR]W1-'YC'+)>[S59) CRRA/*)A0\.10<)VC'P'2]#"E7@/)9/B(02Z=A\8,>X!V:JC+=4H2CB:$OXY5L"'T9V/"&*G*J493"V$^--=?J;1 T>AM"E&JEPU=*,>LA(\A4 MO.D)%*Q3>MMAN)6(5*,HL78G67LM9Z.&LX4#A"FLM);* FN4XM6I"[PDN*T: M19WF9=H3N$UN[KXZ<-Q.QU2C:"?@.KUZ!0@2OI1,1J"BV"-/A!384D1)):M M(#:JI[@O5UO[-8H(:!/ NE>K(#'V:3+V>BV$L:9&$=184QLKM%M.!)5*5HVK MF188P$YI(?NK2\(![:RKJ(,Z28*&XX2&M<@@&F2@05U!WDJC('/>Q SRVCY! ML0,K]D2DAU*DBU5OE$>$G$1)0I M(IUS6&EFB5RT5U2*8K*? KGM@!?F/4+:="VG&D4)ZA+4'1/4K44ZV@AE"-.@ M10LFL08T-D%DI*I1Q)G7"K2G3+=A^B8]R-IL%W2D:Q0M%V5YN;Q*ZQR[ M806@I>?_>S:9]J_OVUCRY3,Z*_ZX*X:3(I)D-IJ-L_Z"^+.\I/[L6S[)ZB%O MO@7E[_Z\EEUY(YCPZ/ R1!/O+(%$ RO G%T)!AZOZ%#+T_GE^C'S/F)4.R\F M]L]/]@5>I0M>92\K4>!BE5.SL""#Y23J+5>NM_]%%V"QZ)I!Y!V%6%')D4=, MBLH509# ?,7)N/&BB[8675ZL5C%O;\WSX=4!UKUI9(D$#\1NO'7 8,,1"4M? MK3MP5J^$JVR\[KRM=1<7JY;9MM:]1)_I39'=%_EXDA7#JV*';7BRO(M\"T9< M+BMS:&*,>[_#L\?%Y"Y6*?M:#.XOWOK$>N+8?%!;\'F,?\@]'R]OBJO9H!A= MOZ#-^MET-BZ6&,8J0!TLY7)8(),8P'7BP"6]Y%H6L\*]Z]Q:J[<*?;LCC( M=;DD6?Z2X'!57)=K^GX0%_49.2+\=ST:!'TPO)QVAL.S[_K# #^CV21PW.0O M'W8IT7A^]??HN^=]6_-'")Z*U!U?(F7'YG?VY7D>J&W5D72^,;,(()""9]XH ME;J+=LT=LJ6[8;+$2^HX$Q0+8P0R0F%/,.*L4@L95):MQ/^\Y)Q9%61_#C/\ M]*T8?"U^"B.]V6,G'- C\K0#>4\K8SF@*CQS\>)TTZ0(6 (8"'@ $H0E-UAP M32&O0X\A,G"E;\-F ///(A]_^C;:+ZZ<1&[Q^4AK*$EK*=2Y1B)$&\\#MMAQ M([QWE'$).-.@1B('3!M(=#,NBKUBT6&:+'48Z(-L+6R (AVR08]QED\:/9>)_ EOMQ-=]_#AZ(8?3)H)(D1;UU5L,Q>?[6!K@?O6N0X@;+.=#( N]CX1!"/04> MT!K+->1T RS_N9B>4J_E;LJ4A^FSO%5.PWXC-,L_>4G+$^\0]0Q1"+%1@"L= M2)5@#HT61F/ 8\#6HBGO5J&=)I_3%R,XG0Y4JS'% AJNF5/2+!K[ D_I4@2G)-1"(1VR F$B8A!WY:,W M)*AZ:LY:85.**S7=^#GPS0- *R:JN&LE(*E\9&#WT;@DNKAE17@*N\CB-O3* MO]G2;LS#F9L-R9H=V27>\LUCB7^Y?IKT/MX$N>93,;[] .,1H_5!@ &!%KTY ;W[VYP2 M+B,E%(\IX;:AA,F"$N+B3_J3&',\NBXS N;APN%4[E3 \*Z1^=MG!:18Y5UB ME>7:6&5.4O?NT[(%G?K\7AT8?:R!S\M0G;;VU+9VI[[KQ^TP+$7D*$H\EI ^ M) /8EKD?^UV$#4HE=.F02Z1QMJ1Q8O4F(V*>IRAPN'BMM[/D=]T>']1/*)DH M)%[J)&2,MLX9$[[B'''N(*XZP J,M'_*3JF&5X_M15.3C\?W8;+_7SZ8/>-$ M793=?>8>RY5YXW>ME>6%/4QHC\#5PAM'&(R6L")AQ2&Q8BD@50E ,#9: 0\# M2E@@2%4> B) W4J]_VVQ0KPI5B" >IRW&:F1(C'VS( _C8;%?661SZ[#+%(O MHCW%DYU.G.L"X/@2P"G*/5 6&J4(T2J(1;0".":A;0W@-A2&2O*>>QY]).X6 M^Q1AM+]:C1M03V>EJ00*YPD*0C8=&3F77&(C"5( 6.2UXW-00)9[O5)H^D!2 MS]Y 0'0XV)_I?6/ 19.+)J^#%2]?,Y:?YY*YIN&V'>W G6-@!# ILJGT,PH MZ+BV'-+8AA:9JM:^@,"XUB"PI4C['J9!A2.M)C6O@[!.%J%.;'S"F3(-IV+< M<"K0#,< 5>>Y P8Y7I?EY PPOE)X:0=AI15.)0#WZ![KQ7>(&<\D*."GI^(B M4T! -[V^W37SG_+$T^Z?F%O?C\9%N%LX C]/DQAV./?=0<4L"!J%2"IMK+;& M,(PTQ$1)695F\0PAL-KCXVO>'\0S,5#*QWPYF\<&DFG>F=EX' 2P-29CWQ_F MP\M^/OAQ.)F.9S$UXX%IJ")',QK?Q>R6XN$SVNMV*WA/Q"JVQ^\H2QQZ$AR* M&D5(2F"%0]A2"846X7_>SSG4$HO0'CA4=)!#H>BQ5CL-GHSVU'51XDN$AV$D MG&ST.=R_3%),;NVS+\_4@!T1C=^:.4&MHY@R!AT#&H/*/DN,\C&5L@/BR \+ MBMX3VB'4 _"T*UDF9C]39F=-.U"KM-#2.N04U]H82#"I\O:MPG9B3YQ\7'BV0A.6G]2Z*F/YR1VG)"C9"2P_ N""=57@'"$*R4 MHSBL2&)'M\4DK/V^%3#&>K#5HF^=E3P2AQX#AR((E^NO* <- AY#ZHW2UH-: MCL!6KK9N/:@<<2@.):1'6)O!;MT7%X[<0A(KK82=OAM-^EO%KB4=Z31U)(27 M>K!#PQBW$"I/L) ><[9HRD$T!6\K?>A\^'ND8EL1<7OV7DQ[M-VXM\YI18F] MSY2]:5..'CJG&.#(<,2),90#H"O1Q5OA5J+<#BNZ[(V]F8 ]R=K,8NX>>Y]B MY/V3I0*3CM7Z7(\@JAXM-4F%$'I'$-#0 D>(5 #@.E:76[,'!:R=^'H!88^" M-KW**7J^Z^QXIDDP2#9Y@ IZ'Q0*YCSB@!H&C:W\+H)Y8E8*E[E_WTTK6N&F4^EH<02G!EYJ=T$E=L00 MC@3'3%J&C(15:(YFB)C'I\92M?4J+VMO_FD9$0L!,( M>&X@UQ$<(XWTBRTCPI:-UPCT$%.A65TG4-G5>.I7X5@[ B[J4<)[B.U!(]UB M=]]6NFV_6\_29-ZN%\]3+8.6WY<7S7_V>-"K9<#?O3RI_5S\N_ M-^/Z+G?YE^+]YW&1__Z^[.3Y(1]\R^\GX5E_O1E76[;9&/--!IC=C".H_&D" M$%#.>.455=P+KJV4!',$",&&>K+-Y,M&.+'%BXF0MEQ#)7^X'(\)\U&KJVTZ M.,'=&C.A=QLV#+J>#,8??BO"59?]0;\<]NBIGD%!L?PM0'ZXX[0H 7]]MR ! ML' 20F:5#E(QP>%E/5@,L%WJ%J2(8 A2SZFQ%.@@/TM?=PN289(=Z!;TZ4&[ MG[EZ?3<>?>U?%9,LS\8/EC 2STLJ^GBQE/,+QL7=:!S??>M/;_KAY[-QV6PH MBLEY_/QS/LB'ET&AORF*:7C>)#XA-1SZ6S8=E8V8IJ55)*S)9'9Y$[MVSH;S M9;H+2QT/AJNL[$Q4/%S6R33\4XHQ]8YE402?;-_'Z*6^%$?8V>@V'W_I#^?# MRV?34?W!7(DI/VFI^1&$[YXWY,V?@<5678S9@,K]MZZ M[>CJB/L8C[CL[P'WLA\#.)\G!;R^B,B)4D-JJW7.6Y_:;K52R/-\[=>=::>4 MZ*.+]''>#MS3]L\2P5)IV_6;G3RR";$28G4"L2B@J<3OL2+6F]K==IG7G$)_ M>^2)V-H2_W_^)!"$WV_^>[D$C)?S:-GL._B7\U3^#SZ_UO']UW%QEP?&+/ZX M*X:3Z!L+NLIH&B[.ZMW-)Y,B-:9XSKH3YG+$B7P4+T45$:V\0T10 8AU&GHF MYV>9,P@0]O@L>^A@?D,Y'/>8;#-NLK/B=&*H[C,4;2H! HV8%H$V!4(<2:*$ MJAE*2PF"9ZMF>"X?1^/J3"* MCOTFU+CKZ]&YD^^U^7RG5T^"RJ:D)HFIV (SBZ5R3!"O)*M/32RHV_34_'F! M3OM+P@8]P%/OUL39B;,? <6C$-SWY2<[D_;ZI.U'$>'GJS09;0YIRU0XHPU55$@#! F2>%59!3&#[4JMZ">2CU;.[85]J&]]Q# MLF\@:RMD@S+48P@G('LBIWZC!+]VN*^TF*/O=_SGX?1:2P?,5A?SJ]=+3*5=R3N^KJOA9DNIL@%=LJO^Y'(VF52Y MSO%WJX.,BFPUJ"P?C_/AE_D-+M;Q8B>K4AQ^4'8V[L=<\YLBNR_R<58,KXH= M$JU;SOKN9=^*B.3/%)PKJ>1N/+HLBJO=LM7G)_6?UQW5?"F*T@.$B(>42^>Y MK M2D86EF@07CPZHS=>R\K6%$CU?WW:FMW/ M[=7[0-]QO[X%>692#-_];3A:)T9MOD5?\E@!8IP-1I/ .,-Y28-)&,WD(GL$ M"9.]8,(.Y1AVK03!3P>.4-,NRR&DE9(&8."$4E@M_!08($CA'N!(M 5'$%RL M-M!I%8[VOQ.-,4HA(;QRG&&'.=*.>"46,$16VRNVL!.\M9V XF)5:VMK*WK1 M!7$72_=\+0;WO8<'182DDFL""$T"^H1[[WW7ELIL"N:%P)Q1H2SA(KS6L-XU MXM$*_^QT>(A]'1Z/]Q-[:29+57Y>KYKTA_-%CU25?Q[-IN5Q>1V']K4< M6J6P/'E./-)-.J&);%30J^:!CYG]7]'8K MZE6Y]BN36KE@ 6AB;[VP<9%\BO8UP+>L^[5U@:Y5PCFBWQN=26RK$L^ZA.8W]G7P5*WHS#=('L^*]P<8A1F-)DF NP 6[G0]\; M7?QCH1J]*7E&(\ZYIY(G^NPN??Z]-!8D DT$^I@RHJWT34FSM-,>38YSZW%7 M?C0.RS',KHK/VP@XIYQ_UCHP'57KIZ/O["0E;")A.("88,VH15!8PJRJ.FMP MS8Q9J<'RV%GPR)56JR11*]#YI/],P/VKNZE73&A&X[MHJW[TN-9ZJV/!>YS3 MD^ZMG@ K =9Q E; C*6^Z4@"*S''7B(D&*=$F@JP%)-<;@A8EY>SVUGIJ/MA M'$3Q1BN(BJ,N F84G_(_C@/%*#U(9=B$8 G!$H)MB&!+T4J8. JE0EX"AK0+ MJ%6+7 )AS#85N9Y%L&A:.#8$ ZVV\4P(EA L(5A+"+;4#E@J;:RV03W$2 ?U M44EIJTQ'AA!8:0?\=31*9$>+WI>(?,-( M-]GH<[A_&0-W[C;X=:6D6@T..2QRL0:Y/,66$(N=UXYP1S!DJ):] 4K#3_> MQMSUPX) ]X1="/:D/(F"JXE%3X)%15/$F'+(L$ .VR!+%8Q)ZAU%%/&H&- 8U#50"!&>;N2ZOHF2OS^ M3U34 _ D).$S"[O@=J(Z:2PX% 1 GIRIB?]/D/]E$TM!E59"*@4(5%0 SPDQ=0-O9AGMHN'A M8/Q_D*Z[B?T3^Q^4_=%R,*B1VG)"C9"2P_".8CHO.!/^#X*5HC>'M6$<3-9G M/8C)23/[:04BQ"HN8:/O1I-^ZG-\LL96A)N"L]PXKX%1DDNH'):"\-HJ@:P$ M*Q7J#FR5T/GP]TB4MJ+)]H*D,.U19E..FMJNE5 *M/3):8<*TL'6V! R,V\EL MB<2DB4E/GTEEPZ0<&L:XA5!Y@H7TF#,P9U(&B:;@;?7P)-T>/GH =%7UCIU6 MDS5Q@XGOI9O=[6)L:@$R.4EPF> RP66"RS;ADBW!)6# \E@.Q4D'--:NADO.& K_0#W M:/9KHZX)7.V1EN RP66"RP27V\.E:.*@(83>$00TM, 1(A4 N(9+;HW>BP&V M)=6[Y:)/)P:.6S6A7[W[TM4/0",UL5JAJU-K]72Z#^MH5&!J8I6:6"W_8/XN M7KUQ$RNQBZON!.CBU.>76F \Y)+4X6K['4FDVR'2[4A[H;=M?Y6(-Q'O#L-X MX]Y8B7J/DWI3XZQNE-E-17I2#?2--K;S(<\,LJ;.$'<>,(DDAM "R(1S\]1C M:!QUZT.>MXAV$QTL@HY #]!49R0!5@*L+@+64@JR%4)#8[%R!B+ E%" 58!E M Y*MK9705@!:!U&,L%;#,Q*")01+"-82@M$&P1"@UG$"H*,:AE<".V]88"4/2CD*:3\)Q8]!1;EL,G =LPKRXD&&@%C,%" FUI!DE"UEC2S M!Q-/:L.3>/9\>!8WB6Z6*X\IM-9'1F7:!<&X/E:]A0=KG=4)GGV<-M>J738Q M;6+:79AVJ>F=UD3UET.)1JGYU/)$YJ7=6 M*J>_ FN\:0D($#%*>\V$5)8*[1U7M?X@J-[41=RVBG^H>OJ$!%RC)VV=3-Q^ MIMPNFP@VPBDAS"DO&9=!B*& @IK;N7"=# @Y% 10G-@_L?_)L;^ 332%,(11 M!S0RV%.!D19U *LEBHFU)2/>PO!P*/8/*Y;X/_'_Z?'_4CPHH$HY:!#P&%(? MY'[KZ^/?8BOW4#*FBYP>9/U3C_X\K4B$U#OK'(RM@C5-_CPT04=1P&JGJ G0 MQ(%8>#6M?NM,F[UU%V "]B1+H0:)*;O"E%PV!><<(0 C)H#A#OO H[J6'AQW MDG31>)#:\B0F/7TFE6+!I$I!@"5CACGC@//.LH6%#U.P-MCX+53\Q*2)24^> M22442R>I4PQP9#CBQ!C* 5AD-5GA^-OJX4FZ/7ST0.J==3Q@]?+$4_WN75;G MQ.MW2](< @Q:8XA0W"DJJ/=("5%CPL?-\9$UD6D$ BHX5Y1@8"R@R,M:2+854C0]9%)1&]$X/=9NB;D$F DP$V">.6!B M )I8: 6]AU QYQ$'U+ @5I*Z.ZLGAN[%"-N2^HU[') $CYMTT&KEWO,%_WEV M&WYRN6D_KC9&\-(3E];WW[/)M']]W\8@YDUJZE%L_/.ZN\T]B8[\?AUV(R MC6Z=R3+ _/BS7R ,>X P[R?%9429;X&7)\7PW=^&HW78LO&R9_UF5.%UEF># M,.GLKII5'$[X["[\>'05"6X:8_Z^A 6:%N-L>A.>!E%V6Z[,1;8/FA2[T60_ MMM+K7_>+_9/F4E(R)$(I((55EGN(K B"_IPT,7"8KYQAAR=-L2EI@IKM1YC3ZNX)A-F7*]7>:=B M-Y1Y+2$PN)2?HSRVQFFC "=&<8%,) 0'%656K[B$VB6$)9T_7K8WNH 7J\'W M;5'%1?;IIGAB([\5XR*[&XE^28+A@"6[*D^-+,2S&^2",ZF8T"'+Z[/(FFRPV-=QOVA_$ MZ\;%952TL]%L''8FC/-S]/*5$QZ7]ICR;E=!_!Z.IG'O)N%,BH1>3(KE&X;Y M? X3")\'L3UPP?MI<1OS+Y?TP[(NW%CN?D;XOYS2=SY&__'A^X>-A MKC9]>=?THGYA)^6A7RK\WX_HN=_F7XOWGP%:_O\^OP[I_R ??\OM)>-9? M;\;5EFTVQGR3 68WXXA-?YH !)0S/HCM5'$ON+;AD,4&^K)-I/_5+8_ M#GP0A\"A3ZL1@4)0"^=YH2K#'% AJNF5/2S.NX M(4& I_0]>E=+AI7Z^1">[5P-^.>GE1SNCY_OGA@@E8ZK<#0Y[8.(2:QE6-8#E$28]TWVAK)60VV$XD0SKRDSHLK> MP.%2'TZ'(AP4=Y%+Q[-B#5_N!U[B*7$]&@Q&WR)0EX:"23:Y&7U[XNS(AU?9 M=4#%[&ML\C0IY8KIS2B@:CA-?B_F/;&7 38*)N6!$X62X>,[-@)*OHN 49EA M*DM+N4KAA(UY<^'6D4R*]K7OS/7P>GC#Y MRX== '?IZ@>6Z--MRH[HN^>#)N?/0.@<6I>GAQW?PSJ:2)O:S>^08O 6'32? MW=@W;S?_6)Q/5'^25,]/E.@?DOB/PRRJ-MFO2S; 9Z6U@_0S+L)H/E6VQKFY M+1%B(L3#$^*"_+*@-OTP-X(G2CP#2GPN@^M-S_@N18R=P/PZUAS^\$3>V?[O MB?A.G_@:L_K;BIJEM3K1X%G28 + 1'P) !, GBT-)@!,Q)< \!D /)->-W7' MVM3N9O\0E-J)'S)OC9*FB+=!T$D&C<8.6V" %ZB*^7<>*;U2X6^W(.'HP(C^ MBSI8^.GLDZYU&X=<]"!O-4.NV"TRY-0$6#B50KA9EAU%$@C,=: MU[UF/?)&[3D/K*,@N,_:SD=6WB !9 +(LP-(!O "(%$ 1H95 $BH!(SE6F M M-#JN/'SK1-F$EPDOSPXO3PP2.X)ZJ*GV8;B66FFAA> 46*>8Y17J:4_T2HF_ MEU'O::SK*)@E^UX"K01:1P-:!"V5V>-,(0R9U,)QR*R2K-)E@:&K=4FW :WC M$,C.S(K7T22R+0G_'QRT/A 5PM!IBP(&'!46(!!TVY*^D 0I0*1CR1!"!@+*R] M=4(!V6EOW=Z8?Z_FY\3\B?G?D/G14JT[[CS11GD-( 6!Z0%&M7D#(;WGVKU' M(@@D+$A8<*I8@.4""P!U2#)#O07$(B=CF[H*"R##D'3 /Y-T_\3FB&&6:>0DLXMCGQ#0/<\&DG#?Q/'1NK]?EZ.Z=1[;J?5.?'X12Z: M(P1KQIPWAD%@3>S:8X,6.3A:$+1A*()1;N&HJSI>"T1=Q()@SQ"$D+N M%:Y1U"GL]YC)F*R<"2$30B:$["1"B@8A!4%.*,.))=(P[+U7OHXETHRB@P49 M)%OF(<()_EHV<5U\?I4:RZ;&LNEA)_RPCF9''T/D&P3KB9<[32!)EQ-N'J$9-MU7$V= M>E/\6,O@E4K?'S"&BV#29/E; 8CD1!(G!5 *"NYQ&<.%@&,2L8-G^8ON5<&' M%/0$:;5N3.>865$99R@C"JDBL9IYR_>7/<#H(;[ &>L"UA6\*V+F(; M:M(B%8 &&^VD@I8&8"->VDI2HTBX5M(BCP.R$*$])%I-K$R@E4 K@59+H$66 MJEU8KQ$"&@#C%:*!<\W"#R IWK!BY;:YW!W$,-@3_+01K%/I;@^> <7=P\3P M]^4GK;EVOT2\'$;*RD:?PQCRN+?G'DJTKH%&J]D:A\6[I>H^C@JJ!+!*&8T) MXI01L%! J=QS<\QVH.^'!?D>0Q.LSDIHB7F/@GD%73 O-88*#R&! FF&+(*P MMH5S@,F&I;DZX>5+O)QX^6QXF0+2>.PU>,V5J21@SOF8&/Y#!^ M7&V.M6E22,R>%#:JR95HA @ AU6G, GMOV'%AG[Z+=.8F M-CTO-F4-FTH)G#<,$*RD]"XP)JA=C(&#V885_@]HK4\G:\LV^>/.L?K'Q<>+ ME&"U4W'A=I(BC\KQNF;^Q^^8I;*!>LL= !03IIF&2 JN,:[5*T5URW&_+3LJ M#M;4F_8P;34X;EL:ZZR0E^ RP>6)PB6#: &74 8R\=0H0;QR6%+@:G,RA1KL M.9^U79GY4.B)6TT 2\B9D#,AYY$@)VZ0TV @!;74$NN\@=81+NH(0*N<[K0C M[F"")ND!01-<)KA,<'F&<$EA Y=>* @<-])X[('"AII:+P\O\3&Y/0^&GNU& M4B?H3-"9H/-(H).#IF\@Q,0HXJ"G"A#%+'"NDC0%([(+3N9#(2*2/4+:=#(G M4$R@F$#Q6$!1-J (O'>2&RV @,(2J+'T%2A:BS6DH]A99YR5D M"[LK$'[/R4Q/GP%MZ/J,]: \;%/M3O;.3KB6<.UL< TW>2&*:Q^K%")CO<)( M&NUK+=\"Y;J0I-E&]51,$L0EB$L0=S801QN(X\H1X[7DBEC)L888NT7JF\=[ MKF*X-TQ#@/<@W5]04,*UA&L)U[J&:[R).7? .2RMH Q#[H'00((Z"Y HWH64 MWG8J>Z$$<@GD$LB=#\C))M[1&\Z-(9@Q*Q15SA.,:KL;E$3NSPO=1L@VQSU, M]^<72>B5T"NA5\?02RSEN0C(!-#6(R^99,APPGRM>GKHR,'?9[?A)Y! M0#_%5?L4;JL'H\O?WY6L$]]^+ 9%24[OF3&<2D0-PE @ P06<'[<"P(M,^_! M4A,QYCVR(O[QD&B$=&76,<0K$89:!+J^B]0QGA7O]KZDGVZ*6>W\XD' M/LY&U]EH-@Z?C'\O2LK))@LFS_+R^WHO-GZL+2[+$([YV81A+XN;M?7MLF_% MN(ACNAX-PN$YR;[K#[/I35 +\^'5Y"\?GFUV^XHE7;KZP7D78R"6ZP?']\NW M&T90&CPX'B"8G_?SU;PL!H/JV_]^!]Z5[\,P+^OW3RS I_YM6/N?BV_9;Z/; M?$4Z^-:_FMZ$EV$>%0Q=AO7([R;%A_K%]X]!Y]TB_F-1YX2^>SXZ9/X(P?_K M^WLB?28687X9%=E_DXVPT MS@;%9)OB[&<;0'SR <)''P L01,'YKW#&&#,D26.(!TK:J: ML3>)I\2GDY%EMJ ,$D[KLLNJJFOG6?W 5^H>Q?C^O[ MW3>Q$C4J#EFQ>Y>/##P;\\K#C.(6%>$I_")KECXS^>0FRX=7V9*O>$OWY!.& M]VP7A^3!W>:E7/OQ\J:XF@V*7ZZ;58J+I(972TNTWE<. TAJ@I!"##(EA:8" MU/1#C61+=(JMUYY#0EU@-V\81>&7/\)OU)_'IT'139HO)OAP,\RZ?;>M\?LL' LCK^.S>_5@0?'&EBP#-5I:T]M:\7Y&O8?R4O)GO]& M 1M'%\2_0S1'=X/W@914$E (P1M?1;2="3F%!5RICK"AS M\1_WGUG_:SZ(*LC/H^'EOJUFH =XJ\F2>R7;5*0R05:"K!TA2P+65#L'A "A M1>PO2: '%@)=0Q;Q9B4X;2?(:BF]&\L>EJVF2!X79IU6A-J26-E?-?>>J09U MQ.6$,(]WFJ7F,[* M/8F9CH&92!/NZ0C0# $KN15<.JL%DQ4SQ3SB#;L\O(W?[#OXEZ1HO76AAY/1Q-:F_)^VJL8;A+<>:6^LIXQBC+TE4%36 M)>&!IBN-J5X*%3B 90D#W!.4'[3\PW'I<0D2$R0F2-P8$F53IQ5 S*0@#BI, MB*56U4VA(0_2+T.M06)+Q;V@:-MR=6*0N*? UE<&E[7#T__G3P)!]/V._[P< MF=M:X%*VNGQ/Q1D1,3\P*J)\M=X3R.M=R=#+8<3;!";"W>(-T9H(PX=[^/!X M(?.I;TH&JVK02C3URRP>UN[[=A9OW>Q?C*_<5E>\B56!ON63H!]F<3WC4(/V MN'DHX?+9\.&H^P )PCQ0V"*^T(U_DVU-3D MX_%]H(RR=L?&DC-='!-LC8/C8E5LSL+J#,*+1V?%YA&9VV[ =D&DFVT>:MKP M*L85QT138*1BUC.*2-P\;+'EVJ[4P=M]\UX^XU^]>7(?FS=?QAB(_-CZTA]> M#F97X=VWLAQ$%H\/U$C=FS[BUW%QEP=)H/CCKAA.8JVQL.VC:;@XJZ2C+"\S M([9]0#D^^/UV(=3S6[05'BUWB8Z6.P1'SW_;BWMY%S'\:S&XOWC58?% /CI\ MR/SVHE6+@U I^/YU/^Z5)00? \:#M(:KXB[6!)UD-\7@*OM\GWW-Q_W1;))] MSH>_EQG\9=G!*&J.IWF EZHNX:"83HMQ68;PMCE=$( MF&4*17SX=#R;PW_X;'17S%<_WFER'X9U.\GNQJ-_![8HZQQ^"R)M_#?^^"Z_ MCYI:O#2_#2I-N&)ZW+X97*1;4\XSU!% MVUL33II1 ^CUDC_"ET54_"%/YY>5\'<+\KX..5RY3[-UY.U_UV;3< MN]%DNJ@H&12]?)S=CF(Z472154)DN7_CXO+^,B;&9Z//@6O+C9EC.O;W.5?BO>?QT7^^_O\.BS\AWSP M+;^?1"WR9ESMV6:#S#<9878SCG+6,5UY1Q;T(PJ.4!',$",&&>K+- M[,M4N\A2L6SM@WB5_.%R/*;,]=K<:W(\=TD1W4D93(?VP0_M9U,2!Z-HRBW& MM\]4"9[>!!E[7ILWGBL[GQ[U81'S'Q\<%O/#)([N:WC:5="AKH(8\/K#)IS< M7\;Y;3B@)]DP;.1DDH_O>V'H\U'EP_MX*(Z+N 9QV-79'V6*^)!FQ*\YSK+R MR_#?,%9<_IR']8Q_XY(.'RW ^IG7,ZY6H+?TX]@W>S)7V,(R#N/=G]_87GG? M,*SF]P^6;M"_+G8J^?S LEYG'J^HWZ(I0R\)0D0A)P@SW#H@2&U91TQ2IQZD M)_\Z#L.\G/[4'_9O9[/!XH??@F*??0XL5@?09/TY&57<,RZ^Y..K\M%A_^Y&\; H>>\J4,XD M,,5-/OP2"*4_)X_KNC5[7+BYS2S[KOA:#.O;!CFQJ$6YT;?X<2"4\/WE_5]* MCKG)OY8D'(;2G]R$ >99D+\/CP*BQ&&.C=;!IN%I#@"7R( MIH6*.IO[EHP0?E5..JH+O9(CYT_P_7%XYL=(P[WLQ^'EQ??+'V4_Y8,@"?3S M[./5\"+3-U?A^WC#A]<,9]>Q,/HXE?.:S^ VOX^[ M<-6??)Z-)Y7"\9_ X65U^;4(-.?T[^:B=_E!?M7+*IM%N4%=J7ZMQ M^O'H-H8J+M?$6&*(9X^>?\TG_J_F6O5'?_*O>)#]Z\D[_51N20NF823@Q6I] MHM8,^W/LF'=[R;Z$W3[(5@8UL.EXKQ'6W"*I##=.4(X)K6O;,(8V[%WS6S67 M'\)4GFA3TX4=)6"?&QI6>S(+AVFL75@:PP)*E]:OXCJ,:7[:E(@VEPQ*\_QE MU3PD?K+,X>41/KT9S:6'N2EN'.W/4DM+$E?D:IQ_&\;K%D)/ M+?-TD-@0NEA-U&R/V*Z?%#$.<<#MHBQW]("#2VYH'W0I*8D1 @@'O,8!&K' M'EGI%-,K<9O;'W#BK2D4PPMX<@<<;!*\/9&>VW"4"6BU(UH1 N-6YI/7/H]ET;HN*0_M: M#JTR'3U]3.ZFTR_78"N#YO:CY+=3/?'YJK7KJRA*KKADR@@BL03,"4;JCH-4 M>0V6JBA"8[1%7""BM9<^"+7@3*(GQY4-BS->9, R[>W^3A<5=+/ M;/CHV(U@.0@G5O' _^2??OS?7:;_SM0:.6@N,^F]W=%;[=6AF?F&DK%%'5AK M4)4'8WUX98_/K:Z4@^E2VN )S*]C;5FW2Q+;6_W-19/#9R6?0XPB=EA\,^K< M8$<2Z7:(=/^Q4*'>E':CJ?'M:FLEXDW$N\,P_EY:'!+U)NK=B&Q2I_>WK1KE M1^,B>G"68\F:F+=4%^6-:O)VL;+)L?9]7SCVL&@<>T193CUQDF-BC//.*3ZW M_3,J"%\I3O+8)?'(>;S [DB!CBR%?3(FE9'(,FDVL="K^, X2?Z-\1.55QV;.Q:?\CQ-#O_\MQJ.K?'*S*!^4 M@"\!7P*^#@(?6@(^A G A'H(+= "*:D7$I[A4+8%?-'P<:K ][A$7H]@G+ O M85_"O@YB'Y8+[..FC&"3%%+$,%/$VJIY ^/2F8US?5YNWG J\ 81ZP'6:I/Z MS@%<1Z-PMN2,?UQ\O&C/='D"&'[Z;34@H0W.$2,D$)1HI)CVPGK)<(US0G)[ MG%:\?WS<.]1)V>.GT=XC,?5),#4731X7,-XHC*%WA'M*M6%56+Z3D#MV0A:K M?7#Z/HU5BP)\5J MBEYB],3H;\+H="DM&Q".'+3<2$&( U0(X&I&%]R!X[)%'$(VYST.V_2M=]_8 M< JM]Y(U>8.)IQY2NZS.:?>0@I0TIP?$U%@NA#>(:V4) &1Q>A"ZL3*X7PM/ M*UV,90^V&UEU8EVH$J@F4$V@NCFHLJ6JCHIIA*4 'DA'J CR>:U[!^QM3_?> MGX6M:X:Q!+()9!/()I 5#E!!99KSC% EKE<44X84PB\!*@L.;V)=;L0S@ M'ADF_:E3];54?2T]K+MQGZGZ6JJ^MOR#^;MX]<;5U\0N#L@3H(M3GU^J MHY*JKZ420"=(NATI8)6JKR7B/5KB3=77$O5N03:I^EJJOG8T"D#K.);RTP]I MLQ>DJ! P>*@#NA, /X5;C/Q+R)>1+R-<2 M\LFF@HE4"A)&B>88"LV,4P+5R,>@$BV&I)T0N D>U%I^TOC6T2B<5'VM96?# MZ59VD+"!.66X0#;(?!Y*BCV$4^4R:>-J(+..P!U&8EW5-+LDZ@FD U@>KF MH(J:BA42:BLA-E0 X8T0CGE01X5YI5:Z,W7/Q-9.'!>C;78@24";@#8!;0): MT@ M+AM]*LT@1P80[92&-= J+%L#VOT9.5NQ33*>!-J$LPEG$\ZVB;.,-*V6 MB<#*(PZM-D9S:*)EN<)9[H7NA(VY%>N [(%6V^:=&I@^48*ME7O/%_SGV6WX MR>6F!=W:&,%+3UQ:WW_/)M/^]7T;@YA7.:I'L?'/Z_)(<_BO:B3)K6_7R[X5 MV4U^M?V 7@DKLLD2M5@IKA16"$,%/#!ST>R1 MX/;K:-*/0X'HIW#%S>27\=]'PR_%.!!;6+Y?KNOO]]8J8NF[953Z\6>_@"7V M );>3XK+"$W? @1,BN&[OPU'ZR!IX]W*QHNQ9_UF@.%UEF>#L&S97;4N<63A ML[MPG]%5)-EI_[;(OH0EGA;C;'H3'@Q1=ENN[46V#ZH6NU%U/U9S[%_WBP,0 M=Q,\:2FQX4-DG>4800-@W=@$,>K@AG[9?1!W*T?M*X@;O$S2L>@S8+:: M!7"QFMV9A44?A!<[[WN HVEYC'TNBN&.8)9]ZT]OPH3K52[O5.R&;Z\FGR9@ M4S()A 16W$? "C>_ZD^S_\S"6*;W)>6& M"Y:PK3SJOA3#8IP/PJAN1H.@FLPN;[+)@A;"_:;]0;QN7%Q&2T0VFHW#AH9Q M?H[.VG+"X]+.5=[M*F@WNC.N]FRS0>:;C#"[&4=P M^M,$(*"<\8(A)/<4$^VF?VGLF9X8.0(R9&#%TN1/UR.QY3Y M0%=^B,=VKK/\\]-"=XH8_.'CY4UQ-1L4H^N'H#\:/HG.Y<@^A9OJP>CR]W?E MZ13??BP&10FQ[[VTQB/%I0(:8P6%%?/Z/DA0(IEZWRAYQD+L"76.\BFXUGQ;MR>LN<^<33@7000NZ-\U0C[:TTJ'ZZ!]"^1_-C M*MRBN%+3C7^.U[#W?E J'C;7H\%@]"WB?6EBF623F]&W)XZ@?'B570=PS;[& M^FJ34JJ9WHPFQ;.";Y2+RH,KRD3#Q[=LY*.\4U:)% ,OP11L18GXT?/[,--'J2 1C:]7$AC MC[;ANWZ4 ,+GX1&3OWS8Z@1=*>IWA T0@HSUI3^<#R^?34?U!W/_2OE)2ST2 M$'WW?%CM_!D(G4,G@?2PXWM8JH-_.O-K$.DM2MH^ZUEZ\_X/\CEW5*+[DYC? M@N[Y&Y!]Q^HV_SC,HGZ6_;IDMBQ5P+\7X=-/E9ER;JE+1<$3*6U#2@L"RH)> M\\/< IYH*='2"[3T7")>.H9/9WX=:ZAP>"(O>R9$@'RN=T$B@M,G@J6V+Z78 M];;M5Q(M=+O#2D*+1"$)2A*A)"A)%-(%*#F.[EH/G@'%(^?C^_*39DE2!ZXC MU&U/)QOLM).]*&L"=J0C3!%HN$<8 X4@06P>L&.MLK#EK(QHT([V[#KNM-4D MC,Z50(>(]0!KLY+@D>6/)71-Z'I^Z+K<-(=*+ 7CW&-KO$0,2E6C*Z5HI:9Z MN^BZ/IK_A, 6]PANL\YC@MH$M0EJ.PZULH%:Y:&Q&$"@- E 2X %M(9:S+ [ M>-[=,6/K_Q;CT54^N8E\)Q!$WR=@3<":@/5L@)4M]042WC#,I64*>^T#FCI4 M]05R$%.[TO7VT!FI"6<3SB:<33A[E#B[U*I) >2M="Q6Y@:$6,J)KP58H@S= M#&>?1M<3@\]D;TT8FAKNGD+#7<1H@X2<,@,)T]QS"Y%$3A%=(Z%VHA4D/&VY M\JULHV^&?)UJQ7N04(?4KO?L.H$AQAN0%-PZ#H)6KH 31'A)ZLZ>UD*[VJ[W M%!SWAVGFRV/RZ?'W"TLL?Q(L+YOV38']"4="QR*JBB-- 2:-AJA;=G%TTIM\ M 2 /2G:K+"? " !P X P.%2JR% (>*<09E@ 'LZPX8,9Q$@SV;XD^'X_=I M=D_LGMA]%W;'#;N[(-U#Q@//2^\U\]!*,2]=AY7D7IV!YRUQ?^+^<^)^VK1A M\19J;KR7V%NJH##:+&)''4<;^?:EOW\;GB@#-N8(, M\\9#)Y571%-ON;&UNNBM:[EUR%X]0BV<# CA'A'(:F(4 MYU0)@1>9H(C X_5')_!-X)O -X%OU\!7P 7X:HFH- @0"#BC5%N+%N$ @/E6 MO(9OCJG)AIN -0%K M9] ZL$#;!Z(C4V5A%D!7 84];$63$+.Y]MFBRUAPG. M^&O9]7;Q^57JS9MZ\Z:'I8>EWKRG.K_4F_?IWKRB:P48$MWOA^Y3$\S4FS>1 M4NK-FVBI:[24>O.>_OQ2=[27."#USTL4\C*%I%:E59\.D$O)QW3@C%INOI2AKUV DH5*P1+J[1P6!!GN':&H98C MM5^1"BY.IY@Z@3V,6XU)/*Y@F 2N"5S/#UQITVD2&(H,-8!)++@T3'$5P=6# M +<6J#=/^CXAK$4):!/0)J ])Z!=ZIYN-,8&(LFX QHZC;WS$6B%45 K=_B6 MOL>,K*G59 +6!*QG#*RR:>GKA+82 D -\YX(C0#1$5B-%MQI^^:)W EG$\XF MG$TX>XPX2V#3H\USAQD1BA"&#*26 PZQH !@2I@ ;$\YV\<,G\G8FB T0>B9 M0^A25W3$%'56*JRB$PLB2B&+$(J#U.J0W- &L&UV]@DAZEF;5%.;X-0F^+7- M1@Z:TWE8?%WJM0ZE#XA I47 4B<9$B<8J3 L3456T>)W95.#Q+@ ME^#DC>&$-RV*G38."@.A==9!0+W&LH(3*V7;+0L[Z1M/Z)+0):%+>^@BFX:H MFD7MCP 8 W (8D:C6E@Q3B-RB@[A S11$[P7UC1!2H*4\X 4NM12'6.CJ$*0 M$@N!YXAKSBM(\0SR/;=4/UF!Y1'"L![!+ %, I@S 1C<=.7C"!#&M! N2#S!))@DX$G"T"QS+_=\!!<0#$,N[!]F$$8%9+9EXJ5KI M_Y[DCQ.#D=1&.L5+I'KX[:_.B4=<4-&<.U1PZH3ET"KL*!,$ %.?.Q1!?T0> MP4X&H)U8;?R$N EQ$^)NC+@,-%U,-<&6868XX$ Y"8GE->(ZR,6>$7>?.D#W MXM42^B;T3>A[]NB+&O1%W,GPH<0<( <<"AA<.941<][MV0/4-;C=L\4U(6Y" MW(2XYXBXI.DCK2S BFI*#(8,4PFLKN1=!*V7&[8R[9+/O?.FZH2_"7\3_IXC M_K*FXRD0S BCE9;:.J*8Q$K7(0E88]NYD(068!4BT>,)6!.P)F!-P-HJL(H& M6!E1,8#424^E%U0(M3#D&DRH['K(1BOB*^/)?+ F0.-A*^DV[KTTF9<:4?][ M-IGVK^_W-<&PZY=S;2ROMGU.!S_/;L--+EL8YJ,GE-SX*?SP8S$H2E)[#Z2# M$')OG*<::6^E024/(D$]@#9246RY3 M8+?1N%R!N+Q%>$+=HW5^RE6-6N663WSWMUXVO2G*=8HL/,L'66#X"J?B5$:S M<39> $G6;Y D^U:,B^QS,?U6%,.]3OD!/EP^7T8Z(>KV?@^ MC"1(P. Q.V;QB\DC;-Z85+)\>-6%?6YR.I@ QG#OB($T[*\+:@VJ+?I(*MK2 M/KOAU0%W.?_C5;N,X*MV>16J-S\ 6L#B *87JV/).GBVE7_RT*,)YA#8[%@4LEP@[_F]0\?DNTS=/)8,/PXN[L;%)$B\H'.!_GPLOAX M4Q13VY]<#D:368#>N-)Z,+K\_=T3"T\HA\@Q': .0V:@\X)4"\\(%>9]TRJ" M:$JQ=MI H2P.>Z6EFS,+\-(X^^)IN?8Y\%U6!+GQ+@I9XUGQ[O"[^1!BRB^7 M&_(\@SGB(@O 4,J,4=+.JDW(REW(;#$->#!Y/9GNAR:W(ZW+F^)J-BA^N0Z: M1!";IY.?1]-B\O=1/IRHX545K#W\\EL0*/I?(^:]2&G8842M(9PCJKQ&CC-6 M4P"U4BQ1FA:<,^FC=Q5;+R5"!-241H$#;TXJ\[?Q\@_]P'C]RU5R":)/30GO%ND8B_2F4CYX)EEC_@A._NO[=RL&DNKQVWT%6K_CS@_K5#&VAAK: M:O276I>_H@7DGK=V;UT_7N;-3Y 5Q+TQJDKIQ MIAK&YUS#& )$)0:%D$VX&T),8$L10A9#X2DE?&XD@=9( %9*&-G&68^@,RX.G' JX=2YX92$C7M,0.F9UP ()9B5 'I! M:YRB4*.=<4JT@E,0R1XCY'QQJJ-Z\[8"9;3JE;;UL.=E<,?T>C;(\HJXSES) M.MU2.-^M0R;<(!,REB-#,?(8$4@!@<[4R 2XUBO(5-.4'XUM15&K:+5O@0KV ML#ADT9E5&MYEL]OA[K\D_CU7_J5+@3=>>"BH\))1QBF@N [(L%I01]OFWY8$ MC1YF*/'OWBU=7:TQM8FG-RF0KZ=\LN<(^BXJD>L68!0BU4A)@NK, @OWC*W8X/%YDO]PS#EV H$O$#."015'2-L M'31HZ\5^&8%?N]CB8M4_VM9:]V)"U5T,J_Y:#.Y[=9;5UO?+]Q286^9W3>9+ MGWV^SP;%=%J,RZRPR_!1?]K+/N?#W[,OLWR#<: M9Z-IN'VYTN4/K^L2X5F53V?P!\[M^&XVG-_=+5_:' 5:GL[*5Z<5; M _/VIT,[Y^7\;;Q\L]#U7N")SX%^PTI'5A_'Q(9A_J4XWO7<;VC[NO5*<>XI MSCW%N:[]6<;!_^"6>Q%H3&9X-\HZK2+%O:C-Z!# MO&2X 1QZ(Q! !&,@D52HJBEHN!(,/C:@_Z/BB,9HL_< =\A0#U!^B,#1Y-!+ M:)+09$,TH:P)13>$0:.0\P1AKZT74M5HXB5>Z8BR$9JTXXPC!/88:S6^LW-H MTE'-=4LR_.UIX^;9*2SK8E*[&W.Z%D+X$H10QP"A$$+ )/(0:F]J".$S#T)$!,@M@B( MI&EWCKV4U%*M%(%:*]1?N__2Z^?!;YX> MU.%3^([RB9&#E'N+5/Q[/6O2P;YF;[_,LO3WM^F5F_B?TO'W]"[WN4'7LVK- MMGO)=)LWC*YG'G#^D@,$5**MLHHJ;@6/C90$S479<].)E0OZ26[P> MQEUU#*,FE^^GDV'YR^>-K.+46J ,(];2F&H+!4#+Q@&,8-EB%6>"*F0Q,;&$ M5MHXYJ#F!C$QD/K56<57UC2D^X9TWY#N&])]0[KO,88<0LYG2/<]XZ4_VW3? M-__Q6_K==\!SGZ7W^_Z$0.S!\NZ.+LYZVF%4S)K\7Z)Q;(7B5"240$&U=BYW M1?$FL5U+%U@ZB$ZS?JT5ZWTV_W#U6Y9GLV_90YUM.\JZ(6+ Z4$R]_H9) U@ M%<#J_,!*-+F!<4R!%L9*)!EWF*4Y6X)5(N@:T_5.8-7-D0]"9(!1IS1EQP56 M/76G=Y35?TQGOT>C270[FPZSG;JEG >$F)0$-VF"IF!004*"LC@D1E)D: M;1C#CZ.-%Y9WDX^EJ!S&-J)R(%&7W/J]-7*"'AV%'K52UY33( A 8I@V$"A* M%$SJDQ[%X!I'WVYZU%&F!AP@>1)Z="8!'CN:C/+K[#+Z.IU>A@C/GNCL.YVD MGB 4;] 41!)!X3OC_]XB\7O MK8T0=/I,=9K)AOXSX1!:CHE&,>4LUMC:VGJ'0J^5(N^FTQT%"R@:8'[(GA7] MT^D=XP5]+9AZ-!_L7)R<+<2S(YKV/L9FGSO._D.K;* 5*:.!85 QK#'UR7NP M;C@8 Q2OYA8^F5'HX'5OAA(#9 #I01M%]-8@"G@2\*1?>$*A: *MT"#$4))P M0BTW@DFZ/-9A',4OQ9-NC#0*^4#*3OLL]Q9/SB1XU$[P_C]_$0C"GZ-*DH+7 M^4K'[WU$W:/GZ**DZ8MA*==Q+!A!/)&66P4IKEKF(,' X\=:^S36",$#"CLM M&>^=AQOP(^#'L>(':[H$)A0DS *JL;'.!Q10Q:3"#T8@6&OJO $_NC'.L'#& M&>PT@M8[_#BMC)J';*_)TI"/@I.[WVR UT/#XP$]T:1)^Z:H(E8T=J:2A8F0 MVI2G"0@DDJO'^(,!&# 1!=ND>O:\4C9;BXRR[34>7 M4?;G;3;)G:GEJ__+)GZUI97F>=90@.SC):+77JJM&#%J_3;95>9FZ%)/\WFN MT]MB?/_*+JLI59/+#WX>53%]9I0/QU/?+O%)?@RB6$PT4!8(D,0"0T-US6_" M09RT^#%B@DT"C84QC06(C;505ATU!0=$/L5)4?@ MVPA\&X%OH\-PQDYU]X%>X_;,.18"O<;9+OT9TVO<-^'"J5OVL4P_X%/#I M_/")-X$F&VM#;0R9!)@Q+B"55:P(^]Y]?%=\ZB;R+<% "GB^\-13+_F%]N)H M,IS>9-$\_?-:^M.KF1>XZ:F$,$^@8892 MBIFVA+D=NPY5L-B?.:\48I6RY2#G6>V[NZ*_&$@@3CK/-VCBF6HB;8IT##'< MQ IC@12B1B=.$6M-A$C8%VEB1Z05;( /$SCLOY5P%,; ;UD^GXV&/AMFF.;7 MP8TX53>"MTJK2:QL@HB@ A"3Q-"R*HLLT0@0=M^-:&1$.Q%1D^(_R1\+AREC MWRE,S74ZF]VY#P0 MW?:&[YW;$!3R3!62-%D_G" #A45"*4:E1%I![!62>0]>(-J%0G84U!] >9"F M.OTW%X["*C#NK]_2^>A;%HTFSK))_W#$P6KP2<(E/5/0Y.#C29) M+A%$7/TN".&/+D (%.XVY'I\$GUF)B:_Z,\_)K MMA#>0!A_!#!+V[U]E#%(&ITH+"SVO;M436&<,+'6M'RU9&F5N6?OEA-G T+/ M@S8^H$I E2-#E5:N%$B2D=1(H('@'5: M%]E;5'D%QL#.M:Q@.$8_O_ _JP/HC HK6I^NAVBIB"C5MA*G9QO5#@3>/#W= MJ[.U"I*D?.BV$[YEJHQ[QX>?^TPI6:?%\Z_1YCA[N^M(WDVB]VZ3\WQSGF:. M%&:^S;[,%NGLSO^%#:+O6500W&2^M'8^C=+(_7(3C:?N4>G769;=%-Z ^V+J M$:D8O!>>U0L&T2S+;SV%X+=L?.?N.II?1WJA?IZ7A@-!PH M@1.<,&6UTC#&Q#!D&#-(HY4L>G\"WQR\OZM>^+=T?B\CSX,X^2_BUN2?^6S^ MST_#Z^QR,GKIR6'SN9_4];]FV7OW5/7G*/^G?_ _BQDN M)[B97S>[OQ9KWMHL/BYF67NW0,O-XBW:P!"]ME'\]=Y.L>UB1+=.'-.)>]"@ M]#O=HJ])UL'7'K;:G$B,C9;,^0/44H85P\*M/4=**,(97UE[W;QYD8CQ7#E@ M_P6/1PC6P[?="<%%= ^F1 %*;H@._2X+ZDT/"7G-P[D*/'GD,.N'T8^1FUOW M!7_%:!:Y@2S<4^_\AW];3#)W6P0&[CIWX??4YS_X.Y5"EWMQN,K\-]S6YGY^ M2!Y+277?=S<838:S+,W+>US-LC\6V61XYU]O*:ZWZ5WQ+H1^4YQ^=S=+) MUZQZPO?KT?#:7[$8SPL0=T!].1HO"C%W+^6',_WNQ"._'MTVK^BN\\]*RSES M@\SS^FIGG+I+W-W3\AZ3:K9NW!K?%?8$_SF/ODS364&.ZNR ]*N[_46D;5"\8/K5">17I^C1EW2<3H:9F\AY/G>S MZQ>LFD$O2+F3O_R%6/9O&\$,-=EDU!BHM$0DI@3$C&FL"S SR/DJ9IV;?,?T MSD-CV7WOARZQC&W((;U8SRZ)W*2/W0\OQ32O3'YY*_5Q8NSM(*=IE:WS[+#K M1642[4/2=V#\[;&DX^8,E$+B^=&X!)ACB 2%UCA)U\+WWY!T+3WCWG;]6S9V MH[K\F#K8S_)-S/Q'(^_H8KWD^5#R?K\*P>VB5U>C\L M\#I?'@W:S-]_7.ZT>_F*_SU=ZM3V'/ OH9!'K^#4KZ6WWIN&G=W\#J9STWP< M)EKP*#G*AXL\;YFUEP_F,U\\:Z&?C3)["D^NO57QY_+"^T'&=3;B M9RM0E^]\8-H^N9W_S_DCOW527:*JNHXE;PV$A),$> $*RI);N,_G.Q:SE5 MTMZ^F;0.^]/5Z;@OF<] /,HA2EB,!,*0:9A806K$(U1H'V]X:@/9]'7\$L#< M;].;\L@Z22;O[9*[=30IA[61S\HYQPF]9">;%D# M%0&)8B:AB$"6B#C&]3)R]RMNM:RADDD: \N!VR$I9UB3JK-P @U0I!<]9YZ[ MM-OC4&@V$YK-A&8SH=G,%CD;H=E,Z#@2FLV$I0_-9IX1:/C%60VA+F._&A\: M.-P>0P,'A&B3MZ@(P8 +8"F6%'(F(E+MPLG0L3/]P/_4\G@Q&OLGEDDBHYO;F4^1 M*P[#SMR%.UFR$81:5*%*$L83*J0TB69)#!%@E6EF 27)JYEFM6"ZR^H?W[6D MLS,X8\R9;:Q+>K'>&F!!.X]!.S%L6+003:C"[@,$!458<"Y J9T$$B8?*",] MD$5Q*.VDC \8Z+(VM?]VPW''P'Y-A]>C23:[6SVYW,6:.&6'\8Q92!%NL9 2 MH1B!PFABX\0B9K0$E<_$0(S4J]D?2SEN7]<9KJ$!P6P@.VT@T#\ZDZ#@9ZK@ MK-6\-P$ "62QP@89+)G&55 $&:[%RQ5\5Q-FOPH.!P(QI^1=$B7V3\%/*Q;R MX>IJ-,Q:-HNW8*X6,R<+BUD6'*Y3=;A:W*O0J(0GFE+.E<\D%$C#^J0*)O;U MPB&V%D-WG75XXZM(NP,K*@>"=-FSL+$7!*ZI!K47#*H5" M4%$24P8-@BB&M [L FZ3M:Z'A\N(J:5X+^%<(@:<'^3LN+<&2-#N$]5N(EI= MRA.BA><)H%A*9BU(XCJH*859(UD^7"+(?K5;#D"W/**]T^[3"GCHZ:1DS2D$ M>A(YF?CJC-@SI6,^![^*-_1C$&LK8D4UM+'&A"D-30U2G*O7,T':4OEN\K&2 MR>Z.7@@>0! Z-P>E[(M2RJ9+*DT@23@4B%LK8THAA7'M%Q !7L]RV+-2$D ' M5(1PQP-&<'^;.SQ9J/[5"V#PCWK@'QU!%CV%[2QZ A-!L %:Q8!0B.4RBUXX MJZ(+NZ2+;C4#GYN&<"CX":H<5+FERKA)7Z6>5D?$-I84))9!"!)5YWX8;N(N MK)E.5!D0. "LRP/0(U/ETXIKJ.%P<;,H>#:=/-S.W$(7%%+!A7I:9O= 2G 8 M4/IA(RJQ)N4TD>UECP0:@VZ*\9\I"(^,O$89NU#YTEC]?_1:-?G,22\V49-90 M=P6GSI.H8BB(@_64\CWJ=S?V"1P@00:"=IHL?B+Z':(M#S,^GKV#MH7T=]0& M[\6GE7WJC_<2VH9^.*(,-F%UB0U#*K&4*!T+K&)&ZG:^W . MH( #2-8;1^RQ9U[_CM@#: 70.E_0PHT="Z4",4#":$D(C*%V/Y>@Q9VC:M9: MZFP)6EW9IIRR >HT4_D(06M/'4#O=P!I#>Y =-2[MR7M\"7^D?D^;J/II9>5 M\5W1O2C/RY9=[B$W1:!OD6=7BW$T'GW+EBW&;I^RFJ/OU]DD^^8;Q-W>CMVM MO8A=.>DMN7"&HYGS"WW+H6'F6P3ZA\\SWY[RVK=%BT:3QU[@JJ"[]^WC?)>E MZ":]BZ[3;^Z/PZ+7S^5%9,H.:_[[=UDZB\H>='TAX"X:X\VR;Z.\:HSW^"0W MS>9F6?3)W<[]F?E6;0L_D>4HFPF_FDUO=A_E"H+6S/)K -H*]"G(-'->@T ML02JF!/#L#$"QE+*+4I/_[L8]2]N8>_AJ"EQ]'\^FZV2*HJ>3.5LL5_;<[56 MA]I"WK=Y-OSI'%9 ]6D:%U9 M=PY857&'LPXD\[)UFY]=]UC?5,#!Z$WJ>T%.BA9NPZEO6CF;7HW&C]RH%=*H M6T8V;[3L"5GTB)R/OHS&OEUCT038C\5W>WQ;]/5=&TPTFZ:7-^GM1>3V$M\7 MS_?*O&Y0;@77W/PYE%ZX%VX?'D5?[OQ&,9O^66"AF^L7ZLG&KG.,-04C5 CI M/%CLM(0D$B!K!68XP8R8F#MW=J59;%(,,+M4D\DB';>#FK_YC&TR(G7H/;BD&O %,(!)IN;%N MM1B63$)EJ_Q D$ALQ'W ;(]F\Y+;=#3[>SI>9/&=\J:+'CL+9B4-\%&AZ*R3 M(.3L8ITTH:N%'NQ_M43#?4&40"8V;FTL8HIPBBBM5LMYL&*\?RLFX1[5JVB@ M5WLU>>_5/]5?[NS\. M=8[Y[?2[LPSRNWR>W>0O[+[5P\G?JDM;85I^_/LG/S$?_;Q\*J>E:/#W9(0H.WT.#MB,\Q3V!\ MH<]7:/%VQDM_QBW>'C/^0KGC : @-$4ZCAHP 5LQ4)MH"*"F$-N$2$$@U54Y MIT0LD9N\R_U6<5(,!@ 1DDR^WSQI-PME \OT5XF^S M\B&@% P ."I "!L3&".$*402 8I,-"SP295$RJ!A*9J-P#LR-P%8L#(>B9^ M ,!0"GJ(E[A?GO&P=7Z0N@R)&])231)!2"R M3PV/KU15)Q#B3_O6N-M[JHN MHRC ^?CW8@J*&:@FH+L$?W&Q;NT<3S6&;+4:%C$P5'-*-!,),$C*>HV EM*N MU=-W58VQ_S6B%_C(:S D:6J<$@T(3X"."4!<0 "<,U"G /.$;%OC].P:C/VO MD[Q8IQ@-I1>A]&)UXSR-K;K\U5_^5)W%;/J_OA2W($K(7WN*MJ^&^#2\SGRE M\?2J&DD!*;GV- ^3N9.]]]/)L/QEM4KBR7()HV5"D-3&8 H$( )B49=+*"A( MNUQ"$B"%@EQRA#'0?B>K[0YD*.U#N<2#:[P]OH4*B5 A$2HD0H7$P5-(=DJ< M#O41YYXD'^HCSG;IS[D^8L7:*P6EX.V!/SN7V7E"TY(XQ5,!Y6V*H=OZB\,_ M%J-\5$0)O*$T+KC8_-7AL"ED+Y],]C(&LL4Z @6G"374QBKA0#NOKF(=B0W! M(%X]\&E[FJ91*:*=GRKT#E9[ZMGNP\H;MIN*[&FXG M *4GD+B]$6YP S>$$PB%B;65@&L@-,(5QP].@-'F<;AIMQ;>K_4BT(#1+HL] M>VNC!/TY"OVA38L2&.O8,*UB*#!G'&#(*K9_S1.+Y,OTIZ.-&H !IEWV)^G_ M?GSLU0M/G+">O;>S8^>\7;)33ZO++X:P&#[JQ:(@4 X+VUW'M^/'@50,7'9L_.V3=R HTBMC&[E_WF%/)\GEZ]A3TNY^I/2=E.TV6 MKD!P6<.!_>D/0_5! F?.'),A\2?@ M2,"1/N*(;.+Q0BLCK>8ZYI@B)K6*5>71,6'Q$Q[=(0)N# R([#3@UCL8($((UM627T1>5M;XH5'O(FK1.N=/5Z;@OF?=$]X%* M7$(Y1 F+D4 8,@T3*RHR2L&(F1/\JPHP1D^ M( S1=_>?*,VK*NP\NBP;> <&BOO/?3T&BMU+N==EZX@*MSNJRH;XS>/QO?(9 M[+4JI4_W8;L=-\-0!-Z_D$*H! Y%X&>\] \5@8>E/XNEYX\%A7IW2-AY^+5V MI8K*+U_>[^.)ER'8_DK!]J.C@3YNEN=-G4XPP0W/)0:&& BTI=0:J7R4OJJ8 M@RQ.I+G/I COW7]W-MZOUXSHH!H =%.$-%H M@V@HIAS96"/..,/")H:(.H-!P'6&Y>;ALOI[\;R-O1>>C9,#*O=7]MVC>LV@T.>@T!0V-HKB M0B?*&L,P99)""6E=XL,4XVN]A[90Z"U[W!Q2H>E X"[;[@:%#@K]F@K="@PK MAH@E/KV,:XS.L7V,-&V:@/X7[FR,-E'66'*!? "ZY?U^\=IN%8@*T?. :P'7#HEKHL4(AE2,.==,.]\4"H8A MH#6N44:2[7&MLQ-!1 <2[<^/#+@6<"W@VBGA&@,MYE.,,7)V&A4J41IH*)*Z M;PO@"7[T=/!Q7.ON7) ..*,!U[8]&^R^;/M^Q72_JH]?K<+TP]Q]]Q@;_];* MW%22%D.YSZ#P9!DI-$D,.4!8(V,X1LPLRT@YA4"TRD@Y(M1B2(34AEK*@*V: M 4-CD!#JR0+DC<^!/:A"?4@2MJ]U/$![X)9<5V6-;;FN_A1Z"(<>PLNW#3V$ MCZ-^M"-GI%G]4"ZZO\*Q(RX,"^6@)[NT9]SS]\-MYHT'9VF-L]1SAI2$H3_ M$#T*.>5GD5.^*6C$<=/LEU*#<1Q#+ U6F@E&$_=Q(JPE5HMXS<]<:MJ_\ZQP./?&]PD)'7#8:6#\N/I>!)P*.'5^.$6;AIXQ@!PE#&!(",18 M,0P\3DDJ%4)*K!7S;8M3._*)_BN;32_3_+HB%D<_GR]$G5HQR^5HYFM5YNF? MD?LA&WWS49E0M-+]6'L"-KP!&^G^'E,(&)(,TR2QE%2JM<7,6"N3&P1;C)#8DQ@;',M$XH39>YM=8 M@E^J/1UU#T8#(KHL5>W_QGO<<9WWTWF6M[;BZ <4(CJ[5JYT.0G]0" !FTP8 M8XRP0$#A<"C6<:)BC.K]6R=P+<.O$"TUN?QEFD[R!H;>9_,#;.-B &67C>7Z MUX$@J.29JB1NDFZQTD8)*27D(%&),[=M4JFD@IBQCE2R&]M # K6Q!-6R5-S MUH?3F\R[ZBL60G U3M17%PPVY:F0,&MCK FP",0,6U0U-E "D(>R^;VLK+@; M>]O:R0""X*$'M>F+VH@FD=-:MQ43 #U_E'/0*78J4ZL-1U;MIC8==>4:$'(2 MK9;/Q#-/_EB,YG?133:_GOJ>+-^R?'Y3]'#Y 0<7/?@#-?Y(T"+GM)8B0R@U M"60JB06)B3_/BS&@*I'H/OZ4,O9K(6+O&@G;V]:-!@(>A)JSMWOZ>6NA#\>? MH@JB)O4'"<4-DMH0);25-F8P\2JHW?[/$T%V5\&.6K(/H#CM%K^GY84;]]=O MZ7ST+7,V0#Z?+2H;@.QB YP%R!R]1R&);")\6%- I6(RP4:21*M8.#A12! A M#%N#DT9<#M8V'.(N6_WV=N<^"]TY[O-RR<12<1+!G=Y(!#F$BL;*DAA[Q<&* MQ&YSYB]2G![FM?5_NSUN=[SFQ8N\2 3#/[C?->;()L--Q4P@A1-)G>-MF!8" MZR6W%W\(WM)AZT\"2UD #89,IAPXU!FADC@"?8 M,S19,E$I8M:XDK?2PH[2Y/@ D2ZMYOYIXFEYX05_17 :3M/A)@ W66X:,B-\ M:SY%(9><(<5@A1ZQCG&\5A+3$,/\.LH]G40ZR::+0SC>/.2JGY(:';7O30!M MTM)BJPQDC/ X1D@9C9 &=5J:,GPM:+63#G44#L<#(KOD4.O_AGODE.-M*JG= M:1Q/V ]X>N K%']XS_R51U?ZNVEV3KLVF( 6H2\RQ$)L8TV($C&T&.O*$!(( M:K:6 O@@0][^,@F(' C::8;_SFO?S\KA ($! @,$;@V!L)U.%4OI/D!* FPU M-)JJNNL6,O@!&I=G0F WIJL4 \%%0,"G+>)5LM^MV"F[4<(J[/["_ZP.KS,N MRVA],A_BE22B1/1*C)[M<3B!>//T=*_.UBKRDO*AVT[XEIQDZVXW6=N^MF/) M]:_1)BE]N^M(/F59Y$NV(@@NHC<%YTK^9GO&UO)FT7P:31>S@D37ZV?J>72O M1I-T,ARE8W37;@3BZ_JFYGHW&$ -B!N[F\PR#ZGD4% M$67F4_>=YJ71T/T\FD=73L;&/K$__3K+"CV*OH_FU^X"IY7I++J=?L]FRY[. M[F-_K5?!259KHE-,MT%GLU)3W9NEW]+1N!#K],;MSG-_X:ZO7EI);M?!C/R\ MT5AJ!ARJ&,:J MY?3.+\A_P4_F;;$^R_Z&:CCT%^?%+8O"5C6YM"6N3;XVSXCOFI\_W]UF30M$ M7:R,K19&U>NRUO4P61K*1C1Q[^O"%5^ESN(OX@^7V=KTO@E2YT\C>IV?CO1J6]E9I.FV% " M" &3% !(40:"XXKR3%)S.B:Y+0%IWSAW]SFU3=Q^;B896UQ>??>+N7E+7JZ M5/IBO8_U7U\J*+<^;#IQ3QI$M^E= 1=_+-*9F\#QW: $H8)3?S$>USARN?!9 MQU%-;.\P$;&+2.4O 9BN6/*K4>U&DE]^>3<"_!KB_61]2<=.G4%QS^\;(W_;?/JBA:C6@RU2""*%9(R5HDALNX;DJCU<[:C6MW[89'G+^YZ M3*2KQ7T)V#QW?5F3R<1Q+&)$F$ Q\9WUL$:U]@JLJ.Z.WN.(UO>AO;&C]1U$ MSI:X]7UUOF7CNQ^#?WMZ_NUVI=/]]F__MG ^H=-?.HC$[=39[CA*)MGLZUWT MT9EU$^\@_O(Q^L$;(SZ*B,#/]=^O1[?%7^#//PZW8Q\-.BV^;C00/>G M+W>1'SFZKED+1#[Z13:TY4>N1GVY]O&F6-\\; M3F]NQYE_WFCN78["]8MN%U_&HZ$S+*_<<)T5U7[M=Q\_U%\OK$__GG4+*/=9 M:8K5#RKP;3;ZLIB7OG?A'_CG1-_2V6BZR&OG.O>NTX=;/?6?97\.KWU@J_"< MODV+3@=^L)F[V_3&O=C*G?SS2M=\4%SE?V_-;90._UB,O._OUG3M#OX&Q6,7 MN7^*>YMAEETZ9WXVO:F'=)S0\_HOU=(*401A&F'S,YN[_:6.HJPMZ,H"3DKI MS!=?\M'ER E.5HB+-I$>9^Z=*D7SU[V;7,U27YDYG#N/+_I[]+>_#Z)??M&# M8O5+%H>KA;O0@6KZM=0IG=[ZMGF1N7,[^&B8#]Q=AA?%[88.@E+W2M,BSV4X M?5M2/WC)]A^7?_8:X%ZIE+Z2F\G=>)+-&W%Z<0QHLZG28CY!4L/8:*XPL(PK MS;#O :QAXOP-K.!:TO7'ZC6M$_I/J>^P]ZQ"Z+(O,')K_,]\-O]GTY_OX6^O M_S7+WKOW:*P552'GDME<.X%))W=N_3JS6! !>W0XTBLGQX4 .Z^^B">ZE;_* MO'!D90_22DQ*R2D]^_PB^D?F8*HP]OPY@$.]-:7P(.6WAZ42W-6@VU*5@9N? MR^H%LA7*$G=M]8 "3'.OCF[;<(_U!HI3INS/;#8#5> M9(5/_:VZ;5LQ?42B.LB89;?N5=V RQVHR2 =>KC?O%Z_+7S-W$ M[S3E[5:5K<2$-,^GPU'J*5'S;/:M>F^W)XV&V:,WNHC,HMBR_./O,K=+9FY& M+INH217C* ')O=34C?9?[H)JNOSND\XF[@YNH;P*^TE._QP<1(.;4$%".)3, M^1NQ^Q1 0Y'S/)P&*R18+*!XF+OHEVE>Z/#S: R:MMY'I+Y87JS3%G:EO<6F M7VI>/>I&]4:3X7A1Q)32Z&LEIGN7B":\H$UBN4X$T$+H1'$M2XG PH*8B+7T MAX<7\;?,[?I.W/_3#)&>6W4[<5GP"T.V3'^_-&VV#@$?K%)LQC4-5I M+/<%(=42'TMCYG*4EV:\F\G*."ZLY@/H@&RR(#5R#HB21%+.#"#< *&\#G!D M(9;)6@CF86$U(W\^,[G,/\Q,>UBG (\07:RG87:D A=1WQR,OGH]3HXF94/H MYB2G<(V=2KGUG-X[C9X\ST=?1)!T[K[_M>-<^ M]B#ZU=UQ7,0-? 3!FXOST7C-.)(7T7\O[4CWIC=Y_1;+%RW&Q][M]#-QGAY\UDZ MR2N<*F?NY7[LJ.4D7T1VV4.[?>=\,;QN;EU&6%97PWN%GV+9LLL@/@.FJE=HK8^:?2_8\G4' D"8JEPW4D 8N5 M!6NX_EOYEH^[HW4 W3NSO]3#_]RLGLGRX6QTZW]L\+F>T6)"/Y;SV9W=BO;H M=2Z#5;7 M+7D7O"J?(7WBQMWJV'Y>Z4W:9FQ6EQ6 NM]1%WO[/KLH'&7^:0G M]\0( GIOF8I_KV?U;6[3K]G;+[,L_?UM$6+X*1U_3^]R'^F_GE5KMMU+IMN\ M870]\\+_EQPX^RO15EE%%;>"QT9*@CD"A&#?^6:7T7\N0A!.:K579K=]+*Z);0,QG)Z*?LG&Y^[XEE$.4L!@)A"'3,+&"E#GC@A$J]%ORIMXU MLDLUW_KK],VQ'?%LGC-HDAAR@!S^&L,Q8H;1:M"<0B#>PB?G;./7T2L<-*WQ M\ZVAWHY'3QU,YZ;Y.'!VL[/]JH.>%MFA768FOVMH#ZM3H-=*@;Y\D(OQ@>WN M@85^]NG-X;>3)Y=[QY?EV?_ZPM M/,G]K,"*%;3N]\O"[[]O=C8A@&JN?AFE7WQBA;/CBTW,:WX\G@Y_?_, $&@@ MA< QX ;&3G%T@D&]F7 AK7C;G-\ 91EP6ZO"B<9*<":2JF0_@18A\R0 ;WR. MPV]G_J:WWJ!SHW@)_.R\)!T)FY,D#Q^CW&-'9?=>+5VHG?)FB_M6!555S50Q M!1D'>9.UB/9+9_I^>^[6S2P?KL?"H=VNLC=:^8__O02!6Y=O;*I M>I*#]F;F?V_?;N+=J_%*:2,$Y7;7F1%V[VU+DPL"-XZJK,ZG5J2W>?93_<-: MD5ICMRUI1N2;Q\VT\A&<_+5EU*U^!G?["'1^QQ<_K*<\5&);%!,O*WH^@:+N MI6CC3?QV*W6LZP6I>U[I*D[QPK5^P(1I8WU8^G-;>O' U)P)]VYMNM41Y^$T MG^_2,_YL*2\Z9;3H(VG%"S@I^D$[@5N<_\"0)";,=^ SDL0VQD25[A16W$JX M4@]7Z49U>%"23^R-=4?"@>3PI'E+ X8< D..CA7GM$EO<*MQ@C#2<"*8PL@? MN!@%:](;+!4R?!?TZ8;P!A(^@.P@_<-Z3&C3/U_VA5:=3]'/)GEYFN$C4E^R M278UVLG".P$0/@.^9=Q*,A568IQ BB%4F',(I2GA!F(:2[E6H9SM>+C>,^4@HP/(US,JCI J-FC1*6@1 0WY"@.0) );:!1%#$M+DWK3 M5I*!M>3]7;2HHS;$SH7 Z_GT1ZA%YQ=\N77#NQM$MV-?J%-41_ZQ&-W>A(9( M.Z//";9B(;@A,$BP,80*%CMGPO(XE@DQ%2QQSBU]Q)U1*RMYT !XZ']T/.ZXL\@N%\-Y]+U@XI[?1>,J=G,7;4E\'DS_DS;]*6JRNYWC M3=W_$-6&4O>C06J)/2I>)Q*LA.P?E8P5:)2.]3C-\Z+2<]^A=@0&2(8\@Z"6 M)ZB6N$GT84AR RD#!MF$$BII53?AU!(+]!!IUHYJV5G;8D:[C-WW3RU/RS^"4< M,+2_GE8]RN4)*G@6*BAPD^F"*'([/+,04:BMTM**.OX.N7RDH>86*MA1 !X. M!-E?8\T>J>!Y=$Q^PL9ZK"0VN"G;2C79GVZ/X/NW?H4G+:EJJ?9&6 M/8?TYB6<.:]!6K9V@'@XTK(7S\>A6S*3)6N9GM[W7>PGZ?=K\Y!5HRF M,@:VHA\3B3-"$L2]72) XGDM8 /V[BH6]\Q$(D%(K$W@4@L$(D%(K' )O7 2@UCZ,R826_;!J9J9 MM*RXD#T;*,5.BU*,MW(/>*Q8@A$F%E@,")<)_Z03# .@] E0=AYF;R%E=X%]%J@(T*KN)T(H9:DO-4BDT1AP M[D%% B(0%&M'3%N#RH[G3/_*9M/+-+]>GFN<-*#TU"_=<6MK=0 9M?M^>%#Y M >UBH9T ;IY!I:1 #:X@FR#K_A_15D@C,!16EW%CJJ6-U\HB&IDY8+8-&E#1 MI:726X,DZ,]1Z ]IB#XX!5AI+;$S^J&,*>15ZH?3'ZWD6K7?EOK33?8''R#9 M999Q__??XPZ=+ ^UY^6QU656GM!$/^ 0-PGEC4L<8@U'2$R9UHD$UG 4QT0C M;DV-0\2 51[S1KYT6[P.%GI RQ/FW8HJ.29JJ1H2$@ L%0)Q8G"D&,A::Q MK9*QEEVI9#A\;/SGL_>&]E"BD.AWBD6ZDG:ZO;&E()4*RLD1D!+ MS9.ZL)B)6#YL+1WRH$,,(#[S*KT 5@&LSA>L>-.MB5$E@(6228CB6"5$2ED: MEA!IJ->.EIX/5EVUB!O@4%)\JB7%ARXA)N(E)<2O7KR[L53W)75T.XI%4S\+ M+J(W12)8_N:UBF/+)/"B)/9K>>'%)GW:#]KK:![UX2B^VRQI[ M;;V0R[+R5BJ<7KO5 MS2GJ6+GV9(3>(W[9S>S#^=#'>@:D"^[2XW5".@N(9, MD!C75 U0(-FB:F )BGG"$,"2"%R<+)2L#M 8:W7\).O-QN? WC ]])?AH5?T M#:_&S7!?$^^S+ZP+0N!N"-P-O$I0_<#<])+@C<#5V=VIW\ MH=RQG[E12'A3#@FPH%)PPI@%$JD8"(A)@DAB8J;I>C+7PV76C6>X1_H&-*#P MM).V Z@$4#E64&G59C$6,RBQXE)HE@ !2E A3+K_(X)V 2J!ON'LBD">ZDX; MV!M.M?J<0M$@B\ BQCBFA,!8 9[H!)4A7F@YDO"9O68/8:T .: @=(L/6M03 M+4*@*=046E*CJ4VD-B!FQ#=SK+6()_&:T;^#%G64<2?Q .#00?Z( BG%\=8\ M_3/+H]OTSI]@!#\G5(O7((1;K/PZL9(S3IBA(B$R24Q2@Y"A9JUC9=5#Z-UD M.+W)/GL!.\ V+L' W>ND?82@BV>JBZ0I$XHM ]0YZ0P9H@S31$I0Z2*C'*L7 MZF)'O6.=+4 [;=_<.UT\+7_=9%>9$XG+:)9]RR:+70R!<\*8(X82WNH%;ZCD MA#IXL11S+"V)80TE3*.UV%\M)+^5,G* /9W# <%=XDAOM^Z@/4>A/;)%I6X3 M&&,+ 28<86)!K36'B3(FE&\C?9TU%A3# ,W(K'XY%_GJ63?%1(GG/+VS'S MP*T8W($E"F'8%.*2F%@9QX@+ B!C2F(A:]><)4;>1R'G >C%/%>3R[]-O^1J M./]PY?"&%^[![3B;9\Y?<)/E3_@::71?LM.9^V1QLQC[ @?W6^:&G:2SB;LP M_SB;?AOYHH9T?,@T PX&@/"3]C*"BI^IBN,F[T$ $RH%];RIQHK:X^>: MV34:]'ZH>$?LT-R9,%T>S?5/Q4\MD/!0-6CT PF'_J?J%&'6M&Q0S-,8*4*D MP,C9*8 F:FF.,+@6G7R0A0+*1&0 M6L'E=L\9>+D*=;,URP$"X;C_>((+CS=NV"DA+W@>I^EY$-"D\%F!F!*$IHJUT#!00#8PR(B4@@ M-(KR&F"()&N^^\-D\0=PW@D>0+0_$<8')3P+)62MC@T8"TTUL$[GH-), M)6*952 QYQTH83?[/*4#Q$+7AAT,T'YW;0C=&CH@0,=[)D"OGE8P4.VL**_& MCO[ [+RDJ'JWR3@LPLL&X3%7! "MH2)8"BR='U=VY87"*@G6,C;N4Z"&2:KX++[.59K M:2U;X6!'";2,#T2GY\2GAH./]IBX3_[K?Z_X8--R#HO+RMM>WN/X7"=16QW@ M$VS778[PY)X804]SL+*(Q;_7L_HVM^G7[.V769;^_C:]N;U]2\Y0$ EVBJKJ.)6\-A(23!'@!"LJ26[C+Y@/_;\ MNSXX[K.2EE.1KD['?0M".40)BY% &#(-$RM(?1M" MA7Y+GWR+C5]G&[0P](XY>HK_T#LF](X)>K&N%\?5.^:X6E\\SA6V;'[A7GR7 M/AE!$4].$8^L!XU8*F))P! 5# ROJ'>^]\343<'<"4LT7ZTW=/])FP*0**M* M/_S7KLIJD"A??'$Z-TIGGFTY=?\_FF7Y8CRO;^V&%ZGA_#@U;]U'7?_+<6EG M!YX+>IGG@KOQ7-C+/!?^"DBU5O'R#.EZ%IIUL*@=KS6"JO)Y?_+ M+K\ZI76;S^A;$1\V;B'&TWPQ>[KC%09QHIQV,.8KE!!E[FTK(>\?L>K*N!I=ZX6X\LHO;IRXEN@6 -X[I&%S3BH;+_"0)S>5HY8/BCN M/4SSZ\@?2N87T3^R:.'>YV$<]*]V[737O=+7U/_=C\1=7;Z+O]5T,KZ+KMWZ M.^MS>+WR70^XUZ7B1[>+F9\,]_S)=%Y\DM]F0V_+^B>Z7YVU>]F^\.+\9,ED MM]FDF(1I*3%.)&[RVGCW\S6Z]].:J6._=^S9-[G?O6 M7?3%K7">9]5]IOXT+U]IWN*DSLEV=)MZH\>MVRQR(N]DSKW8=>:>Z3?>0IAF MV>UTYBX>CS<\UMWQ*AW-HF_I>%&*?%J6OA?B,;SVD8*\5I[6E>ZNC]SQ^VA^ M[:ZO#(^=N]VUZNS+F2@T>Y9=9\X?83&^PFH[J8WY4L^(,#/ MMCQ[84/N9 I^&CHI6HRS#U?UPM;1+/E:[EU_I8J&?[H>*-#?* MCT!_U!?U1 MUQ>^=?5*J.-T^Y]"_N;QR%D=:#N'!JBG^[">5N6%UJZ[5P1!VJ>2H+VU\WQZ MD^I_X6D0\=#"=EN9_^A\^-2-(_GSUKF\61D3* N0=)G4&ZDB6!#DXRSEHQ2% M( )G+P(U&OSRHK+$( ^G(@]/R\&94'DUX:X\NLQR=^,B=I+FR\.05KSEIQWT MY93+UYZO2"<\"6<[\'ZN_AXJ)\+:A[4/:Q_6_F6QH[YRE53L]%'V9WE4[,]- MOZ>SR^*,S9?IGJF7T/GX]KR.NQ31O^2M#U/M#B&@,H.0-*S.B620:B@UP 0F M AN *EXGS@ 'XO$TQ^5!=?N8NXB,/,S_\<_J%O^,RZ/43_XD]9?IL,@G4'^. M\N4%51"NCL&IR67A8U4N=QE\^;4(32^_\M!!^V^C_/>5^]:M(RK=M*5JWKM3 ME:]I*O?E_KN9I5NC\NK2YHGEK;H@JT2A[7L M@!LVP(;:])>&(4,86L3AA.2 M"&0ID)AH;C"S0JTWH#H$L!4P=@[X!4,3BX!? ;^VQB_1X!>Q,5>620(!MQA* MPT%<&V9&BFWQ:]D\A-.%%RT/57/E5NT&H30X@L-S$9*Z6$)1HCH&- I"9L:91#O,:"W]-H M:3\VH$YCG#L+:3_Y2P-2!Z0.2+TM4A/I9K M?"89 ^U:;$^&&>JQ3Z(RKU>1A1,>^'+UT2%7?]]1@>Z7.L3[@G &X0S"&83S M:(0SE-SWP]$[-D>VA\$(KK!!>$5=SO#,1C@Z_[R>4# 7A L(!@ <&V1##,E@@&:0R@H9H9*SCC ML12BRJ'F2E+TN@C6JQKZ8(-U$/][9H"VKX'!=RN-9?/OZ>V+0H(A9M]%OG2? M8OK/!&#: ##6D&A"8DVH$E80"$QYJ]?G-:<\GISPG!\ [RW)O M;<\ 46<*49PVIPL.H:0P$&,C)9+8XY(/RB4XCBVUZ@B#<@&) A(%)#H.))(- M68Z#&YXP*276C$OGK,JD]E:92.)38+#L!3+=B[01T M>G0!- 9IZ!4T,-M#$ M8IQX @)C=$(%18;292!-:+ MCU=/ VE]1"<^0* 7+ ;]#[\=19G).C'ELXI- MPL'*ZS8-[R_CPO'L)Z393]R680" .*$,840,6I*U"Z2D28XD+G@"B7B;Q*NW M9FF MP!OO8*W%G<7PEHDB2 ($:@))D@EL(@I2HT19J1?,<73CP<&$ L@%D#L M.2 F&A #"1$6./<>$B6L=_,9;[B[R;:,L/TB(-R/:88&" ;C+.!:P+6>X1H' M#6\?QM@*P#0%'&FK&38UL2J/=<+ZGQ1X%G'(_H<;CYONYGX<,G3"Z6(G($Z. M+Z>++^-L/W2QO=\C'IB EU#"]F3W0$U1#*(QB*USYPT$B1*(6,CJR"5(GFK+ M5OK>+5A7\^6&\OZ0XPQUBK/XLQ"5#(05QLM8@U ML'5X%"GS5+_Q0\#>8_'1YT*@CQ^XOVV(=E*! AH&- QH>)YH*-I5- FQ# D1 M)THR#KFTH$X0]0=(KXN&3T15NP1$/B#G;AX6T=-_GZ?N+9=_+_\M9^7]XL;= M<+C^>W%1>=/BQX=??YCY%-U[PQN/)MG;F@T=@;_N:7PG]\0(>H:1E24L_KV> MU;>Y3;]F;[_,LO3WM^F5F_B?TO'W]"YW#_OWZUFU9MN]9+K-&T;7,Z^7?\D! M BK15EE%%;>"QT9*@CD"A&!-+=EE])^]C$;3JTA[?&E'O=/5Z;@OF4YP/22- M)HMT"8N?G8A^RL99H?%O,7 HB(EDS#J+$5&&.2S $ FN8HW>PA+5W"VR2S7? M^NOHS7/> B'-C7)&J=) P41QD[#Z-H93_Q;;KE[KZI7]VS,:%%HZFCC#H_R] M?;N)Q\SQRLX&0;F/%5 1#;/QN/KT_[X!;XK?W6H,Z]\?6-C/HYLLC]YGWZ/? MIC?IFK7S?70YOW8_NG%4,.H0YME/]0\_W\?%-\N#GV5=",1O'C\7*I_! MX%]_?K.&Z-7S=_L(='['XWI83U/^Q;9 *PY/'=0S)Z%1)/C""JM.4RHJ.^*% M2UO\]KV$N"_3\>7/OHO(L# KRSG!S7YV**[XWD+SVYM,/&1L;8(PCP%*8J$( U7BL8QI$C^19K=53;'H Y5J%XS69FG:JKRZ MM'EB=_F 5)P"Q74 M@!L!P4V"I; 1K"**;:,"TH!1"9.9)4ZHI#48EL"UJ?J M\;8"MYZU&=D3GITD8W^ LP!G!X4SWH(SC152DG!+*2$H81;6<(8-2.RKPEFO M>HX$1 M5R?>^L,Z.N ]FQ%,.4QW\Z.?1R=SM!*@O&=L[4/P^-4D[S<5A]S#9 M9'-#H"32R%IH$&(Q-@8GU1[F=C2\+=WO:\4:3C!"L+.0=J*-H7XF('5 ZM=& M:M@B9HE2<"VIW:'CP8%B.XY1+]J(<%]2*[+Q[B[\M@"X#T> MZ[-SCTYLW.6%.)%O%";' %@%H.11& R6M MK8L3,"$H%"<VMK!"@+4-8EE&'8Y.]"H@QB1A( .-$)!PSK"LHT MHO@)7M\^G*@?.8+Q 9 !P0*"!03;%L$P:'6?9188R8G!6AEK:!R3VAB+*=6] M/W,^-A +%0?/B'GTU==^YQF'LGP>S9P01/GW]/9%7G8(@W61 -2G,-DS ;A5 MT2I,DE!AC4&&6T62!!A0 S @9-L.D[WVAFOU^G/"<'P#O+X%,]XN!9"^*@0(T!6CJ M%S0)L80F@Q!'0,::,T2!91K)NJ1%,\!>EP^D,_>UC^@D!PC0L\:GGK*R=U9- M_ZS$M!#.?-WF!/TMW#F:_83 QM35% L.$R6@I>Y3K#60-;\4@>9$BMF/XT1Y MDX#UUC - !< KE< AQN#.8%Q0I&1F@K)8*(%Y[8RF!5R^MMO7_Z5SIF1) '7 M JX%7.L9KM$&UP#D1 @E,%-06VACQ6F-:Y+*_@<"SL*)[[^O?MQU9?>=^,!] M%SJ2AX[DC^P> C>'\"HF4/$$L)@336E"W'^K$RXAB.BR(_F>?/].''C,]F?H M'D5+\H"( 1'/%A$I0$V<0#D,Q )!SB63((D3*VIF:F0H>C5$?#)0\%P0](:T M^]LKNOT!#0,:!C3L-1JB!@TQX)!IR6QBE8TQ$Q*9FIF-2?S*:/A$>*%+0-QO ML. H +$((_S[/'5O6?^]DWN[.?5R,)HLTG)26\,;CR;9VYI_!X&__MP:[_\N M\OGHZFY/0RY7^OWBQGUCN"JHQ@FJ_"_R/Y_-?='_-+S.+A?CE6A:D]J2)U=7 MV7#^85)NX].;VUEV[5R;XJ+A]";[99KGG_W\?G;/BL?3X>]O"LWTOW[*QEDA M=&]CBH 0A@,"L8):68;B0A^1X#%/DK>M A>I!>8)T@+$3"%IF2WSJQ&1V"KX M)LJ<&MQZ.9HMLC>O,?6?KWW1_MCM;3ZYHI"NR,U+[N?\K'3JVAZF\T*&E MLSS*)I?NXEK 'INCSZ,;]W[OL^_1;].;=&V3KV"@PH?R0W\3)Z<.ML;E7ZIF MSM6?BB5SM7\M+=/:S9V :%@!9F@ 8#B(OT9M>[]$E'&P5 MX_0VSWZJ?_CY_I;T9AE\7B9VTC>/AZ;+1PC^UY_?K.VEU>-W^P@\ZVN]8@E] M33/_!,;WJBR"+3489CZ'M?7N8MO!^B^T\?W+='SYQCNNEXPR*^=@U'::2)K((GO]QZHEH[US#(W%B=<-5A^F+1XH-5LE'OD6\S72W1_LQY\XT7P+<#[ M2P+:9$!8ER6VZXKZ^@FB#X'4<7@_7:+Z.,WST=6HC)EFZ6SB7B2/1C>W:1$& M#>SJ@5W]I#F"BSVI,EX&T22;!]/E2$V7398+!\W1%\>$(8.H!A8!:B5A":PL M%XJ-I(^?6C^P]?_60E'OCK;]6OWNW60^+'HH ;& L.<,8)01;]WOEN4=?EDHJ%] M!6L]S><^R+DK8)_LIGRRG6B?"?&M?$T34^GP5"38UVL:B:WS3AW$Q\XIC2U( M L3W&^*]CG^XZA;H$42'B''V'_^/ ^;K*H^RSGEXMQI;#"D-)VVMT\9:CT5B M''0;((!FW"#WO\1#N>4Q$$P$:[WG4%X-6%=J7(^B,UBG T*"_7Y$]GL7F6G! MAC].&W[CR9+@#3._H%K")$D (0F01L0 H3K_0!+V1-?X@/Q]0/XND]F>3H(3P5WH?*P]2&G;M*-(T&2T&<)B;#&"#"=$:^[VEJK7 M"R&Q-;W):!,AHVW'6#Y&768V'WFU[NFG/1\N,RUX'"?J<4C<*I\1DL5$V)@B MH0P!VLBJ[2VF,I'V=7+9Y)DZ&]VF. ,1O(.^>@<]SV4[)8A_#5*P7F:F'7D4 M]24I:\&6.55;1C0$UH(IRA,=2T(5H\P(@RM?%ZL$4?V*T=-S-6CVG>7V+$,( M==KAX$S-H+[N"B_-C3NG#>!X<1X#T*2Z04QT8K$ S!CK?%:4F(J:D&#/61AP MOM\XOW.JVW/=7AA*N'IB"O?P4$P&]V'KXX#J[?&>>P ='1WPIMDY>QT?RG*0+#%ASJ*8A!1A1PV/!J)#&8%VQZ:I8 M"+66P-T:^7ET25$LA5D?)MG0X^.WYV$Y=GDS7], MIIN0<6OI>Z@AUJ@1C.BV=$?+OE2+V8[-LBZ+@]FM.UD]^M8/=I[:O0/4*S: MNHC,ZMSL96I>TI3K>]9.!EDL#^*CKTY9"[EX(?3]VT;LXZSIJYT/$9N#1&P> \O[9B2X6*]AB9PXCMT/+P;-[Z/Y]6@2_9^_"(0:QW?K M^SP87-[!^W9O 7\N>@76:)Y5PAI=.6F-5O;Y:%[*:_F1Q_2KJC PJ]L_757M MG[PT%^V?-N#[&H@%@.\7@,JF^H\1EG!"@&((6X@M3N+R%!/AA$"P=71[WP : M#-#7,T#7,76]=W%GF/HB%7VV(O"&9@_(1&@DM&(P83:.*1%U4UM+2>\LB4#W MW2=%X'M3A(';+?+;4BC&=X.N;(U'BT0/9V^XZ[LQ-UX[[O/<]N/UA?=?<[VG MYYNGAW'X@-E1/C&"X'Y-6O'O]:R^S6WZ-7O[Q5E@O[]-K]S$_Y2.OZ=WN7O8 MOU_/JC7;[B73;=XPNIYYV/E+#A!0ONVA551Q*WALI"28(T (UM22749?M'SW MYJ3OVNHQ?#D5Z>ITW)?,>Z+[0*]X#.+$N=F2,\2K6Z"TJ-RQW M"X?D\ZV_CM_4 = JI/R8(WU_4_XT=)"P&&[AYL; MWN/GM:?OZ&M/?=3]'8_K8:]:#]2G))\POC"^OJ0P0[BIB&4E7V0]AZ/3'.?* M^6N&(K8=N_]"VX#Y,AU?+JOWO&WE+>#H!V\#_QC]ME+3749&^E;(& 3_N,=W M".DN)3=:NG31+\ZZB]ZY7WHR"7TM1=T'N/5!('9,NPY+?Q)+?^XT5&>\] ^U MX3R.2I5F=#MF^[[SLYKE\VCF=L$H_Y[>-NHJ'J+@.T!O??'+9_ MI;_4Z Z #1)P?1&Q&:-@CM.1=B)(U)!$]@ M@C"SL4=H X004CZ1I?=\A-XEQ?1($;H-S/_*9M/+-+\N,[H@^OD0J-Q/ M@ MLP%FSP]F6V55@@,E"+4**PNXX#$#M(!9!C2VAG4!L[LD, >8/268W1R:NW&0 M-\Z.(P)G-^8QGV=@^C7/' _' A2ZZ9TN7=RFG9. 9N^A\!%HX"%E#3&,=R"X2T MB2&,&Z @5**BJ[)Q3$@GL+"WTM@CAP6(!A#B@ L!%WIRY.3TO0EHQK&%B GB M YE0<8P8J8 A(<+$K^5IGPPP/.<0"N.!$%W2S.UTV/0*YTDA.28D0O1UX/N3 M@JPL_P^]D4-WC]5]6<#EOHP5A2I)E(UE+!.+$AC;VF!/L(;GF0I2/WUO+8;% M@.).^5Z/O7]& *,S!2,*&C "-&9:","L918:0HE&=5!14B'.,^OA &#$2)=Q M@P!& 8R.%(Q0T_<,,D0-I28QT"*EN=&,U6 $8@C.,S=@[V!$!S)81ANX[%^+ MQ^JU^>_+7_WE/XWF[M[#A\MD*_?7*TCDU:?/]%][8^B_G3E]FKFKHD7NF8L> MCPQYDJ.;T7STU7_D.8NR/V^G^6*6E:3H[2]>C1?#^:(B+4KS?#H<%<1&GJPO M&CK]\V7W2\KT+_,V8])%Y-[J@8(+QX/\?$[X?17S"Z+ M1E:%T*I/.A*01I>+0MPK\7=O4W+"N3_EV7A<#*\E[]4;Y]&7HBE.-?KYHAZ] M^WTT>VQ<)0^;;R;M%\R]CB>^=-NR?^O5,5Y$JGA=]XFGQ"R/*(IA^ =>I>X9 MW]+Q(LNK9^9KL_S=+4#3K.-RY'Z<.TAPPWHIL>:34<:M[W91L6N^-G#V KW? M39KV:AZ*!I']%/TM];?Y6(D4AM%__G^#2LN6R_K]>CH>W[V=?I]XLKG%EWQT M.4IG=X6XB=Q?)K7VNMW'@7-);E>]09$.RG_.(^7LY]&_%I%V;S&:1[;^Q@^I9T)U M:E(2MNPL4^^G[HT@OJA%W3CMNR=F6]^SQH@56K^KFEDQ:@C^?FR#UG5Z6>3.%'^#YE_ZQ6OESX>MV?0<_\3%^H MY8[\[>/_K+@C8NF.R U,QW*=Z?A+AY3?;C2C^=CO?XUF>.%RFIQYRR=USM*? M;V_<=Z\;'?O\+O[P6W0[7N3[[KM$6PW #032*L)Y#) 1"F&%M9,5KK1F"<3\ M<4;CXZ\[VZ7D>-;7ITFRP9KL M_/7%0K,*S]^O1V._L?^Q&"V-X984W:8.]!TN_>D$K+C^Y1BS66*:Y% .A4E8 MXB#&4)TD("$Q=1(CJ,2$&O1$687UK]Q>G5.6%'@!)5IO+?!B6;F(/-GMVN9'N7OSDEFX-LRK[=Y=Z^R+]-);.:7A[._57'PY2[_GE9TQ]C9N"]K!M*Y^S9O3]YRB]XT=]_3%X/R M,[=Q2<,VWH=M_(=]M^V@LND#BQ&Q%C(-8XF$P1;AQ'A(M6[U$4_DJ:STKJTI MQ,7ZIMM5:XH?^]AYX57(5'^O[3/Y;^Z/MI!"/K:X&BC\Z%^V5^ MN>JB8VJNQ, BUZP2XK_0ANQLUC_ R!GNM@-.0FZ('MM;S5P;W6;E?'-RA1< M5:,O66,3#C9ZQE,'=J5?7#1-F&79?3_1[$;0.0GROUT&?U0J4<-1==' ;K,,-RX5!HH2W_B36PUB9&DL:-VV"R/\1&K,6)CX]D*<(*P%BI)EKT,D7R"ONL%LI#^>5JR@"\00'L(U#SH?.?/\""=^SS+ M7L/_=G;=WQ:3K#IJ^)X5UMR[\>.F8Y_6 MS]Y#! PW+6ZE%58B1I@U!#A+P=HD\2NM8LHAQO#_9^]-FQLYKG3AOX*@KV_( M$>QV[HOT6A&YSI5#VW2W9L:?)JJ)8A,6"-!8FJ)__9M9"ZI D 0( F0!2$>X M19"H)3//>E?+(23P"*# MH?96.(]IU50Q4%\FU/8HQ_\3KD6Y>NW+I5^L?*>A\;Y*Z?7C-*FD.UP)0QT0H2C#TE MG'M9=4C'"@1R];+M]1')"GQ/'J@FD(ZOW_+X^L5!P"_='W?XY)PQWFR6H+4( M4NZ-9-IJ81W"M0_-$\KW>YYZ"#0"BGWRB/WOC'F35RHELP!SBP% S% B')0U MH@M%T/$L]K:[8\CA0ZN]J^WQRU#I63K.F^@8!6WD>11KII"5$+.J1B$*EEU+ MO%^'R$'HN'R_:L /2<<;/Z=Q@A,*N(:$82 1,4K4BZTT.:+%WE['R7NX/QT_ M[\4\ED#AP_"&=UUTB,6AQ]4=C,H4MN*UZB_>?\W55FYG7-A?KR;5FCWO);/GO&'O:A*U M[$]3@(!RQBNOJ.)>Q ,323!'@!!LJ"?;C/Y3]")$4FPBRHQ:9;FRE>3>)5[-G7T[6 MR/^;)?S6):GK^GDGF?.[.E-GWYN8_^AC_J.K,GI/;5:*3.@RG_-^>O+BH&&0 MET&#V=>\=SF?Q;SG1>)H^,M5%CT&PV'ORG#NWJGUG3<+J:S'9$U M*5QVMU?EBTZ7KLB*!-2PKK'_>DSOSF?1=WPOM37>-QK9\ESG6^-L\Q8#.G"ERO\2MA< M%>;T8S[Z,KOZY?+3X#J_5YTU@FK$U%AGY;Y_=Q]%ZY$QK^975PHW1HI=O9RU=I MUS7$GUHEMJ=%NK?ABE[SS31V)Q43RNBOVV@4ZW)"$3.NXVUB:8^BW,% )IWBX\\J6U"8)IF5_/R_H2E0T<7]],\F"@ MIM%@Q6=O??/J(+X8?K2Z^;_F05J&=]$<#K/I-,YL=G,3*%C!]>L P,*PY=ED M5%1^J&UEC9ZU*2[L6'C[26G$!]!;X57SR\M2;AY<]"P9RLT/J]Z:X#[ LI>!]Q$+=1]3/U:'8;]< M+CO$IK]<_M)$;S9 ^>MX.BA88K&EC7M)/1Q?_'[VP,Y4:6T8S>H]9NBH2.5PX+%CK-RLAW'$>?GO_\7VO'[Z2 M37HQ?"&\4EZB>^U'G?[EVZT@H7(RKDI8Z_JERHK@7H.O^+G]@%$D),.EHG80 ME"7LBF)R84,\'%9__=L9."L^AQ>_J#\_L%*1:4U[/^>WO0_CZVRE%N5U-ODR M&)6OE\UGX_H798F]XC>W@_[L*GP[#+YJUG<19_-FFG];_]">E:*LWMFB=O^B M."4]>[RR?_D(RO[\7?VE^W^#C_\)/?&W#2_;N-G $50+/?;Q+00.KZN&6@IS M-9+5YI-[[ARP@A[BN9,A:B?BLG/U:6.R58N-MYVI>X4Z=S5/]<;S--6DRPN^ M-]6H>7*O),IIY4]FY7_[:'MNP?Y>!(;[K23^EJW'VU3Y&YC*K'=GX-M)Q8HV MO:@4^]K8'H&::H7&.&O#[YF1"G&N#54,$Z^YC2%=2K\L?B^F-]?FNW#XUKV- M_S?H^1ZZR3UTIVE=,U[?50736X6>[.WG)MA^_M+#R(R0<2Y/98 M=STI[Q$K+T[*VV7EW:JG0')6)6?5\<+V$8PO.:N>+/BQS?XL.:,.3PW>* MP>I1Y4K6\-.H'>;NN]U,WKK1/QF@NJ46?+H?3-X.(9_D-Y/PY]&L#IHLDL^: MTJXWV5T4\.G]1+G64?"TEZVDXM7!FTLY;+=7X^EC.6\QI^Q>QEWK$>\W6K\E MR.I$V/:;U&LL$@N+D->X@!!5N2GG*YE^=6I#.XMAW_4=9*LJ%V-:6^.<<-H+ MS[E$VM25W 3@*SVEGDH(JLWKI['./]1#&^3]LK/LSV&N(?JIF(>U)5^.@09L MTI8;O&?[*Y,;<&"4+Z4)5=E!K2:Q#Z2 QN27" 6#T<5PWB^AYC!2AV:'E0!0 MY/U6:U-F*=<(4"82+\-U[W)6T-O!_"__!B_WI0,^-3*0ZN+!A2) M#R[H73#I%[T*84ZODL!/V>CNP6S[HG) ,"%YE2,R'&2?J\[5O6^:-NPQX^2\ MRIDO6%+LBW*93V(UXUGV1_Q<\Z?SF'0Y"92Y;JX\+;,MP]X\FP0+'?.TXFE? MQ22+OX4;WUT,HQ%O/?\O#4@>5>V"Z:,3?G^H96F#@ SWN]='^AF>76:HYOWE MNLA-->3B'6_R2=WS?K1<4^"_8]_ONV?6+AA/JM$]G*@9,;#2MFP8!*>J<_#( M>(N$VEDY_PT8UTZ+Y359FH$2C,M\W.*NRPFY&XRCF-NE5QU?7H:W[(6?RZ(0 MDT7=SG:"Z\HSRR(;9:/R+Z,(X6%U%G:@POXVHL<76PRQO=P/SU)"^ZH42B!_ MX^<7VGA &NO^'=.K/*[WJ"9+>64SEJA;V_ N4.&I:2:\OZ\LL47?==[[)H[A+^>1=K^8 MS8Y'JX7E'P/0+FIB*@O7@2?VPI8_E87;IBS!X77_9%)V+ M[V7J[Z WEM4L$L)_\^Y^.&$_WMNXJ?(2B22&YCYM\GV/^APZ1W%0O.UL="8 MO%4L= JA[EX$WEN%4-,40IWR_9^8IY:C]#0UI[45UN-Y&/GC-9A?.Y2W.AJW54'<8#:6[O'S>-34RJTB M=!Y*;+D7,YH"YCLV\"X$S&^0[T(@;)2-2\*=MHI([104$C-"2M\H0,H2MJ\B M#%U1M,7?ZK*U2Q?\.-YAU@LDJ8Y*TN*=I+T0B!H59H 9YP"2%&C#D?< E,<; MT#,'K$LJO+M.:> ]>6[VR]I]P.OZN;:4RX_Y<)BVN >X<)O1;X*;#-C8(E%" MP8$!1%AO&"85G#B@[!.=T6N8^!BVR8E\GYI&O%&UA?VS9=KH!G=">*!9L+%< M2N'"?RI3ZXQA2IRVJ?UX-9[,=D>7X0--29/>'87>K>>WK%$Z1"AB5$+H+2&& M.HY,U00*,"CL"]*ZCU?IMB6X_%F5&;I2@"9YLSL'1X>]XIN1YE:3<2I<#&^$ MS$'BN)< &51AE//"X7WZK/6''SN!4V??ZTGV[T'!FF/&77)8'ZP6[=;:!P%= MS[)%HTR2(4>%$%8 ZRP1!$I8*Y.VY@4UF)XV^%U1I"T<6I\GP^U(-GY6.9=. MR6M2U->GY;+14DM]V/Q"AP EP%FA+:ZJ+?E U 5/6KHS5H[?X^1U3GO] UJX MC0@T@K2IW<:0I89C1ID3X1\.#<#$.VPHPE2N="7=G=>Y*WBR/_I\M.IPB*ZO M3<@P0HUB""VDE)9B2*/[2PAO952,\"6(#3"G;68?]GYMRX;)L^QL4KL#4KNU MU#98F4;G.(4Z& ^E/+,(6R<]+71.0&LM/O$-Z&X]SL\[Y>E$9'5R-W<'BPY_ MN3>CRA0NT$ESC3&4! E -(QI\1X%=/(0 .,-(?OT-1O5C3.QL^]--LKZ*3HZ M^;#N*5*0T/7\FC7:A(FUD/M@Z"$"PBI'8ZV(H$T$*T*\VI>M[XHF;>'&"J^^ M);VFR=><]'130LX;)?4221J,'65<40H\YHH72BHYLYZ!I*0[]#6G".>WW@5W M FT.9N$V(]"BE?.DK==80@6HXQ89H&R=,,&U<6!_ON:NX,D>Z?/1ZL,A>KTV M(L.RT0R,"5'"24R%,['S%92XBKR Q%!XVG;V8B"MC MU"1?,,<"4"#E.1/ 3ZQU_7DFN,6\F#0! 59BP8>:V@\<(P6ZB2=-1ROS]#WQ$UVL*)=3&\ MV<[.GQ.)=YH^F'3UH'5U/2-O9Q$CP-ZR^KNB%-NXO;:EP_A<,):J M:1RKZJTGMZU,=0ZQXMQY(Z#1D@CIB*Z3:X6(_762WNV*W=(4VYS4 .)"T3UC&'*%=U6+/1FN_/T=P50-DUF/)@T&N&4E9H"BDUT=4D)"*IYL*<4["UMJ"OZL(VO:VLB#"%+Y3..5?G6 M\UJ*6AT$I"0T;$"-X]A1%S:@5<%F"A31>RN?<7(V'ZP&[=;.!_%<&\5!>*-(%C&)L">02$:8-4*9^KP&/DN_Y*-U?<91TK>N9PD8UN/0*&40Q< @J M0+!9=$>@QGBT+W/;%;78XFPWO/J6T2P_9#)ZYPBFY>0B8 F#5 X1146 MW"EI%0I\P,G:4X8(VR"R>5N7P:5],^?34YZB\6!MR:PI:5>J8Q-)1PZR& M3BCG$*^,/ !ZMY<\BJNG4M#8CV4-[N(-A8U>FVW_](]N'&>=??]3-LSNID4(1[CTRV"6?,]'Z?\*$KLHJZHAE;N,#"JV^7^R=2#>=C5;OU-%1!8XIID$P15A3*02N:*Z1U"6=VV'%N.?534]NYVYL1SN!0X>_U!MQ90:; M7 S)8_*?5$@@[;16FI(JQ]@YI^P>>YUT!9OVRI1/3X>.RI>U";=F"+7*TV!* M@MXX89W20;$LKSL'$4XA/6T[_[ [:UMR3>!.TPF3IAZTIJZEXZR5"8^()\12 MBZSD4'OOA7:U@X@+OK?:DH>LIEO'.H,=%[E[G/M'JGT__S<"5P)5#K_(RQW*N3\]N/;'R?^GY_76 M@5I=C&V%[_,=HNYI(DA_.QZMUZAMM* M8)=(.BT$T@A0RJCR!-1QS@0*N;<6)8>L=-LW#7Q.SNV)%-A(A9P[/O WXLN" MM)QE4(GPC_:2.(&@X<+5&:3OIT4%[ MM(*(KN?9LE$GCTFT\] R@H2,!\U6U%'/7B"W+Y/?%57:XHQY^F7;KF0R>9Z3 MGF[(RWDK(QX*: 3%@ACB%=3.4E_'.UN+Q-ZZJQRPDF[?.O#9PTJF:G5J7;\DUB!(:'']($S2J/S.[H?(1F/SYN[,5'*D>__B?T!-_V^]E;WIPT254/X+Q+>24 MGJVQ8*4.5".!-W_TIN/AH-_[$RC^]^J&3#QW,N(%Q:?;$G4^CX?]< >;7Q0P M7$X2AN>]8&'$B[P9;SM3][:XNYJG3Y-L-"UMRVEJ2I?7?&_:45.LM.0GL^0U M_>Z5_#NM_,FL_&\?;<_]:QYV3,/\P87OBD._6H!BH[ R^\G;WSV%.5YQV.@H M0( F/P9J)K$W'CJMH%'0(E$5'T664+I!:YI'CP+$NJ, ]5LW7"-GWZMY>&98 MAS#9Z2S@F+5LMP[((,!K#PH$;)3-"DRH8QAS"IQ3'-"ZLSITWM 71+^*)WV0 M75&T+7R0V7Q;'V3J_9B4>">G" *US*4TCA"IC, 0"^.$XU4*-^)0O:2*X=%J M\/;!/;OM"WE($= I>OUPUVXS"M[JA:P,^EHW& 5>GK:]?3B:=EO*3'<;7)/T MKD-ZMY[DLD;IK!0:".$]<40BRI2657@H5MH GI1N=R'LF*@H,V3/!LF MK_7!:M%NS7T0T/4TN]6"CAI*G.08(H,LY)!)SVIETI:]H'K*TQ:_*XJTA5OK M\V2X767"5+$[Z>GFM%PV2@H (Y!Y1IDA-%!R[?G"XA%(]D;+#UA)7S&"/?F> MCQMP#F+M-F+1LMT,SQ@BN3;8BX FF%FE%YAB#=J 16_K>S:J&YO]L^]--LKZ MR?/5M+B66K7QW0R#CL-%0.,,"1)\+6@5& Z+UYGKNB%]LXP<*[ M=R"K,ZE=A]1N+<.5N-$YS$74+^>UM5011Y7WEMJ&'K'/;4]R]% <\ M;"]DJM?=X8&_$5MNM;=C5GA,,+!,48>%Q$ N(C5 N&*/;/G'7SN!4($M7PV& M^<[K#"8-.F@_5A#/]>2ZU7R.,XTMK.LI.6\T50)O)-/<6,LH#=MA(&M*+IQW>TM9 M.&1-W9:2TQ.NUYWZ1![V^FW&I5O-\ *">(^LPUI C!S"AI,Z%TIC]Y(:A&O9 MM/NM&]T SKYW\TFJUMT53=AU]W2!&5G;/EW*=H-(R@AVSAD-E+.0^+J./8QM M5<&^C&U7]&&+$]ZH0-NE%T'ZK$/>I'L'I'OK*"X%K11XJ@'!W!&E93!!82.* M*:PVHXABN[>1 HA9,2BOHHVH'F*'KW;N>N0-2NB7+2G(/V8&U&K2EH-9YSRE".'4284\LE M-P[*6H>T\WL+GNR*!FWCQ]J>6\OG=>;HE-0F=7U]-M[*AO=1+16"6@JMK?&6 M8;Y(13 $)T7=80P(E._YR;J<4Z#SX:[=9ARZU0M/4(V=Y1X9;8$""I) !RB MFD'HC=R^V_I:#OW#S]T EK/O?Q@58)Z=S1_1AMZ8V"-NZ0 P*6MWJ M+%>0064LA\)+)IQ0HE +H3%Q;F^TN"M*L8VU'8PF6UE;+F3R.!^KXJWGN*W< M=8\<\UQIQBC6!B(EH"RT3@.AA=^;Q_F0M6YKES-,!392@8U#WHR_)F-N=;4C M+F8#.A?X@% $6FR$"B"%L#,.0KE!6;KM S3^_NL_.@%49]__/0O3ED_SWET^ M2O[G@]6A7?N?(:-KW<^PW7V.*H4E\111P;D$TOJX_40$"^(LVIO%[XHB;7'& M'%Y]*X,O,4S1SDE7-R;FL)4.CXWSF ="[J4AC 65I:!04XX%-6IO2;\'K*;; M\G+QGB3/\]MOB+L$. >Q=AOQ:(AA$^ALD746$TN%Y0IC@ /&1$Q1Q !O-@AT MWM;SW!54V1>+3OK0(3N[(2@]PXX@K4B1%#GF=:%XED@J=Q?:9M# M5KSM0RS8?FK)';8W,OF?.S[P-^+-C#>\V3-FM74"$*T\B^4N(V_& AM/-EK M9\*?_M&-@[*S[W_*AMG=M C;")=^&_6DER$6@9)$281I)8 8)0# MUAE4*!T/OY!B;W6>#UGIMHY_?EYQ]1/Q/Z>*&QT>^!LQ9BP;7YFUV"+D+')> M2@PUM#%<$S.GH9!R ]_SUHSY?W[N!$0%QIS_$>0@%7H^< W:,;W^GY_7TVO2 M*)+S@BF#F;>:8P@)4[JP]!QX(AQS>[/T'5&C;2S]]1^CUV@EW"F!39KZ^H2< MRE;1#8H DE990PGR,5JQ.!OBF'- \/X(^0&KZ=:$?#]\_""(6*KR?-CKMQF1 MYK3IF(*\P)0$)#$:>^T4Y(5[S5CN-4(;=$S9/HCCXW]THZM3V&V&"[*;$6+_[_/D[_>OW=X@;A4@]$\*]^@)9+#P2A_=Y47 @L1 M^/-W+1G]YWPZ&US>[4(-'WFMMOTO?EE^K?CQ2;TY>WH0^WGCHWMB#T)X;U&* M?Z\F]6UNLB_YN\^3//O]7789)O[;;'B;W4W#P_YZ-:G6+"O09IK1G'_F 6IR MD9%^)C]S=$FE1/W+G)++OHC79*V!/7=TV7.&UKN:1+W]TS0F5CGCE5=4<2^X MME(2S!$@!!OJR3;3]BEJ:&]\V3,1 $>SZ6(.L^5YO"_2RWN&%38O"S9_?SOP M8QXVB]-?+G_,I],\MX/IQ7 \G4_R3^%:/1Q?_'Y6S'_\^#$?Y@7(O(.44(J, MUI!8KY@U)/H=K%&\?Z%%\O"T?\GD\[(=;0/"^5\Y+/?7/E_W-->W5(/'U7^*7^:0W MC!/9RR:3:&2C(9[V!J.+X;R?]X;9J-_+IM/QQ2#:S][M8';5&X=KIG?367X] M[=U,QO\,(C<]+WY[,9Z$'5[X9J^XKG\]& V"=2_L?-"7R\%%'KY9W#08S>*2 M083STFYGP]YU-II?!J&*084[SJ[RWF_!V(=/ M'V?AE^&!1;KN>:^.F2K?X+\&^2QHY_NW7K8'9&=[;#'CZ:R M"<1Q3!E)9<4 M$D40A ("ZP),"&"48%C1%J(PR;TQ2%D6CPR=P$Y)3&V '4@-1_K-$25 >%CP MR_$P[#6B[!24*XA*/BVDOY:S?\VSP)IFI?@.1B7/B^RZ%*5^E*7QPPH4Q3L* MU5V>37IYH*#]4B6F47BWQBR;7Q3,M-S48'C>BRN[/01^4XC^>#X-[S;]R[=; M2?7*1J9>D];U2WLI$+9%Q?6#,"VC\G/[ :,XS<.E[18$Y5:J7*>+?#BL_OJW M,W!6? XO?E%_?F */@VN Q;\G-_V/HP#;-Q_VX 080]1OEXVGXWK7Y3[N.(W MMX/^["I\.PS^\WC2SR?Q7&28W4SS;^L?OKOO:CQ;>*W#5^+4_NV,GCWNTRX? M(?B?OZN_=/]O<+L_@8TN>U,O^['O_%]Y? MYPV=/C[62Y6HD\.:/WG0\'/1[ M?P+%_U[="R*>.QGB88+8QL73B^SZY2:/I"M8MM(T700+W_5#X$-'@$>!>'_[&/5GYJ$K<9:B,2.#^;N>T*!E$P0E O2.$*Y!(( )RRR"B@: M2Q$KS(#2/'!7"-E]MKQ0JP5M?N!(KB;:C_H.\<)WB-=433@7^%6"678BH3MU M#;XY']FY)OY7V(06[/5%B'P$P+N@)F@--=EFK-V &-9 C'$(>!_QA ,+@+0\ MMJ^#3$ 48 >)^Q!3B\FK( P^IW"71X+=AXK#IG5%#-:[0)BO$Z][,;RLV_GL M=)*Z@4NR<=$Y:)$VAFD<_F&0:RU)P"6.'/#8D96"C(7H?0J2]RK Q ,PP5TR MGVW7NON(MBR-H*/(]6D\RX8G3WV>(:,DR&A_/(^$\26NF"YN+S<=9]?A5*(6 MG$ICN/6"""&-181(;0*\XL.PTZ[B"Q(?V:_[Y>WHQL&P"=[4)O9.0@ZMMP&V$K69$-82T@L"&_YR^=LT M5U&;?JETZ8=VFL(R(/]8:='=/A$9$V^$7LE>6:;9]XCY ^G)@6SO@FD3>LYW>SR= O-V ,_/'^?# M^-QR>FR?J?-__R00A-\]_WK9@LHR<_Y$#\N//TX0 BF:6&2MF,,($P\\!H1+ MA\('1REU@ABX4I_^$1=#67EAC^ 'SR'8Y9ER]U&L(^SS^. M"-#V"'?,9'CS M&,:CBU&$$+7Z $LJ!2<,.:!1$H# 0,F(N*L9H:N1-4\@HD_+^1LC["(SBFD MR?MZ;)ZY$QMK\KYVQN;LW/GPW\5TYOUW61A=]B7O3?+K;#!JF$%,+$B6^-0L M\;T*IHTAYLWF! , +74,Y#+7;%'V-. M 7S,+K#/KT!].+&+;7B_6".FIY MNX(NG0>11^E\NP4?@Q0ISX!#P'HH X>7-J (EEH"K!5X%HK82GP^!.GY-9]< M;,+N?YU/\C:];]C]._0DO=]M*]M5*7S[T,H_OVXYRGMU'^M;'ESUK%B1[Y%= MYT]9+$PVNUM?64845=1A M9$S\JO$VYO+Q#E364ITJ<75>!()?SL-:Y+V;.F;\H8IVJ]ZQVWP23VNK.F'3 M5"TK56,>(_/AGS?2*^$@002*Z0%*&3(G3"%J[5K0, M0CWDA@DCF/&(*Z?"%LY9;A6@1DVRE+Z@#N> M:(2TA2NNHTUQYQ]Y-OET.]YCK."Y8"E/\J"('TK$[]3.P!['(-SXWDAL@0W# MKS@FQE+EK1>88:0-I\KXYWD'[V/0U23/]X="^%R"5R$]W8>G0T$AG'C-L?(: MVO :RSQ@P O@K::0 @BT#IB"@75<<+E2@?@YF.+'\\D^(87(7>9 =!\Y#I[8 MD$1L$K&I04BTB(UV$ALDN24860\LLC:"$*7&*@.V=NH4(#3XNE=>@R!/O.9@ M>,VG\.N\Z".8V,VK'S1U WA(RZM#A$*Q-V'L5:@8U$!P$( G?(42Q"3>%GA4 ME+"]HX]$YTB\9I7B[H/0AH:RVU6*[P6+)-+4 =)T ,=DI.TJ$E8Q11WUB'.G M@2+81&!C&H?O KTML.V/23%T+F$Z%SL2GA7EZ=NRM6I^JL763X!K?;,6DUJN M)N6$!LQQ*XTQEBBLA(N89*5S1.OG[?)^&]7A^WG?_7$1OJJ*&KQ[ R@LSY%D MKTBVNABD_9>3YV:I+.G..DS@W728.*BZI>LFX. +FT(BFLJF B E!:*46F:5 M9)P6+)12*!QP=$U[P\>JENZ0=")\SG;KO]MZ@=^6>+YMDLU^1O?ZF2>_++(X M\C]N\E'X[VWV@AHGI<+]GW4:1T&S[Y/<6[W M/]VDJ9-/J 82(>*<9(:XH.$,,PDXDDI[M=+$;-/IYKN:;H3>KSH(=S;=L6)[ MS&XJ,I][^2AVOG@P?4J<%TL31W;>"SO"FYAX]C4?WKU?"QJU9M]7Z=6LA#7) M9J\/,@?YQ!Z$]^//BG^O)O5M;K(O^;O/DSS[_5UQDO)M-KS-[J8Q+^EJ4JU9 M5JC-5%CJC R@1&*C8PV$\)I@#HWFVB$AXC59:V#/'5WVG*'UKB91E?XT!0@H M9[SRBBKN!==6RO!6"!""#?5DFVDKDBQCWJ&)NMSVVF;+\WA?I+?*^_398/)? MV7!>)"$/Q[''S/3)#$_%!*"401U, G4*884YD5;CL @>0-#*\-2: QEF@G!@ M.$$>>$V+KT)E*(>HA*O!:)[WU>S9SX%OGB!:?%S./H+P?2].::^8T]Y/3=>> MZ9;@^,!#>ET&COWPH4\Q\[7(70V8]K)@PZ87D\%-85F#MD3K\35,>E;\ M8I9?7(T&_YKGT_"';-:[S7OS6!9F7#=2*G-IXTI]+58JMEXJ.XI$\]).G:VO MKR^,?Y_D-^/)K!?^T+[%*+S5)(_UN>)+?LZF@^EVF;7[S0_?62YM;_5I#^6U M(E)N*:MMS\;.GK!!?9XA7DDVWLXE(1!BS_))A!==1QGV!C_%U[\=! XXN CW M,-GTJN?^-1\$D8R@\WY[$JMFGIOV_\QH5'KI\/HT(,?X\S2=?"VT(1K#WK_DX/N F6/-\6C#D:027*J$_YOH/8AI]%,3>Q546.7D80Q"NBVE) MDK.+B_$D:L3P[CPBV,4P0%P0O35860#E53Y=O%78>?Z8!XY=KB:\S[17MOY/ M*<*R7X[\^#O9\*W2L6^&.C(U$'/N3365"@J$@_C+Z&#P47 M>[\]%"58;&#QNIGV%C0M86. K2 /H\#6/L_.%Y^^Q+.$4=G,\G,0CP*( FK] M]O[C^^JK<6RSH'GAX\UX.IA5F!8?.VG6=-"LZ ^N$!E8SO MP6?N&\A[XT7I9_Y=[V*2 M]P>SH !9>?.RY^IT:8/0:L Z?9$%? 3DU%,1G'W1M&&+W[-HG>TIYJM[0,U M49X]+^^3%6Q9P7XSSX^X$!ZT3.UNI;?9I%\XPR)\1TC^.AY^C4ATG?TS8&!9 M\ONBMD5+B-V;WF8W3UR[#._O>Q\'HXM\P_>.9F TGO7"K:-#/CHXFO>\@MKRC\'*C?\9 M\;J*7"UV3I=%R;+X%FX0_E"]4ODMIS=]]SJ;QY>]; MP/.JQW8)^.T9#=,=+/QY;1:"-?W]?'79BODL24F]@O'GZ4V8L):M;M;N?>_3 MDK5;MK'!YF3%44;UVL'T?ZU,6+VX157CVM?56KW!*$STO"0D84VNQL/^MAO MY:T>>A](7\^S'^Y7'CL2U!7HWX+TBN'<_^7T8?:$:FC'W)]Y4:H!%362T:8*@,!!I*G'MUT/4NWP&$6]4C3(]+!7U?.MZ?AT;7Z=:F:2UW,U:0MBE9(Z]U6-] M)!HB^A0_%*?HX0T?->:OTN,Y;OE^FZZ\1D+1(QO?R9=&WKB;>1*&XQ>&_RS/ M<7XM/%5O"L!A8Z<*;\V;OL5/E=?M5W^.7>"+]MF^P."5X6V0JSBVZ@ DH84+"A+>4 MP]]&XZ23RSJ)7R.COZ,)_25;^G8+4#KF!/[-T6J_D_",*CU=\K@DT4BBD40C MB482C20:&\W0EF<57:V29.XE36U#KTY)Z(]@K,<^OK26QS.^M);',[Z36>V4YU S M5$;CAQ\\7>D\$'FU&O7C?UJ%(AZH _1PL<3_K>[SOP_?1_TQF"Z^4JAA>;#N MHQ+^5(2?+/Z\>*:^:X6&^4D@_?GHXF[I5HOOMH/(%CD.Y8UW4,>1G^/8-/&( MN[ DU$NH=ZBHAU"3@R0D=5(+:SP@$@$@K*Q0#TBC5KKH=A+U%C_^OT$^R287 M5W?%6=K#P%<>]15?@ E($Y F($U NBV0D@9(A<(<3<3_,2EE^ J+O$HHF%$THVD$49;"IENZHMXQ9@G'8=$MM#><- MBA)YU"B*$XIVH?/"\1S]_O10&;9T_GOT8SWV\:6U/)[QI;4\GO&=S%J>ROFO M;U6=39O.AV7]59L>=V/'1IA8[-B0HA)!@S2ED#LN'">P/D# "J/[.S;U-1L, M(R4-LO4Q[#B:.M,V"%GSR13U_A[I'KJW+5+SY<$H&UT,LN$/BZ* RSQ*%F^_/([<_]CP<\% D>]Z4HHU.S3KO]'JXT]&)>W;70>\!(RQMPA PI X@@2&V7@3HQ9C5U(\3[U:Z MB!^74^L_%H*_)Z*&T#F JUW0M\?$SM*QI/H'H?J\:R4PY$I>0 M'5_GL0GZOL_N&#N'F!RUFSRAR(FB"&V*S B!*9 =9 M7&>\2WL#IM,ZNTN@=**@Q)O2!11#3P211&-G.?,88%['$T0-Z#PH=<91E=A2 M J8$3"\#)HE:@4Z6 6$DUL Y8+0E"B\"G0A)/J^W!Z;38DM'%NGT:7"=AU6^ M&4\']YL?I5.$HSE%X)"WZJO$L":A$+'6?K4&6=3 MPH^$'R>"'Y0V2;E*&^-C$IP54@?FX+6J0PX DRD![@WPXRAC#!)T' 5T\ 8Z M&+"(R4!& "5.2R4MD37U,(YV'SHZX[E)T/&:X4F=+>7X(0_2,;B8Y?W>8/0U M?"B$*OG-D]^\0E\!FAP6I91SF&K/*#'8.T:!KUO96&)7#O26,?8^%C>B]\KN MG9U$=.-S+NA1.Z63QI^HQL,F.CPP+1QF27!F)41"$J%-S;<0%GK_&M]5'T_7 MF%+"CX0?'<$/W%1QM! +8KT3FBH?VYCH)BX1*+&2]=H=_.ABZY%$0A*(G J( MT 9$ '4V_)X@Y240 &D*= TB#D+?71!)G3?>&C^.K/.&#;_]FLT&7_->-IWF M*;IF'3*.)_U\4H\$WOS1FXZ'@W[O3Z#XWR$#I&ARR+A#B#%".2)> >#"3@TO MJMP:XU8!LI8B50C1X?E?X#G&8I? M49..LM_DC(?@S++5K]P:07GS #B*&!> MAOT3Y(M0.O\0V]E6F9-K)8%# H?N@T.KK3921GO!##;,3^-9-MS>6W+,#N9G""X.@ML?SV/+UY<@YJ.S63TM7KJ]CKQF>^QUL_.2 M_MG;3<;K&IU6GK_@4EL:]JJ 2T40T!S5.U;@W&I84&EJGM],NPNF8H5* H+/ M)=UEIL7VHK43)4I'> EA$\)V &%ETS< (BLUH I+(A1@UAM9AU%@Q_@*K=\! MPAZ3<_!^&60',&T@VUIA-/!<8&L)AL!RMNA?S*%= M.9-]0\@^ )2NV)5C+#L&$0:6_;U;WMJ6U?N[%#A:WP+J,H$< Z)0043,2S MGWJ'RH#FXO'PKA9%/\!3=G .4#>.V)-_+V%@PL!7QT#6'*P0![R$D".EB"46 M2ZH6#2NQ$"LEX%Z(@<=T#MY-#UV"U 2I"5)?'5)%"U(!@8X8;YC@V%%.G7=U M1W&K^1-91:\*J0=P3IV8:H+5!*LG#*NH52X3$0JU,1 PPH5!3$JR:(IBK%UI MBO)&L)K.DCL/J85'^*^S6,5H\?ORWW)6?IY?AQM>K'XNOE3>M/CQX=>_"*N6 M3^X-;S@8Y>^N\@)7(0)_WM/XCNZ)/0CQO24L_KV:U+>YR;[D[SY/\NSW=]EE MF/AOL^%M=C<-#_OKU:1:L^>]9/:<-^Q=3:(N_FD*$%#.>.455=P+KFU$*(X M(=A03[89_:*A/ @G>PQ,IPB[RO9L^^')UM\A90":BLDYI+1W6X MAT2XOHV&'(6W>'KUUL-&Z^HE1A#/<8JK!Z- 9I"?/7[V53Z#B#]_=[:"\-7SM_L3V/D=T\,> MO>Q-(YZZM LX@O&=S$G\*:TEA%VJH%%1TF8HXKECCQ<4GVY+Z_AY/.R'.\0= M2Z_8LO3:>Y9>-NM]R&_&8>"C+X_RQ==X09O-\MYOTY772"AZ9./;&$7WH7C/ M"/;9GZ3G%X6#H)PD#,]["$"1A*$#PK!=U/S>).4_Y^/8H>C7R>#B?H#8*[_) M8-13%]%%]Z9O\5,V^3T/1NMR/'G3]_@A[D.CC+[I6Z@':ON\\BM\4WA2>_ O M";TZ@%ZO#U ?P]T'EV&\H]F;RN$OL_#%MWV#S]-\\C6ZF]X6F8KSC2Y@ DJ8 MD##A+>7PM]$XZ>2R3N*'='+7:1<=S;HHV=(V>9K''+BQ.5H=\22<[,#3ZJ?5 M3ZM_F@-/JW]D/;),-KWJY?^:#[YFPWBTDTI2'/U8CWU\:2V/9WQI+8]G?">S MEJ?2+.*G\2B_ZUT7QVN]RS"*5(YBSQI]4/DK!Y^>PC!;I*#> M,96E2%":H#1!Z<% *6^@U$K(G35"6.,=,) M11.*)A3=$8I*LD!1[107!!NG%?(!4B%05?_$P%LU 4>-HB=7?:)S*'IDQ[^E MM!;Y[M,H"JDMP0F<3Z2U/*JQ'OOXTEH>S_A.9BU/Y0S8CR=YN%M@BI]G:=/Y ML*RCUXR5[,:.38"F8*KF%F'$*<&*>FD%%+S:L6$CA8,KG>*^9H-AI*1!MCZ& M'9LV^;==;I.;+@U$VNAADPQ]&T]ED'K^[?+-2,\QX M9+-\^>5WUY\9BG-&V%%ONA**G"B*H*8^*&/ 04HI<.$G)H3S#)0H0C0R M8J4^Z-Y0I*N'B6\.3*?E"$J8=**8A.4"DR#4CBBH '!"&PNH,K9B-D"05V0V M73V5>W-,2F0I =.I !-M@(D*"P#5S#!LH,+,<[4 )J742K1JYX!IWP==;PY, MIT66MCLUZ[S3ZTN$MU&4F=[X<[A_409[FR2(4X+> T98T80A !%^Z0/,@B2HZ5#-)!1<2FR(PYYK MQA!6%8G0Q*K7(Q''XC]*O"2AR6FA2:O?/:&:8.RI1MHQ(Q&UJ-Z2$$;82F1T MY]"D:TZ?Q$MVZ]PY\%"GW]Y_?)_BG)+3?0E_&6_8G'406:LID)IHH06T%?X2 MS^ KXN_K@J4=7^?3L-K[/KLCY)RPE.B<4.0(442T"LU Z94A5&HA+>$&(Z@K M%&'0.=UY%M<9[]+>@.FTSNX2*)TD*&$ FM(%"A=XI(UV'!IKN*.B3KIE=K7Z M5>= J3..JL26$C E8'H9,*$&F"0FS#&)E#:2>LL%\U6@$S$6*]=Y8.J,SRNQ MI13IM'I![&@?5OEF/!W<;T:43A&.Y10! ]KDV3AG+;/&:&HT0,P99$F-J,#J ME8)_1^+%TMGH]RCLMI+UG1$Q)N"Y9/(8'/U)V8]"V5D3)PY0V.9QAX'QUFLF MD->N5G:M?0IE2OB1\"/AQS)^"+' #TR0Y Q81QCP@F-I*:BCH(V#*0'N#?#C M*&,,$G0< W1 T$"'XQ!(S+'C88>!G=6>T!HZI!0I6BE!1R?#DSI;RO%#'J1C M<#'+^[W!Z&OX4 A5\ILGOWF-OKC)85&4 6:EA%A38[4T!.LZ\AQBL7*@MXRQ M][&X$;U7=N_L8'\%N3P' !RU4SII_(EJ/&VBPX7CQ#)M@X)CR[V0&"[\NAPY MM'^-[ZJ/IVM,*>%'PH^.X =OJCABC$7T\1# C*8<6\@K_, 6 +OBZND.?G2Q M]4@B(0E$3@5$9 ,B2A$GM<(XX =W4DB 75,PC:^<-W4'1%+GC;?&CR/KO&'# M;[]FL\'7O)=-IWF*KCE:KS>"38X8=@@C AVQCB)G&>R+LRFC,0K\8J-E*A" M2 [/OX+.,2/'X$=.RG@4RMCJZGC,GUD90[ M*??^E;O5N!H:[SP1'C"+O4&, :_J*EV"P95NJZ^OW ?@ETC&.^EWE_2[U4V9 M!AYMA++,&$.P)PK+1>8/=62'3#JY##JNW*=2@.;3>)8-M_<6'+.#]>F!CR?] M?%*_/;[YH]8$RAP+5_&@&ZFN=>Z.+SFTEWP13"[K3YAA;B]9.E"@=826$30C; 81%3=U\A !0'!KC"(&&*:$UJA&6H=43 MP!T@[#$YW^Z!MA#HG%.>(#M!=H+L!-D[A&S20#8%!EANL94&*V<)))K5D VD MW0&UEN&Y774Q?[C(/L\&!;1IM^>^#$BWL,Q8L?&>NSC2VMY/.-+ M:WD\XSN9M3R5V@NM8/YAPR#2WK:K>]M3V[YV8X=*6N%;EBA,@'2,,LL4QL[! M.O8:>,K]X^%;+8I^@*?L[)QTQ/F7_'L) Q,&OCH&RN9@18L @8P#[J%Q1B'H M%PT; 7#XB?R3K3#PF,[!N^FA2Y":(#5!ZFM#*H4-I!(?J60L:48 :)XUS; E65%K;N_P:T(QV!U726 MW'E(+3S"?YW%*C[U[W=R[S"G4;H&HWE63FIK>,/!*']WE1>X"A'X\Y[&]]03 M6S/\S_ET-KB\>_E+E!_CU[\=S,*]+\K?W):/_3P>]L--HUCW"KGNC2][BU+2 MO::6]'3S4>QGWDIU^#F\S&1PL8P1-F"$_$_RCT_V/L*T5%MGPS"H_.-5GL_^ M(PC[3=#73^$6>CB^^/VLP+7X\6,^S N%>T<0,H$A&@>\Q.%'3$CI>T1">"G( MNZ8;$G3 2."!-TY:Q3S70); IXS%'I:8%J0N[ZO9LY\3+L\#:MQ$%9S,\[/7 MEZ&S[]6L5R_',Z^M$*6"FN+M B#&WG%A\'%)\^)DY** SI)J8'C>BTNZY1// MON]EH_ZV[WOV?;0X6U]\WIM=Y;V+;#*Y"P+6^QJ%;UJ\SV74L>IS4++Q?-*[ M7"C:H%&TWF@\ZUV7YJ7?RV:M"WNW^206@@JF8Q@XWK3WS6 4GC>>3\,#IG_Y M=BND>03+6UQ?Y<%C]]6]G MX*SX'%[[HO[\P&S'NO73WL_Y;>_#^#I;(;6W@_[L*OP8QE79NB!TP^QFFG]; M_[ RX+/%B>/BF!7RL\&S; M]%;PUB7/TQ&,;^/HKWW(^#-,V9ZD?O4)9]^;BE4_2G/?YK6*#682TB2DA31$ MET,2T"2@G170A*))2#LOI >$HKN.7N]H\'J9_+E-NMLQGW]OKKI'/ DG._"T M^FGUT^J?YL#3ZA]9JYV?Q[-\VIOD%_G@:SRH+,==A./ [WH79Y M2=GY^#H8KWBE1^BK-!$.(P$A,/1.#)M?ER.IL.IDNAZ!ZS.[Z M$.!SP?$QU"I/>)+PY#7Q1,)652AEG04$4*N5%M0[373 $RTQ#; C]%OAB9O. M@IK/\E\N%U?L%4S(N42[S&Q(8)+ Y#3 I)42H!U0%CG$-':&*>88CN1$&RN] MP6"ED/,V8+(^F;\+Y(2>0[G+JOD)3A*_GA:@=K)='!/#;9;?)[F4_)I4_ M4967L%%Y[SW!8=]$L #"&TA-6:("$6G(:M?I5U3Y5R8[$)PCOM-^8TGAD\)W M0>$)@$T.L9+*8VX!94'/D916,%S9> :H6"G&OZ7"'X:S1)P#N--^54GED\IW M0^5QH_(< L$8BT53+$>Q;H#DE8W'U+B5,E2OJ/*O;..COH.CUO >,:[2IVBPLLH',.$ "BBE),3>@=E=HX1X^]&GP M[$,^#&+4_S6;Q'I0A^BQV&QC>#4]W3<%24J:E+2K2BJ;" J+%60&6NFE1D(20ZVHC2FFABN M 83.!49)5Y.N=D-782MT4@,=%!,(HPPTF"!I@R6M#"H@CK^MKKY^ "62]!@4 M]40R?%_8U?(D/)8GF^R55C^M_FD./*U^6OU37OTC.[GX<1Q?*)]7;> M&XPNAO/X"HL4WT!HYY."!O6^02=Z8I$BX#NTQ42M,V.!#7><$$ZI4XA+XAQ< M^&PU63E;B>+^*4B[#<)^. 138@9QH8)B)2% M$EO$C66@CBFE%*[TY]D#=KQVH@P@YPBFD@ ).!)P/!J5 M@4(X5P('=IJKE;2[-QX9=)!.#B':)WJZEV=K&2A)^=#G3O@SPWS#.W[WK)?< MXI5^&/7^GHWFV>2NZ)ISWC/.]$;CWC" 33[I_6L>7N5RD/=[LW'O<][++BXB MNPB?@YH'0.B'[\2V;OF_YH/97>\ZGUV-^^=%5[?8QFT8X_'CI47KM_%U>+F[ MLE5;\XB+83:=EL_(BA9O2^'3O%1\J9R1VS#2FTD^S8NIO!W,K@:C M7M0G!+[[=9+?9(-^+__C)A]-JQ9YXW#M9.&'S8J*T^^+"^!W>YN/+7K][6$^ MG@BHKV=@'3X_I4%+BEV@R:PV[3$O2%G3[1&X#UR@G' M2H_![!Y/WO-%O,5;W1SSJ"8(U#Y0S["+#7_J]?B" $>Q+!!I,I_-"B2_& MTX ]&TW-QDJXG]:L'>@Q?/;]IP>:G@9PB]8QS%C1I2*&MBTPFYN)N,_BBU"/\+U8++4K+4_SROC'GXWBH>#]9.'1?/RX5T8 M3A"GUL'A=_';DSRPA_#,VT <2LDK[GY=&OMH%N+?OXSCE!72\[X7I['5[O6Z MU62\H")QLE:X0WR7X=*I9B^;Y,6\#P)S"4\MVI[WT/+]&EK3>N)5W4K]_5M+ MU*;MN^LOWG_-AUIX=*S=]T$^L0Y-GO[[++,/'? M9L/;[&X:[?+5I%JSY[UD]IPW[%U-XN[]3U. @'+&*Z^HXEYP;:4DF"- "#;4 MDZUPKM"X %LF.B;:;=&SY>FX+YGK[:-B E#*H'86QK-=K#!?V,=8*6"=?7RS M[O$F8,Q@UOLPF/[>0=1X_9?X[X"CV==(?"?1-K7:?$>H#J@;@#L:CJ6NW[.K M;-:;SC__,XA#;UYL)R_*>9V$>2U,P[0"]>DL;"."N9J$MXBR6!J[^&^Q0PU( M'N]X'NS1Y/>\Y.#3_*(R3>U1,+?C:;G%K@8V'$^G)4\H-M=?XZ8O#"?L M(&[R2>%@BU3A\UVUKXX[\LE-&1P?[[+<0?WQJ2W>X&:815;WO)E:.RF;34&Q MU0L&=C(8AX6]"N+WKO XS.[N=8 ?S.81"DHJ.AQQTHU$U"Z# M( &CI=FY*\9;@4UX8)"1/!KWN$4M)K*\1[-%O:QH6G.'1UZKBYS@]5_"%^PM M;% +4AC^>U[2LCS,:9"G:1"FN^A$"BL0B<>D8)5A"<-49^6BAL^C>?1#%$L: MWFP<]LNEF(:O#6;CBI8M%B'<*BQ9-!OU8M47%9)2:4N]LM5J%X)T>Y6/@F)- MVFQP%'1X.LTF05!L'BAP(07SF\I548XA4/DHRU',"P(;QS2)*A,4>1J>7/B_ MX]L$9AV_5*O-72F62^_8CK'+^E\+I:XN"W\+ A>O_S+/PA-G>52[83Z;Q;$M M!/X\[!M&OR]])\Q1I++A@9_#Y%0H,YR.2^3]]5>U#E'OP#.O?&GX.HE?,>YNQJ<'%53%L8*SPH:C>*W2QU6L8FTM&H@-HU(!JR=QYH9WQ3K$LXIXJ[:.L[.^JUO5[0_LL-(IJ;"2T:$PMI0(@P$ M&" ;Z!XTQD@E161/#4E;-*U=(9?&\?AZ$OQ"WN%AY> I$[WO%0O3*E>@U2U&(^F(Q>HO5Z/)V M;&_T\V:2?QU4MG\:>A6M4,"-8MHNEJ=MLIBV@$M?)MEUC5]7V;0W'10L M+,]'I:^L$KGS D_+^[1NDE>/F,;6I/T2V&(H0'AZZ7 H(*9Z3"^:R +#ZHO" MKC'\N<#E>!YP6<'L-)]\'82O#@.U"ZCH _(-\R_9Q=W"RE1VJ^%=Y=>%D;SX/>RJ2P/= M?E#QEM.KP4UIJIO MX9WC%J*B*GEUKM\O5NPQ>2S7L!2!I;E+=+9"BWH>%\+?[ DV6,FE):F.MRIO M8B5+T=%:;**"VGVN8+E"^WC$.B\\JO5SZV=6Y*5YYHKLUR!5LLL@T/4XVKI; MWK34GWB7^/=)X$*EBW;QA=F.IB5E"EKO5SE8ES< M/I#8[/-X4FIDL++1>5+BRG=A0_LN3$1_'N2TI&[E^];\;_&&A5:53,@<_#'PV M&Q;[GUJ*-U"&TIY^,P_JQ8D>K0XQ[^ M/O\(O$*/0#CC')SWOH1]YJ1RPV3]Z_"&T[CU#>9BZWO7=J!^Y?$#YTE!+V?5 M>4;$K'*8R5718H*%X,?SVF'EOC8*?-D =(7%+5PK53 L:KF5C2]7 MQKPLY#9KN,#[GFV ZBX/:AH81;CMUB*PJX"-ZG;E%GI\?3/,XVCC.++1:%Y! M<[C5O%\X5-OFK62-\:L;VC;>[:ZC1;5 M-OK1D$JZ"*ED3X948O)^-?NK%V9I&'ZX%U?Y_!.MQIE>'?5&%VU8]$<,]9>( MLL' %Q1]R;9'A_%\6.#L@D@$W/"]UR)[N*IKZ.H_&6*6NO0)KKW MJHH%FU*7& E +314:E.Q^<<4OS]*8&):X;Y5! M3=5)SRR&'$A$'..(>T4!PQQ99QUAUH(MO:X/)RCN0D4PWZ>.Q%79^^PWZ1C" MJT $K%=2>^2AM=J9,/N.<$J,IF1WLR]V-/OD_6HJQ>YFO^"_NS5[6P18[T08 M7DB- SK'74 1T/8Z_&#[B5HX';^,BB#.9K^[V"R^8%4WU"K2T !#A*58.*R) MD$AI2S58\.N =*M:5<+S1=OR+["Y&L-B4-7G!WB W!4/(.]76QWO4,D6&Z"" MC18N^(7].8A-8TO6XD'_YWR47PYF+P./#<6,XI;I%,XYJ#BGP%#!K"2Z$C.' MG:#KQ4RMBEGK@M)WZ^V>MB9K!6' *W#A%>QK[39 M:7,E@.,NF-A@9[4C6N-FB:P7^T*"/:S3/B$ANL]7,/O>)J%TQ\;M=S'GHV=N M!/OY]&(R^!RMP^?QU_Q MKR-26L#S6O@#&N9,^NM-P0Y38+,(HV@=%@(J@! MB@&S!YQYWHYV$_F%>)\^HR# 3^<^I=#TMPA-IRDT?0^AZ1L$$[V%F^.>H=^G M]2A]LQ&1WV2KP1L.*!VTB@(O,-964VA)W0\ .FOLW@C&SER.^'6W&GE[IZ$Z MM=T/0O52R5DG.*+I**LI8EIR1B4'058TE\S7@J,96=X\_)I/HFG*HKNZ=+K& M8.1X5!;)R<+I&GVN:QUOO\XG>5M2?OC9+T3E'7K:AJ](RI]?+"+U@.H X&98 M]YS)Y9E[A1Q-<,4B7N41#"E0Z29?@,WM>#[L-T]=DLC7.*T0#:]S'$K"D<<6 M.@8@%0@M-B<"-PT'"Q&H3RGZ/RPDX$%_X*HS,)Y]?0PP,I@-OH:/:I0-[Z:# M^ZQO=QY:Q-ZOEGC;%:14IW)[5]2FVI9@VH;%L$Y+A:P"EJO%8:WST#ZBJ/7I MR-$H:ONXIXCF+)2R5*?%WUY=G61SD@$UY) (C:QQEFKDPL:_5B<.%7M8G6S> M=75">U2G][V/>;[M(BT'C3\2(QXK:?3X^SJTZ4.3PV7J'*X?FARN>[4UMMH( MKD0E-9D[K?BD&#IP/9Y$<2XGOS =G\?S,J"FE7%3?O=R7J9SW/.6'EQ>!H ( M&0N4)LIXK&7@K;+(RPCPIK CV^=EU"7#8JFPIH[7D^D71B!,L7*(.^"TMUYQ M4N]D!"*LE7ZA%>32$>H50]0YAL&B(;?$ LDGTR_6/F?K](N=+=R6&1@X9HU] MGKVU*V$K0?EX<95'M/WE,@[AAR9%]$F989P:*#WE&AE@E6*:5SLN(1V"IB4S MBC()J;3<"6*Q#.9!52D[6 'GW)LO>AD;<*]:1)54G"^"_R^#-1K?%D$7L[UB M]?&#X-[S#]R[V];UEV"((SC<\P F<3F%\/L9II_6_^PDCO6%&]:--> L*[: M]$"QIO(9#/ZY5=II^6]/_0EM=]D3?P([O^.+'[9ECXY4Z36-+XUOQ^-;@!I? MUS&H!,QJ)/#FCUZQ@^C5-G.G58NK@Z9F).*Y0Q=U.9CEXB^ZJNCUS6\?[4-U M/S=OGKB'Z=B^N]"NIN?'<;B!BJF?D6B>ID9T>=GWIA>FJ&)Z<7>:2[YQV[1# M7=[V/B4M[;$MK7B1(3O@+L"/OOO9]Q_RK^/AU^@4J.J]^3)S:1N$.]IFB6\\ M\,J8%CO_%4NZN2;MHCE$[9I;](: E%&:2\*:Y"FME(M'_8?FZI=80"Z$N9;H6Z:H7Q/>!TZX$=FW=Q>%DA7Z; M\3TZ6=N)^-LU;5F[ZD]-PE9C?9U6+Y4ZLR; !#K!H$),","E&O:RVVMP5MT<_EW/AGWL^G5HG/(#ANY[%>J=WF^DA M(=II M(IIHCO,D1BK\&G"CN:942&IPC6B8(/Y,1!,)T=X:T=[TH&3WOZ@CD=.%'0WOPHW7"E,+8M6"14\:,9-X#H8)- MY=0BZ$PEH=0P:]9(:%5(K6S[^OS=PH9"^O+FCU"(\R(-\/";/R8=/ H=1$UD M.0B*AZ76CBEA/3*<2UY;"0BM?*$.KN&WKZJ#@JQF&1V@#I[$H^AK.@!)[)[VUU)9" MNY#9FO#^_==_I,.#G5KAG4Y"1\PS:^29(F^Q\!X+384R@,@JT#Q09 1> 6* M_+1(O]PT(TC/!=^E:7[BQ+JCO#FI\I&JLFBR]#F'SFO %;<$$(ZUN<(<.IDG,0!E9K$@&,*PD8R+3)$ !S^SX@SBD!N M:"V9UK.7.J8V8;Z/"^<.3.4YXZLEA _0'94T[R@T#S?U*L,OI852"Q(4CTGC M9)6Q# WQEHI7(*H[U;Q]QCITGX8>MA?XT_CB:O!ED.++DP_X:4[+4%.EPV.D M*0V[:HV%@@Y2T<20J[7X]6).6\GL*[#:8Y;I4W8;0=Y(,U)&(8&4)A+'ZE^8 M:UE98X^<@:_ @Y\2Z)ME_-5F3*"3;8E(\9Y M(1TC'C-N-?% 8$FH%XY@BO;N_:TD,/E_DQ>JE$W4R*90 H%88E$;)#!0!% 9 M9)-[#1!S9%TDSRYX[U/BN0,/,#J'.+F D_)U1?E:S-G(G#7P7E;+;L*EI!=Z/1:/O=5.&? MOOS6.X)[!](],KE5>Z8W V96R5$1)[W2 KQ'2C=1?[@@-#U M00,OR8744_(KI639U-QQ&7++MBTS=$$.,6ZSL$[J#QE_C)J[@U.R/8"MOVA* M?EG.X.^+Z45\=AF/\KAW"#\U2!]59V:T*3?RW4!$4OHN$Z%OVX$5.G:5.A$Y MUGUV__ZI$PT6/H+6_ *P]!7XI1AKE<.9A+B6[=+0"PB+' +H6>&GL/S[VD-V MD@QQ#XIVXA@6O$LM^&B5W9X GP4!PE^RNZ"F,WJ[CN[WV#Z8[=2??,$WF![B;F-+@>2I>;W"61 M\&P>2LNV([]R'/MNQ!Y!:;X=W8\LE+LSJARMCMUS@-?) 2RSJ>B+..$>_O%;B(+*MQ$4F7,)/;A#O"#B3U0V&Y=5=?Q[7V5S<[$!F60P>. MI"_!Q]-3T(N@H%8!;9#*PJ2(MB7@IQN*$C( >$OHJOU M*_&2_IH4Q0< ?#S)8'/_24;&*"V&B"2%$4]'1EH4"S6W=Y@5\UTF1;QD4[/? M^&O;^&MV+KR]5US)QKL0V-SUN64S1ES._="+'%G[TBUQCW?A]X8?!24[^I8G MDW0Q<:\\>>O:PD3UP MTK 'CQ/J,ML"?=;CG#-AAB5[,%E$V3VAMB[80S<*+Z$#9ML]>]B>/;PLI^3W M;!Z/C?&2:_)UFN/]_I[W_EZ!.X6WH'@O@.I77TRW0V"B", M0""5@Y YO03Y@W_[V>0LG2:C0[LF!1G8\D4X5GI:>A&TU.I&Y],(S#L2V:9G M'>2?D83LJA2K";&S-4_;-I;WKV M&W_5&^^=#7?()[N5Z>0)R_,#QDV;$28#U_'MLK36<;GGK,W+0MGT'>01RBF0 M3WX\2\'*^S6)B^3K&>PEQC<6.M_W@)Y',>#$[%T+O>>Q9P;[,@/:9@:.;7(O M,AW3<&K=3-^R:;[:[\O@,OU^WO! M^UOF21;PI%&V.!LG-5/J5 )U0YC_=NVDU!D46H$T64FY$OB6>3 M4%*WEJN$B=WDZN$.: M@DH_JF8D.+;-Z%K[F9T92U?>93*@]'"%1\?$6)22_9=Y#(NION_DV2N%SJW- MC=-I\OXR44R'4///'UN[_6-1S-/SFP-M^+$7H3_BY1\0?].A_N9:O_8L&X_@ MH;\E5]GX"DCX[CX'K_( W_SUZR(W@#5,1\E(Y3+G23&/Y_!AJ \KKF9=&]?I M_-(H$J"_>&R@7QO#*:9KE\ ]8 M=\VZSDL@&F_GEXF!]!OL"]A<8@#GR+-KO&<8S^!R M>&1V;E1@>>!YEGZ DNDYJ]_]=]_%VT9KHR%CHRC&Q.74X9 M\4%=U-Y9RD(J@[5*]%\!>;Z>+U>-ENX7K]JO7V[WX97IU4_U<3^P/)778L*^ MVZ%CFB?K#AT# #!N6_<[0>K-7P?&]64ZO#2N$V,2WP > V8AELZS7:&_/6AI M$Q@V)8AJ5X:>X[G03ROJ>E"NAH-0:XDMM$1);E^D[@NIYGVKJE"N4N M 17N[CS/("F&>3K#%7P]_T>S),Z!MN8)"A8CGAMOTW<&J)\C((M/^/49" 7CZ_EY@LP=UVV\+;GY MKY^\K[]5G'L \@+%'EP$:&6$BSP;ELUD4&8E.8B0//GW(LV5M"H&QFP,,B0& MVLXO /K T^F):?[9@)O?IK"&V#A#:L_QC2"-1LDYIE7 4MO;:*3?VM.(>MHH MF8&\0^F1Z1OG-[,$?V[$"JXJP87?TYSFP5A^8GR_A)V7:X+5Y;"3<9&UD5\? MFMK!TE(S$/N &6 MGT$R5!BH;5U&!@9B]<['J#25G>]&FVB_5^,Q8P59LLKXLY*(H*GW9M.=.+==+KAG,Q'10$K7B9Q*7R!\O9'@#G"[IRW)8\'-M@^J(H#4 MF &7!-MC?#- GC76)X5_ENQ_42"'BZ_B=!R?:?;62+I*Q)V .(NGVN!9?T1) MV Y#@06/ ;=<+C_+"]5W2GPTX+*+%-TSJGQVVGPL MB@0>EL%=>%H TTI[2WX.QPMEI*I+3I[:;CX*X_T3&+(CK=2BL)_%6+[>:%M* MSM?DWG2#V08;!V@7(;1+I6I4O@!TH&$VF:1:ISA/$M3I8JU&[2[WM_5Y"MZ, MV@+[V.2A2T(N)+!!(0*/U@+,-M?&>FPRG'Z?+HID5)E+?KVQ*$F^)3DV6025 MZ( Z=,,DOP%)M;GDIR]1S2;?TSOYI'G"UOGDG_<6;#- D7@*[QHH37E4:;AQ MJ2B.@"LB/\03;.%$L8%%5J8VVME*0SU+&G5^M% V]Q"H_2)1C&0;Y50]1N.C M9KHMGHM8N;SDV6R<#M$PJA3X#39$10ACQ/' M;$+7ZXKW1NT3X^N=)@PL!]:L4/%O"\!Q:E)ZC )G0PR@NFQUD>NM8]_YW!61(SRP'2PFJ&E9S.>1M/8Q4S 7&'B@LMXIJY?0<4/4U00X5OWOL.99RY(16A&7I1$+E"#RR@ MCN-0L(>(9E[PB&3DSA]\.[T'_Y\L7/7KXC_ +,?&ERP'E6J9-:7 E(Z9H ZF MY;J+"W@>^GFL@?$MSO\-.H.V4J)LG@$?!QMAF!G+9W(FD8* MVG&.[K+KRPP,E_?9-?H!T9A)1VF<:UMLEF?*I09Z#BP?%!K%1)6_$'67):ZE99QA11@\JT_CA*"L"E ?S; M,D7KRP9*20351)'\P)C#'LJO01DM"OA2?)L#UW]VS\P-QG(899=@VHZ&X.Y#8KL M4&G/4W3!^]DLC6?__2=JL8\#P[],Q\DQJC1/PET^QSFH])F, M%F.\(2D7J%X&;P.(-[!0:GD9GU\%1[7\>3H&G7V:P$$QH>G];7KU#HX(R'U< M/BA/D <@H]D0_&^.X$YP-Z>?_!PFL^K@=P/'B>'N$S5Y22&1@3K"LWBL^7/+ M?55:Y$$-[>NX.+SG79+&\QY05W)3!F[H,4]ZDGND\KQ+9G4Q0VN4I/_W:W(1 MCT/ Y/E-TP5-ZJ0D_49 M4X>)"_6,>7O&_.E1&;-C-MEQ(F0R))'E1=(V?IPE&[<,1_-P7P*E>!'>6\/C.C4 M^%N,C_E6.A()-7[Y>^,V*\^N<\]DO)[)V'9-W@JS9:?DY_0_B\NLS-__=3XZ M4>;_AAQZM.@[2*!&;8E_O)>QTR8KRI$6]3T92L\6/A.N!1I E0P .OAZ^Y+] M$N3MNQA]=*I 74*:T%_^OB57KZ"AEU7#XD$<78,*(;7&V/_V[5]+C-VI&;N\ MD[%3L2E_[JPC%>#MP>4_,QL3GMB"N!$3MD5-B[K,$Y7\MRT9KG4T?(UHLJO\ MIXR=R(,I .]:08$F%((,L!T$T Y]+E^T/Q\4CPH%!EJJ:'UHC=/CR:2HJJA3 M>1R>S!JSS+9-Z7E"6MR/++#+N$.\2MEVH_7QF:^&V)K;R@:/^/+O-[.DN>54 MQ<>(V-?G)>K_W[B1!&3Q&FZ^58OA8',YJRNX=SR-N2!T[=.W(\KS(-_W2S1OY M8=CCWQWXYX-P6DQ4X.Q[_+-[+G>RWE[@&3$YWH2=3 =3.LV0!=0EOFT[-HNJ MVE_?]M?* WLD>S"2[1R*< Y8H?).Z6_EZHUY_+/-ZU3&\>/PNU;*?>B[(C29 M+U@@N.M3Z51EZ-QR M_N4?%V5-1U6-EJY797_(YL&&H2+ ^:,K42 1QS:VBP#K*N5I1UY^>C@J?)K-Y'1;F M@Z5Z>WURO_Q=QWYO"?FNAW?;T8]EU>B.T.T3!6Q;R;2!B2WF0=&W7=^T./S7 M,RL9:9-PO?W(?EH^_U]V!V-$*"@@*!ALS1?5U9M4[:>+U3YSWWXKA=:7E O" M*?,MF]H^L1U3U'U. MEU1/^Y(&.W7YM>*) M[8R5C?*ERE8Y,3;V)*LYXD4R+3NJ:.-/L4AX#:'&!/9R6<#ZL;X%C0EM.T[ MUJNK.-I[P).[TI4@N&?5&$!7IB5U3HXV)NNW@Q%Y3R.7LNW+)D.S*B$I'UUW M4AG&Q65M;*K[=?,4U8JX-B*KNWHS=7-PG< Z:#KS"^)TY&2]<_TQV8WWHD0K;]GRA4,YC61(P\@A)#*KO"6+ M!83<,PI\3[/Q^:+$>^"EB!;763XJDNF;O_XGR;/[NH[WEN+C6(K?L^%E>I'V M7;DWFXIE%2N6^^YO):JYZT=N'?9G/B!:5.P!BFWJA@0A39 MN>TF/6#%UV8+<1^#\!8QTIB$W\LV#K<'#JO^#Y0*8?F1Z3NB$I5BBS _6LE>.P5([2K2@_&2]]>/K">[] M9:5%7M_=\6FZ.XJ^N^-3='>D^W5W9,?:W=$%[@^\LG=ZW%\U+3=433/2KIHN M#_, 1=,;],NVS7$+%%>*IG^/?FEY5CXJT^+33;;VW?^+0?S^ 0)S_9>;^,?B M8OD.7#[^]J]X$E_$\_C8JK*EW03YJ7 9BX@OI.D(9E+'%80Q4U#J!2[E6[5H M?^#8LBVSGQC96CLJ@;V/=@28@%!"& 'H =:GVKHM[_3<*^^ 9##EQ7 JV\[ M] EM")0\'Y^0W:I/<)FT')_3B+J"^Z&4S&2,<-,);==Q9(]O7>+;SK/?#MGJ M[2%UXD0\=9VXL6>A^+.M$Y>"U50;,6K;KB<#QS8MXCC"#B1CEL?MT*&AUW4J MV&NDVBU*1W <]$'JS>U-M<#/1[R(QK<3F;8I>&B"B>%1$EBN'S'&..%6*-R0 M=UWNVR/J;HBZ<^"#'+2:<]VF>+2:=>G05LVZ#(0K(QF&CF,32:R( A(S+%@) MS_F\U;IG283P)2.1TQI2>"S#/2",/) .;"Y9SNX_1& MG,9O3I/\*ATFO^D!T@=@PQMR[9\/&Y964Z[#G-"Q0>GU_9#RD''3=@!E0VY& MGH#_]"A[9"B[8Y)*1^Y-IA M9($8%K8K)'"Z]>C$XAQKG'HZCV>+O(]4WS,S M#(10C/LEN/3?SOY=F)\SO*+&,7J$$=K837C M)UAAO+KX@Y0%?/KRFW$OOR9-/UG)B""F8UJ1;W+X/:"6J#(N?4Z[;H3G_"^Y MG7_79ZP@K@!>'EEY8MNS<_VINVM"@6^L>_?2L% MBG\9%TF9FO3EQ#T9&*= &_$LRY,!ON4\OLKR:K3*&&<\YN4 S0U/7WZ]JG@? M);.L@!]AR\.UT@PC"HW_!WJ,$E7?YLF)SHXZ+@NI+Z]89\VLZ0)) VDZD>\( M:0'']AF3LIKI94O'7*L [-(X>]6LF!_0_'J,:@QJ6DUJ"?'LD-M,B,BFW!*N MI"R@44@=SW$DX?NV4KBS&N-58Y%]0"PZ_N*-HS3IOR] )]=QJ,\[HWZ^XWZ M]G$=A5E_!_R>HV'/F[PJGS#'HUQ: GN<^,)U)*UJYN"_CVJ&M4YY3[[=>M*S M,NZ?<8, :K:*#X1G"NI0E]DB, &C;- !JE:KQ*==ARQ?!5;MH54>,JS8&_B] M@=\;^,_ P!>--]^-;"\*<1@CB[@54AYP6AOXU#ZH@?_JV3$]8 7.XQCYK8QF MVXZX,)V >&XD;-LR&<4XOF/Z+A&A=U C_]5CTB%G?CYO0_]QK'HOR6_&O3U_ MFSU_4UKST:GQY?2?=1WYE\P@H%!,AQFH#S>H/>Q@Q^MVORA5=[3H-\+NGB+R MTVR8_O>?*&,?Y_H?XQ?][U3_DP/1#D Y@E7]'?_CY;#&2UTV_MACO-W?@WO] M *35]<_SSC-"T$^OR7*<(6(8N U7 %J#:M=S:F8<6+'1F[91\P)GMX3P!IM0JT M&4[F%)%+ TIM84HIJVZ2DDNK>T_ *\"KW4>(.0<,#3R@^GMJ.$]>_GUH]\"7 MY!H$Q@+DR#\!-,7 <$&\ K314?"I/3"-E*G4M00 (USC=V4Q;I15RFB$KQ9# M[7)Y#'G1&C#NND%@DDB$PIXTLN@ZYWE!7OF\J+5 MVI&&K@@[R@MYR$CRNQ/#'0ZS'%UCXYM! M>WI@K;"7S3& P6FI\1@\KM5/DKNF(#+R6! (T_-]+[3,NLUQY'7=TN;EXN+= MY575CWY+3< F T5W#)+RY\T@6R/)F1L%EC!]&4:N[0:A'XD**'O[<+K!8['2UO1RS_2\T+4B="O0T*>68SE-2J'3JXO=8*UZ_"]9 M-BK@]K):]:ZF ;LRU(VC#)X1.VUR70$OF;0"RXI,80-'-7E4#GRR*#9U[1'S M21!S5Z9J'3 D\L[XY?1[HYR"S7V^0.]&.6M@'O],5(TQ')QR B@G>\RW >>#J*J^L3W"UEJE]VB_.]K_JI(NLO-- M*^R %V\<._I\>+'=ZO'F2>[+R')=SZ/4MDU?L&HNK6"=]V;ID?)^I-QY@L!! MVXRNI3$U;2Q:T[ODP+BNYX@FNNE$$>NVZAAPU&[5)4:,E[13=NHTGO,['+'[ MY#UM2R6B\9!%%@>]Q &>[=DFI588F(PQ(3WFV*8;[C^BLH^@W&6S'9#9HD*"FH-%[$ M': 2ESI.9$9BWQ2WERL[NF@R?4CS\!A3D?J!,4?P1H,T_*P?&/.8 V..=N++ M/^(\5>?RJ>S<9?R&N5:_I<6/(^0BC[\(OQF3B KQ&&3#>Y4WIWJSU4WJ"^,L MB?.Z_9D1ST%K3B?)P/CUD_?UMX'Q7?_C>:?_&AA9KOJE78&@F,Z-JPH$.9P\ MSED$#)N"82PM%*]^ +".(??EV1^H-/:__6][HB/@O;# MZ? R&2W&((IK@Q,Q[.M4&5RX)20E;YP-?[S90%E6X$L1V ZETG1,:GD.]TK* MDB'WHO>-/L.()R5E-+)]R_4"VP.EI\JCLBR3W#FSZ=[WP.T)B/89BJ=\D;SY MZ]=U=&B.7D,I+A72I5.K4?I^MK+-HO;9$]V%(KJN0[D&BL&3.L_&X^RZ^%!3 M_)K&L"TWWF+?>QW; YAYJ;ZL,Z+6_;-XA&;!^W%R/O]@SG[J^U,@WJG^W'[! M%'7*\O_O#'?J,\%.GC*SQM@\QT85:&RL7[+ M)O%T=;63.+](IWIY\6*>55_D:D'JF^MT-+^$JV'S0 / ==X/ 9KQK$@^5'^T M3P4?I58,*L48,'^Y?Y"/^3U[^6"]:OL.2?/U87K?Y&;O^)F\UO M&YZ].4&NW(G^](',?F(V6SHR_F2J_WU<@AL%&+2!TOY9C.<2V,WC5.5#_A\MT!&C?A>#6 M[&F'_3TQV- KX?7K;+LUMG<3QL3 - X^7@6#W]K0+NCRF"=Q%'3RQ"BP1B [(L'_5VMA=SG,6,MA9@;, MMP(&*H!P'&+Y(1=1%7P!E7-M$M2R[ZHRL%#[/9UC^/-;DN-FP.2^I4+T#B=8 M]5.-RO=$*;XM\J3MJ;)J1Q5J0W=VW!;K Y+^O.*BNH6%@#*L!3M]OB/W" 8^-+EH.%O,PYL(/)6_*N%Z>/#=J#<(/*OEUC!K*I!K,\Z0A/A*&@ M0G"@?K],UR)>8%+A+AG!RP0<@"&9IZHC?'8>I3^3$?($+R[2XLUM-O6]#G' M3D!.A9M+K P\T&.\2#RX^GH4^27+.2O:H'*H%4Y<@7Z-L[BZ0_]U6R\* QV M @KV;6;N+EI&3QO/CC8LTJI0,$U/VM3CMF2F#+W M4E)&[[O,_MN0=DBCZ_G ME7_RF"GD'VW?7$,DDKP/XAOC]Y/3$^,[^ND6^8WAI>.Q\:\T&8_0"ZB<@WO3 MT-9B]GEK[=6TT$KT[F/$]EK[2]#:;^5%M*G"LZ5+(R9]P4WA>L+V?.%6,I_RK_F6E&P P,?O]!+9XJ>,7 MFE.9)X+_V7A+WQU XO=T^:+ITFI&=K&01Z;O,-L6/. O56(^#A,I,;E3-K)!>R G M>[LAV$OP]I>3#'M=XG7I$K+Q8DI)(FI*X3';$RYQI1U9C#F^Y7@^9_*)+)3C MGK"YA:WS';[=Y('XOMZ-\%;_@WDH_T-/J\^'5KGIM&;6,VDQQPU=P4,']'_* MX"LG\*C%(BJ?R,OW[&GUJ/T2/GY)[RLYYD;R%9_*;L'O&;GAB_2K;!G5/E-\M<_?" M,:+ XS(^JVE/%IFN=,"2H)''O< Q;;BD\E$&D;/6[_?1&-\CS_%3@[@0$Z<( M+&QNGF"F47$=SUJY1>051S.VGHG7^R%>FJ+4FC_G$"\,/,^DD-EEFPG=VRZ$BT9M\7V/NJ[M8HT["^Q D(A7_= "WUEK ]CE1*QO M:736 S&NZ8A*7>93)Z3,"4W?"ZPPYF,+L , ,8)^RK*IH1K[5-.=F8FITEB?,G@U?*D&I,6 M),I426&ID6Z5$H^-AJD7Y<2TG9DB[ I;N&"'7*Q#5WUSS^L7%5A)JCO0J&EI M@'>X=?@EG6HV#I]6F=9F/-J'C75@]Q]%NY\ ;%#0M;&?SDT2YX6!HX'WF!?: M<;.4P9--[-UW6K#8X]W70-%Q>OBIK39I#6]BTB:VX#2*(FDSS@2O$TEI1-=: MB%;5W=]@H;L=/9$=LGZQ7OW1WQ8\P?MFGC/O3Q?#W;L7CH^]0RS< .J_;]@477[/9[ MCEET=LSF(2R)C;-Y!Z@(-*I#,E9"M!2LJRW=\CR>7FB1>HR--(^RBV"TF"_R MQ/@&PG.8SD#Y^!;?3)9:+#Y10\T']:NK**!I6?>> M _=^1&I0*BJN:*V0+G;13O/NR# MJL^HFUM'K=KXO:W:'+%3J[:[?C*WNJW/''LY^VNU!KPG?>:%=FW[GH'0-5#F M/)NRZLZ#H]2D9I]1=5BZO_6P#@S;_SH$8._8YZW;48!]K*YR@C3VF8QX:'H\ M"KPP"+T@EZKX9^F7V"#WZ^3\57R&19Z MN9KO48;![K#F6&W-L;NM.3$ $W/-GKL][V)G(&^+D)U.+WARO>(03)6\^SU2/@+:_E_X).,:.3ZQ#-]'H*Y*2K^8H5L?6380_C+OY(X_WZ='8RM M"#E@YKHW;G>VPI$P(KO5%5 RAG/B)0^)]&SF2S.H M&)$=1!TPHLL\N:65;A<:CAQ0F_<:SG/2<%BOX;Q4#<=I-!PLT+<=L)\;G(GW)NQ1-DB/QQ?<0:T4\OI^-G'LU=QK%[%Z563@G2J\.J^&0]9A\K^$<*R?Z#E\G:DYCK^>\ M4#W':7ER;(M(WZ=V8%JNP*&4[L-=7$2B@S,81N6 6*37==8EGGFL M+$;%'U>R*6[-ONC5H@=L?"EB;?(.!NA_&X?-]N%8#[9NB&%@T\RPULQFG@D(KOFYZWEL'9YOL'X^660P>. M[%1;W!GDG2#W843$K6S?-%G]D=,L1_TL]R>8Y;XZP7'T\%GNL6(\ M!0LBT"T];KL!EQXA$0[L88+X7NASL&;QGG@)V _;WY1%+Q[-;><26 MY-*-(BO@H14)[D5F5,97"'5MU[FS /+>]ZS-OW[T-.22YY=L?2U73KT2Q%.6 M*S:(T$K@+<0Z,5I@4.472X#8,1-Y0ZZ><0P/2PI==83,9GYCG&73D2J6G>7953I*6M6D>-4,3"1<'_8: MB0NX1_T%E\\OTQQ^CG/T(IQHN^?K(C> XZDB2;P9"VQ4<6:9Z8!RNZ0B1) 6.231@),/X# M9 U>,P3U/P8<;A4K*^@7L*59HKO=9!K%AXL\UVRZK.7>].AX#CATGB2 ]:HM MCKXUGLV (REQKP?6JP+I<)%GY4-O %LK)&WZF\"3\)$EFKL[=J#8(+=N M$5.=5\E<8_G\(2L-%34Y)FG572/88BQQFM\< M,0;8YHDX' H W..K.!W'9UIF(N="GH98H,0Q7M#BGJOHA6V1 MI@^U!5]'OBE,*2F%*R(J[7+:BPC %U"76S'_$NM5@&W6L'E![O;MD4X><"R M_XTZ9,EJB@04/NRU$E>S\$!UO(S+BLI95J"R=W93RW2X'[D3[ 04ZBE*_2(= MI7&.$ORPE>\E8%N3/WW7<5PO<$T:NIX@7N"476U(8$NR7EC1N3Q2/;B\%,O- M\WB\VL.KDQ9P]HE\9+Q8DD1S3+DTSJHM5FW$4S0YX);KRW1X>7"8MWI*4!OD MCDL\CA .(VG20(]NHF886-*[2PZU *Z:D2:CLQL_+BZ/$.Z,')(=7,<%T+TZ M 6VA#>$4'D^MH,TD+FI9+DX,%Z[G4\$#0GE4\6:+"/^QU(K; 'J+.*B6T!F\ M;=,Y64\][E3=N #^?J$8O58\L/B\/*]*%"R EEMB -EY0^\GQC\?47ZSQNW) M7 &X(8,H##PA7,<7I,01WZ9T17Z?*A>(AQZ0@XEJY]"R>LF/DS5-$^/[)?I&_LAR7'/=*V]=Y*\Y#XO%#'OLH;,%]W@# M6N"D0,\>NGCZMCG;NL:_+?+A90Q'_JH=XR W9M5!Y/$U8"2@7PK4/H _IPL0 M,7/M.D_^O4AG>$C:G8T]';-%48VR*=!Q-S%B]7VB$?HJF8ZR'&33=LYWM%]R MI=9F^.KX(EE9 ?#7D3%7#59P!9?)>&8D4R0-^ P6.:Q0]:4$\ABK!51F48H$ MLNK=;\E2I6:IVU(D/65A)? =7!ICMQITEFN//:IEQD66C?02ZLU?7R93?/[P M,LMP7WGYD (3$-+BLG7&>(YY^6+,B%+'HK*[2A]KO; 3X].TV<,4!I%^<==6_[M&L9Z>)AT4\ M#)R( 62$- //,5V?5-9S) )R<*C4-MCV3P83?9Y<9/G-U_-/P&2K*T9+[F#0 M-E$*NZ7+]'Y#?%L<, ^( ^U&A4.] 2/YJ0)DF'ZK+2[\0D?5)O&/PY-PN^K. MXQ8Q/>'[8&A9TO:CP"WM+HM[T5JXYZ'(\G4:I7DQ=Z?3%&14$>K@Q\-KTSNT4]#P;+8"\_JF$ MY;R5+?2*31O0V$M=$PD:E*#_X%^@:B]42HHQR5#90Z5)&X9& 22HE=]X.,PQ M/2#5@2T,"E2A+5!4TXEN;JZK"X99,5?:U 2$ADH)P+:.>AZ4<:T!SK9P_'<3HI,WOP,ET#($Z47(_?1!]JX MZ289L,U,>RFT%&G.OKR[G0HTO\RSQ<5E;0V I:/GA:JSJR!Z W9$H:"E.$^3\:@Z(CV:H$A5=_X(#3DTLU3:$?Q;IC-XEU/4M6<9YIIBAM55-@;M!X19==2; MMG+[2I<1'M=[EM0&\\91 :T! 6C] "PJ47.NS$5E :GSFMYHPV##BH[1H[-G M:]^2M9><_>;7"H'O;^W+'4N"GNSRD+J,61:E$:M29;D=L59*+K<\DWBA-!FA M'F>.%_E5_"*P/#=Z\IS:1L35"(8@O]*\>=3I-(2GR2K89VC!\QR8H(WYOM%Q M-XV."7MS>\FG?H>]8SOCO3L=O]R7'6F=_N-7B;Z *MBM>S@_UQ[-;0G5@_:E M@=;I0?M202LV;/V5-+%:4_MK"WX )N5%.ITJE\LY&N]I-NH;.SQ1^_5GU[?A MI;9E4/$/8EJM@=C"MRW3BRSA<4OPP!6VK*O'3)NN^1XP32O.1RN>!Q=]HO%X M0W##Z:11 Z7FP.ZV44;T^1F4W7DB71#ZU78]&7+H!89*8=9FK M[;G[,RK1$:.R!E0\R@R)GE'UC*IG5,?!J)R&48611:/ =J7C4.::(G(PUJ*K M2&U.]F=4=C>,BM.!9:[G^+\:1K6C=_98>QR6^*(3"*;)=3LLK*O=7KD+Z"6V M5]7$%O.CSJCIWKGO6U.3 M-2"L2S])3TT]->U#3:SI91!:T@P#21F-F0WQ=ZF9;G8V\MS_3!P M;=D+N"?EY M$C(U&T(F@O#(-%RF3D=T;(G1D&0,B,KM=;OF)"?F'N=/\2 M^PJH6M:J)DTEDMV:<=9[,.[&[Z6Y*.MAH.?,R5@KG2J2%I6<"TX])X2+ L\J M.9GM6.RAMD6>)#]358KX:3K,D[A(@D3_N[>Y@9T_X+N[FX#Q@>T<;CK.[5AP M[,RNI^S70=F\H6Q;4N)(Z='(=(@91(015AD;0.0/-38>1-D/LS^VH6P^<.PN M_9H]8?>$_9P(6S2$'3AR^) 8+W_MBF..?XZ+ #K MK1()/B$/% F'&W5/Y4#(+E.G=H?ST::)]$RK9UHOEVFUID:\WDJ^GFGU3*MG M6L^':5FTK^I[ADSK2-L9[1K@4_,SY^VNZGU0[T#[.T(^^WRXI=UTJ[8\FP>2 MN=RV"1BL'HF(6;IP% M^E'@1<*T141\,R1^4.5&A;8E'QAWO)WF.[+NQ,#F?3%?3_,]S3^0YBVSH7D9 M6($O&>=A%)((XY)6U4* $I\[7=%\1\:1,Q#VBZ#Y5Q(C_))AI_>#6#^OUG'U MXOU2S][M9+72-"5S? E?$,L)A$,L 995%> S;9<]C,$V]'2X4)\I!]RT'R/A M_&@UKIZW]+SE6'D+;SJP^$0$KDTBQ_']P+)-A_EU'"XD9&TJX!Z\I1N;C4@V M,-GZ9.Z>M_2\I>W-O-T\ZG^LC2@:OVSNDC?MKKH]?;W;^[> MU&%V\.+>:)!F0F8))/7?R[QZS"R^2-Z?Y4G\XWU\#@?_(1Y?QS<%O.POEWD) MLX7>/DX5C$3$!=Y7#I=Q#6;71Z)YE I)'4=&W4V*HCP*:]&HDG'L]\3 MS2;A$_7"=Y3\F\;2X3&?EY,AR./VB2-K3W8UZ7FYK/'J>S!44N/W%S8D1+,]SVV^@JG/6IVOYCI\8;I5(O05)W(!5R3EJ-"UP9EZL&->0*P2_1PQ3L >79S MZ%G*Q))-?R]A6RP2@4>LD')![<@-&1,V"]U 6,)>F[Q]3R6-*E/HHNZ5U\J* M?7>YJWFRWF3'F'0S0OG$^([8L!GDYV,]Y7.,5/=^?AE/W]?33-=(!($^39 \ M[Z"3@9Y'>Y6-KQ"7-/H@KIRGFG^V"$W/^:LFF@[+RO=R#F>-5G#O11[CQ-G' MH,#=)P>6%'@L!,);<9TP=#V/4"^*?-\*F>T01IF(S,CT(H_+!\9UMB:0>ZO, MMB401D[6BT:[(A <]ACC[-O%>(X(&FL@ZD.=KHQ77AT)K,;"+FX;85P.L-68 MO=32X3HN6G.11WEZE4P1*VHYWRRBJ%8!PFYQCE.!%16HM\_4R^;U,I;F*9\8 M1ZC8/_XB/DV-BV2:Y/%84:CF;^I =^-PR*#.$LTR#629ZK9L/*IO4V.B:U## M)6NO4V]3\X+O?]TUH+EZ85(4^GU[LHY[.0?AC5,Q_J?W"3C^K/55E+VBM]?!$V H;.[9O^]P.;-]R"17Q1*6T7?%L8 MYXEJ\Z%M%7T7VA* Y*"9%HNS8HYMR@&?A]ED-DX4=X%?X%'G:3Y1N%W>-4D2 M]*S!_V?P N44@-N441[C^'C >*TNQ]H0 :)1+@3UC/";;\07>:*,H1,#U&R, M9.&%:N636)GN5^D(O7$&:N @\E;W88P:FQY6AP85:L.X;6WCMS;YWW]R0.O\ MV%HL;FN43&!I\WQ)U48K"792OE2K_^H&9 7J@MD,$%;Y='5;BO(LT!/XU#@.D +JX:^]%/$+,4/T?X2S.\>XX/IFN*S7*;QO\?#OFO?\6LG!@ZEPULEZTEEW'I]] MP+[UF3<.:I];D<6H19F@#O4BUXW*,_E[:J"H[I,; BLA'9,ZX48"9:F"E]GJFM6ZCN$2I MTRN3&]2AK_\=3V8?/]=1O.S\/$%50G](5:AZH<;>7M*.ZR2G= B58)TUEM8"D)F8'N:\S MWD_QEE)3*-6:6@P.*ZFIM0:M+> 52 ?HU,WR J.>!:I+);K,\VR,J*VD;'D* MI4:5#TKB ',FB1%U!XB[L+PQ$LH 'X5J@J*S(:H2?R1@KVG3-=.HWD1%U3&@ M'A"K(ZS.HWV,)T9XS_&"Y >BS*852#19W@%1'<6%TYBD4W7 2XH' +2ZOL4! ME&H%X#^'%2!T4&E3=ZGC*K6^^26PFDLP/RIM#[2J9IGWJU9X5P7K,7K9-4Q/ MC*^M3=1Z5M'"15R%PA"$4J'.5H6]JZAJA2N80( *.CR]J(,&L./ZH0-TON0!GD6\@IC52L\3]$A_CJHQI[= M5&=6:HEK2B3H@AN0IE:E@0P2P 2MHI? .3Z_ZF,J9*)QL0OI,L)]9MD.Y=(- MT:O*1.2 CL:I$.:RK M'VSE;/H$J#*9HKC5>F1_;CK^64NS,@=KF.;#Q:1V"0#C4Z[04KE ?\+R.2KW M$:PHFR1YT99-<,3+6^VD_*$;-"^4J[&C09&%=(*>;#EOG#H(6E9E/OYTJW>CWD],3XSNZ MM1?YC1&@")UK[4"?J5Z6<@85B\E,@ZK)XU(^M3C-C:MXO% JP;_AV &K\,=O M_RB3!73"7>E\/#$B/!10%8H8TQDJ<)4ZHL(2!9P5#&FI# J=4I SJ0(Q'&)V M,05TA*-N8ED:,]Q3W[!LLW;*-;8@0&^2+B;ZK=IAKWQ4@&*Y/J>X8OO:[:DF M36M-&81EM3R%CJA]J'R6<39%)*S]B._'R?1B?FG #@'M- XHGYQRV560Q$._ M41']1L]#$):*9;7FH@H;5%DAZ12@IL$+;'V85N8&8I_>KCJ$L8)&GA8_"MBB M1K'R:%%P 18H1^HB'U[B2S5EU \$#1@.^J+*L4Q^@AT">C[^T&B9:[ JY]2H M3:&_&(X5/L.^)@K5RK>T9%REFX.^B+&2RC'80'D=-9,?M3D[-Q6':4F ZPCV@H>D<<0V0:3Q'>5'+@U+J5@I*_0X= MK&M\=D,PI# G&;X%F966P3D5^JO&Z-;1I\;[4V9>3&_:8B567N5B;0U*W01[ M'C>5:,<)Z@)#/ (EEI6H;R/J8QG_MMD: D&(X)2X$2#48>%P$_819 %!S_3"=ATC4E9Z@JPTO.%T@ JF[+EK4472*6P M-6&G-=<25D(.)XC+.!=VE= L.''69FQLDKB?]8&$I;E] M,%Y).#UX(BLZ_Q*5AKSFKP!=+;M&;6^A7 VHRZ'O8C'#3X>'69.S8CE",-^4 M+')QS&5H<=^O>E$"$,U[V>RW"G,_5;O\36\&MGFX+&3K9'U2;Y?,=I4>RQBA M)L&6,MP0F]ISXVBL(-T;45L&&/S&[H _,5BO39?^_'3%-_HJBR3YH3R3\8^D M3@FMRSKCT162WPB.&N/450!AELX27*9R[99Z = <_)/-JNAY$N?CF_?S[/TD MO?5VY&AG-]J(5??-L-,@DG+I+XV'RO=8W:EQ]L66*U#/+?1>ZQ0#%6!7SEC\4!Y%BUSQE_+^(AF/D\HFUBFL MERFLHC*%JQ .@ ##*U-4HJH4D.P,?]+Y)M^^N8/6%^?I%(X;_AIHZQIX3QD9 MJ$,WF#DP3:Z-['J:Y*L>FTW[V^S4O;Y,IMJOH%,ZRFQ8E$DO,2*ZQR(0QNR](#9DAH8@!B/!!6[\4@Q,Y 25.+((M(.N)",5 Z% MT/0==C"H=)7#NM[TZ1#^J;NLV<=P0MA- I'+;6I[GF]3Z?K<]2Q"P\JB(:'O M[@FQ/;J,;N\36N\"^+Q\0JU>:53XG 3<%D*$$5@M<(%5#W%TZ+YL;8_&C-MS MM@-V6\ DKPS[WX&6Z%I!09O"@>5X]L)1'4:1X;E*/>PMO2POLUN8## M!;+$S%5,-S_F2/_CG!*8O9A*:;C#WM2MLD&GQND,ZQE/ 4GIQ=85K8U8D1J9+'4TS$&AB?IL.3@0$F3#R& M?WU,]_F2G1@4-O)^>/7>-#GG[X-?_('RF6(_I;KR[_>IRNL[G:M,I" MYGDZ M1!_%(I_7Z57UU\ BW#S]#QA<8*'&6!NH?O>SR0R#J^VF3&7&>*7UX$\H.)*\ M9$M8MJ"I1!>>PNWSUDKA),Z2RWA\7HX"+W1Z>5;G-HW00E5. MXNNT2"I#?=1>6ET!.EL [QV":3?/8TR<*Q)8H;;Q*Z;OSO)T;# 3X6,Z:I%1 M1O,S-?;>ZG;*1#+P8_I-E6G;O;@JNHBTQ26\&5 *F,[Y MN7&ZP*+L:97Y5%[\=IB-QXU.UZ*VY:<6RP2W\F/)01#!)KKG6T.1<)6[N( S M-XBH3DDGGY35+(51I'#,<:Y)MG2$Z_Z0R8_F5U"8TN2\JK?*\O0BG58U]/BF M$R-H*+Q50"AS M4JMKX&1RU6X24Z['XP,D;*VGT('ZN UIH!BAN-=)E^&> >LG/BFNU M&'5;TK7S?54/K\](E 4>NXJ:8"O,K,S<;EZL0UKFD:MDL )P/*RC2:AFH4*F+BB6-8NG2AL.UE+[ZF&;)/*T/2LG5 M<39<@+R\J5ZO0@YK"ZB03J7-7!P,:S#C1--46?*GYT;S0(I7VJ^%.DBK/]4L6M)TD5+YGPO)@\'EXQ!Z[A,8M4J(,M;'[ 9+-AHMS#]FH&+VX_E5H6R6D1; MUM:K'JT+\*5%7P-,JVATFN6PV$HLJEHU, +0/ZF/H> JZ^%A7O]T.C(%J MK(3'7NM:UW%1M:]:4;FTPT5J_%A,$X-J)5L.;EF'T4*Y9O-15B4W:>-]BM9Q MJ7HV(NT.U4,A3ML!,%<]Y,Z2"W2;-+BK8$3-WJ*M+-KR7+@^EV5*48)9N;4P M+0&0_.OOJJF9\KVO6:S+JI1*MAC5V19ELX5]DBFW#/X(T@1_(F+[$?%(*(D3 M4M/CS&3,89SQ2)B^Y:]F%_ZJR_?@L;\EV!=H)[#\J7 MCLJ ?KVS^NJE?\X!6D__:.JC2;13_KZ&C;8:[N4G=^*<\G]9J%(@J M1P 2Z)*O#-TOB6IM-QVMM38K2[2J)>+/J_ZX#>;R##U2V!M' MVX!W(D;[9 NLZ:U3NZH;RXS/VX29JI(NS;&R++=.Y*K31162]H)L5@$#**HK/( M&7J>&_6[#*FH(%-QT""3?E/]-!53PICEX*FC3T4[^H2].)1D4]P0CT;W^FI% MI:I8U$QE^UXES6]W1*T1_T&R_J%;9.*;'F*"+_7,-4#RT=RO3F<0* M3I4RH/K*7:47&:@QA4IK1B ::DA36<3MMXB_+ MNE561M JNUR)Y-HA2I?LYRT]RBOO:F1X==TTN8"#4:UUTV*Y$8W&Z*J[98O2 MD.'4*NL]L:!2%6QT!]W&/+]8M*W1BI:P(BO]-_JTL4O.FFJ-QZR[NF@5NY6D M7AOCP(^Q+7ICG*.*4>H*50^/RE9'IJ%X?FW>X1O6S/M[GE"%MVBIUE5E<6M: MX*,V;1.M*C)*G, 4('ML2:*01M0-;;#S[,AW.!-R;2!JAW8>*!J@9W1LZ)'# M9OPU_6'*3DY:Q:\98#-?KB270@G/,VPWW4P1U/),#]XYPTFLC3%5S,L2M2(; M7R7ZT4,X-DTL=1)?4T"@+)6R]W4U 8Q27PN"3O==S-.FX %UYIW4GC7]]A MK9VG44H9AGKNJ#FJ3=E0I9M#94U@Y_XFCJC5U@$ZE--A-HOQ)]6YK%2:/>#T MJ!9KA1BU91>]QM,-*K+_#US->].4DCD#W35KD_);9X'5H_BV5EI7@O5OR\BG M7N2V652;%=QAO"B].:H.%7MXW*.&:D$RB4?*)(?U30^HD@Z0F:#?7I4U \-1 MK8F;)G3GH+3 &W+L!:SSFU.=TJM2'I0K9C%%)#22*4#ZLFEP EBBN=TPPX1" MQ;E+?9 M]%O6_7C[O$ S-4DO<)0X_U&33.W=JP(D$:W'T6)B@,22U6L;%2H]*@_,.D* M,+O2IY!85#4>/'2"<@B4'-4 +2E%5A7"TWX=M>_ILFWP&3O*H0&$#QXLA?3M M=NA#8T;E]*H3P8GRL59PE<)]J=F^K<, M+>_S$9X^'X'U^0A/D8_P- D%&UTRM3[1\)"2=VC-9%UX@"$^_*%*P+7,FF>Z MB!SLC=H.6PY M;P56@[<^FBT=N?H!"K74/;-K.K-2U='GB@WTAE&HJ99R_PN M)^>HSF6JH'F@^W'"8\&L2:K6NCC13'4[G65EG3;Z_]':TIZ*B5IC6"-V)74ST((--1FD9;JJ,?AFZ[VAIR"E)-N1:7^E+@ M=XP<^QB,*MU9_+-2030R^$H4]L>E>TK$N5:QU.!=K6V/59'6I'5DR]'C*6KT M8Z6V%$GEB6\"C"?&/S$K!0FGY!C+I7[98@Y*K+I1M2_0+]WP.N79W31)\#XZ MJDATL#D"JMM4Q\6E<0Z63Z&5L-55;=J^&M%61^Z4+&C'-N=E=?)4Y<%?U<_4 MGI!RT>-Z#LABM0YCHX)S%&B),AA%5N%RSV&^H [QB.U8$;>Y#4*5^('+F!0H MHQI1J#U>7Q;HNA^NSR^7Y?SR95?>;[HG:91G$Q2RZ"[[)YRQ7_9'1Z'IC<&V M?K-!AE+799[/;1J:OL5):-%R^!9U7,F9\[[E830C:O&(V-SQJ,VC,!)!U5K. MYKYU9_+?O>\A;X!W#^,9*J+Y(GD"R;VA]A)3D\O3U>[JZGP+C<75$1\C:]P) MEMYN7FEQ-V)1S:W N(([G+IF;8M/6[1"KZ$^JR-1TQZCB^% M,'T_M$*X@9!R]IBP'>G?B4?WON?I\4AK@.=-.I_B>BU'LLK%:1USNZ^PPK+A M,I;5@PZ6\E"*,A'E6+K&#)ZL9\BT24E"#+E M@<.2A0LLGWBK=()L4<"ZBWO!\GY_,/YNRGOA\[ ML$WUY_8+M(+RL;IGGLWPD3_QD7H_PV0\+G_]GS?F&_6YP)&LY><-Q_8]14'^ M);DV?LLF\71UM1.P3M*I7EZ\F&?5%[E:D/KF.AW-+^%JV/R9\AV]Q_*]>%8D M'ZH_VJ>"CU(K!J-YCB%R7.'T?]X0CD)V/L+_Y/7/Y8KU.RSGSQ^KBU9_(W?\ M1'>[[8Z?S,Z?^+Q>M@%$5YC0>L#^GAC@:SRW*Y"?:E'Q.B%>,VGVYG5"OZUT M]:!_;:!W>M"_5M"+#4>SO?(3#W]A[Y! M9U1.,DRW*W;1!!YS]T>E CT1V-?H8$? ?^Y!_AC<_M;#*MFI,N_7>.F!B?Z_ M#@'UNPYAI[TJE-A_LSJ#]_8$7HF_.BR@<>VJE-UO>8;#R[[FIWK$>9.TJUBP)L=[C;U*-F:U!J/PP/6#T&2AX[JFPQR/NQ4; MHSRT'L#&G*=B8]RD ],D/1/KF5C/Q%X-$[,;)L8BSY$DX*[I$1E9S"$RK)@8 MH39[ !,33\7$'-,>,+D^J^O5,+&M72G/R&,R4Y5FQ4TQ3U;3\5Z+Y_ I0=F5 M%^3T-0.P=OW2>UR_N^SU.$2)M-HCA>R($2&(9!&WF<_L,FG.]VW9S&/MU*S_ MAFRB1+)3D!5%=MZAC4\L9^#P+FW\HU5T>W)[!N1&S-;\X] 7W+$LW_(BQ_8" M$@4!KU2W(++M@]B?AZ4W:ED#(M;G$?7TUM/;T] ;:^C-X2020&K"!L%F4\=S MG8K>W(@R?A!3Z;#T)JD8J!;"SY_>GD>D=Q%G)5'VOOMD;M<-OOE%H;.K# MC\>Z\:.RM5XRR+>64IT>PI&(+]NIQ1=W3UI]H;3J--.9A6]Z 2=6)&TGXB+TPH96J7P0 MK6YEVAV"5IDE!MQ>;V'=TVI/J\^=5HG9T&K 0D8#BT>AI)8KI>^;91J ']JF M[-PL/ 2M6GS :9=NE^,CU9<5(_OZW_%D]O'S/F;>"V!!?8#LF0/P%7@0B45K M4>%+%HI(N,)SO="*>.03LQ05$671;=TN=C;!OM9-3>+IZ#/V($FP"4J'6;"F M& BS]]?WU'8LU&:3FMIC>VH[%FIS&FJ3ML,MYHG(#B0U;18Q+ZQ:W0@9=6X&/0*UD8%)K9= ;<\C M-K9_W&N:Y!:W.D&S\J6^HE@_PU.^HHL6L)14)?NH$7$>D$ MIF5;4CJ5HT[ 5]T'P!0[^J7F1MT5[5@#SN2+]M;U]/I*Z97Q5A L<$&K)#RR M(M^C0>"%I,JW"CSB=AX$.Q2]6ETG6?7TVM/KD= K;^B5A:83!D*$$8LL:5K2 MLFKY*AQ;=!X(.YA\=0:J4=4+IM>7%0W3]83&;+QXI7&4/A#VS 'X"IR%5#9] ML7T>^=1U>VQZ05T,IJ,BE;&XZZK]74DU9/6B^9M&A# M6F#<6+XC0Q%(*2Q+$.IZI=2R2.AY71LX79#6:E+N@+(7$4#N.J1E'JEI\R69 M&T7<]Y'L-]YO_*Z-+_5.9K.?QBA;X"R/?9HGOYQV5O>=SLON=T68W0AQEYD> M%;:4$<870)R#--="W'6BT'Z($*_F2G4@E4V;#0BVR>[.Y[@SS(^SQU7/^GK6 MU[.^A[,^IZD %E8H*/?-4#I41M0,J!!ZH)Q-7&HZ#W8-=%'1JWJ^F%:7>7:O MCO7=,SBB9XT]:^Q9XQIKM,Q6S=87RM?IJ>XCZ) M_\C@UQN<0IPL%0O 0G&T+G"UD7%VHP;&?_L'?ESM1&Q]1J#2^ MP9_KP=@GQND"9RI7GP&+;]2G&+8QR[.KM, J*+@?=I@G_UZD.3Q(K742_TB, M<0I?C12:C>))?)$8L_AFHJ9SKVS'2,^-:SB5.!WC3[C^UMKK0P#Z*(:7"7[ M1\X36.(2"."9Q8;W @AP('B>8+AK919XJ@]C!@#.1KB(&AC;0>)D>QQ\*5@? M 6B&(#\0#32&PQ%MXEC V/X"U[:[ @[PB-=I!FTW31F+0N-@,3?.X@) F$YG MB[DQ2>:7V0ANAW=JU"]@5XJS 9[_L1CI0>!I42'B" &57,5C8&**XRTF,U6T M!T\8CA>CBO;B"3)4W,$TF=>X7BU,[4%32S:/QT8"ASA1F(4K5,@P2I"0X.05 M[P:RN,B3 G^YCO-1\\!A-IF-$US!B?%)8U3S,/UP_4A SWAZT]P8 U'!(^$Z M'$L?:W3=N-:5LU6O #:>M]\TSHIB!>?Q3_7U&=R*&MN/:78]/='B[[M"]^'F]/L:,E8$8I61L@%P8@"^P2;HZ+; J2[*8YF0?0\0L6:#X@&/)+ M..OF4%&@-73>T/8286L!I*Z-C:LX3Q.M[>BS5H1;D=T9T/,TFP.?GJ0EKKQ- MWRG]99Z7''HVAI6#M@.*9UEL6PJ$^ :>]3:%ZTL9JU@%O#89QO#'4&] 7:*> M66_3JW?5+;CG#) %A-%4V\:XCD51(LU7M9YB#O]H>0@'E=5EQ1OTL;8]IK[4R+** M)>O)L5O;(H^%M\_RC09!7\@24-1_+_/J,3-0,]Z? ;+_>!^?P\%_B,?7@*IH MQE[F)

MLCX(2LT+G-T^/RI,*GIAG[D1BYW1>0(+Y#28H*:EL5\'EF[[/Z[ M<@ BOKH<0)TK8\B7G-]+&'F_>8D=5WF^=RFH>E;G(06E4YE3DK.G'ML\7MO MIV\J9UQ)/K?'4K6;#=.?/I3$G4[#BK3+%'$/M1.0[NI$<"G>.!O^>+-A8XYO M^9P002QJ"XOZCA]8Y/M&;![%$LHHLIGC)+RTSOU MB,JC4.SL4BA/8*-/0>[\N,'N*VF/0]_AO7A(^[Q[!S]*Q8/!AKM.QF/\5ZG M"SQ01!30N?]($*+*$$6E,D_!#"R4\:H1Z,1 HV6VR&=9D=1&K\)$I35G4] % MM8:2-,]3;I0-*%B^J13UB*<;$1@N&2>HE.R\9QU.^*][XPFM9LMV0,*01]3F MQ'2X2[A/RA&WGL>D9RXQNF]ZIYK?->PN2(LA6 2+//D.!UN ML._N=W*RWJO5@(,9PQ\K 8>'8\VH\0UJ.Z( ^"9%HIQHM9\L^3E,9FT76>FY M 6P'#1 0Y2=J=&B"C8";YND9W'R6 $,;*#[1V"7Q!=AJ%TI1U-IF"VT 8=#( M2J;-"DX,=UQD%>;5%H]FD6G1V'KK#U,N#=@2*GKH6ZE\>_4"VOXH10L57N]F MZJQ56U4XVKI_R9EMSI9G#.#G]@NFB!'C97>AJ?W?G84<5E8[B?.+=*J7%R_F M6?6%#BFK;W0,@IBP^3+P- 3)%<^*Y$/UQUH8IPEDU'GIA+WYZZV!"_T.F_RY M%>98_FW'G\S.G_B\7G:DQ:7.0_4FY_CJ+I^JP(/=5]I^3PK*8]>@[@1K]>E: ML\4SD+9:5Y(]Z%\KZ)T>]*\5].*V9)/[DA^>>0^]+^OV7-]$;^>ZQTX/X1FD MU''1C(/U34IM+XB

(>(]0?<$O4[0LIE_Z7G, Q+VI+ #6PHGM&E4$;1I MN1T1]%IEP7X$W6WV;$_1/44_,B6WG&H">QO@S*#Y5V=V8)1XSH6G&>3U<2:#>DT;U4<.EO@A)/B7>^' M.SP_V;M1[V.6[^Y1G?LXILC;^VP109K\NX!2XGA$^($EF"D("=W:N\ X]99L MD4\E455DED[+@ERDK"_)O+9+OC=4]0V):N\N+ECO -_=T\[%MAZEW?LZ.>X# M^VY0N>=1/8]Z1CSJ7A;%&A8EI,3>*1$W@U!(+@/3#"H693&7'HQ%==9MQ68# M9I,7W=F^YS4]KWFNO(8WO,8E'F>>[YL.CP)7NG9$9<5KW$#:!^,UG;4O80,N M7OL0#;1V7[-1VQ2#M++VE\W:(_44'4UXZ@ I5L=B_8F&W3G28I)3RY:VB(3% M3->OV5WD1L%N[.X3HI\/V/>@#)*][3_*!L3L-)-D2R1X[G9@3]C/@;#OI>O6 MH)?0=*D(79LR4S#BFD[H_?_LO6MSX\:U+OQ74+-W3ME5'.V^7^RS4]7=0.1E5__=C< B0ED0)!BAD><=U:T 1[E(@#HOEH0Z<.GN< 3U$CBR%<8Z*0P @IR3033))%2Q=, MDCW"L[4X@_8 V=_@["."9U=>P*HTZN= M7NWT:CL>.ZNI51H#002',C&&QD@(*TJ/G0+;L 9YD#B:D9X$K58$SFR8>:<> M._78J<>WJT=1J4=I (22*DI@S$BL"2-E%UD28P/:5X^MY3%$CZ$VJ3G/33MV MAU_._UDOLFF^V^.+>.Y+>M:+W.,N/U_EY[>;E+@V);$+BH[@$/N1)),EXU5[ M$'/^O%0$4(2$PH!(6R234(?Q N,(@ KCBL($&PLPU2;& MEF!$:&G1!;3Z0!A?GTW38;P5C#]#S-I&)K#V&!VMZS'2NF[#A+(+DRJ_)K.O'[YB[@-C4=%OP32T1JRR2,=;**!=%F?UYP>T;# M^?U#-)W?!]:V&L>GNO%L>^YRPZ>"0/#;P).>>;JRJG/1,[^M?DN67][S2RQ& M]A8$%L\\4DE9F@9"M*R_2H&X/H5D05RQN-N1SPMY+0N!'E5-J M>YZPFVSP+:>$FH_<1CFU'=X#?_1YVB_;+N/ M'0L[T=[8*XZZ"'TLA>GF8'RLY)V5<# MA:[8]$[SP$ZN9_ZL6^(1%/41'!Q:(Q! !&,@D51(%\3F7 D&5U,G?RVP].L" M7U,S=_'Q:+:2^?HIS[ZT,6&#H1Z@K1[B/ZW>]DY)=4KJ\I24K :1"$,8- HE MEB!L/6N<5*62LA+;G924:$5)$0)[C!VDR-\IJ6-34ML'E_M=A#=(QC&I\8M= ME?=I]SJ9%3J>":H[V[Q%1>K"4S O"GI(/9SK5#6$**V<&9HP0"B$$#")+(3: MFM*9X1RQEXK5E3.S$*:]A5P(]@C;1T MB=/*"2L3O ZC^P^&H, ]PO?'V/ 62>AROYTJ[%3AZ:M"6A6WL)62QE0K12!7 M%,D$%ZI0NK=SU(XJ;*G*144/MEOEZE3AF:O"?=3JCTF?M5"./XQ2VC13!V%> MX_Z0.D',HL3]8Q6P3A%Q++GF0@.FY/* ]C)+%LY0+4[('68(.R<])EMUSD[I M<'TW1_V]'OQ8,"NKY#;0 ""EJ(.IPRV0##(2,"M1XOP+_#)FBV$9V^-V=1 & M>O-H*]9JAOND,/OB1(QN?NU9/^M1U0*Z/>[VN-OC;H^[/3[^6M_QS"@^B[K? MZDB':'V&4Q=';9VSVS?ARC'F>O;)J7(<&6H*T"*NI,JZB!(2S6- $T.@$3*/ M*P'%@B2K35,EOHJQ27LKS+G8M\?H<3#P=0GG3DMU6NK@6@K!&KF3(=(:2)# MA!NC$&)YQEI21,A::^=F+=52.R?G/AN.?.]F]I^ M$E/;MYD_N\OXVE.=VM[.XNT\H[W!X_\4QI,[6=OS#&[*JRR2P13%T'*KE<"^ MVQ%H[SLE%!"+J%X[][H2G_TR'MTT'#2T[7QM#J_(ON9KA^,D>U]M5AUTA(IP MBU6,H10()X!BW[]E,<4(Q_&FG-VKJ_UZ7+SM:A-QM=X"TM9JCV^CX=@;PFQR M[VYN)=]?C'D>^%,^BT'/3;_KT^S.3^ZOYDDWO=!BCO5B0';H:0V3]Z_383JZ MR:+I79;-IOZN=QB@W]:TZ18D>S?JADDV??!J]ELV?#K5 ?:'OPE[O(/+>\^- MAF]^=_V"P:'?^ K1]5/SK]]2;3-8)1@LAMY?(-(PR9'5TAJ)I0#24)5H:?;4 M=KNDL[=LN[U:G\BWL_8N5_UAXKYFXMX3R$MFX\B?<7!.W]0K1R^[-186.TQG M.>7)WP>>?B#Z\C );UWPG=1H"3P/P?C^89B%G?"$*?/KZ2QU>B(=NF]S_PIZ M=S:9YWOE'^Q;T.KA&VX'HW2X=C,_IZ/!L#])RV^L$0HX#=[WC =>S_6BAW12 M?-'X]M;MF9>NDA]F<>ZT.HSJ]7S)4E9CHG'[Y._<__QE/HJ^S)R,W^?WYWZ? MWCDM$OW-?4OV5"U!X#\8?1W[17CQ 6?AFG]2.9B_C(=./Y#PT<]WX^PZ6USN M*CH='5(SS,UOL62P.7)%@JI>8*(3XOY/C8Q1;"@EL=5.D2"B"(II+/>8J=S6 M 4207:V71?:@0P*WM/,5YL-9X)7N?PN^U()_*4><$^% 9A08E+QF"/)_/^[/ M_1_B-4<"U4\C&H8 DC0JB$8TBA<5#! M0%LL$K0V7?(Y]J %CD7]OX4\\N!L8]Z=7[QVB/%?X60OHPI_S M-Z[>YOJ<_:U3C(>*[4[R&R.(Z,JVA'_?38($((-M:3) MTP=&N$"8Z!6)\QP62Y&N5326)'-SEA@IA;6A#"7 $ H3@J0HL\22XIS)LQ'7 MW4(/WKLHPT']_>63[=?W%^GM[D:VX(' M#SH7DWMZ18LII]@*@,N;QY#K&@]>8@W7UB3"J7/&M(B9LN7PPX1@<;1$=@]. ML09GT0<7DW(QO<(L5S,:+Y:S>8)N3S[>,X[MP_@Q4;;X;RU7CP'K;GA+MR$:H+C/-%S7XO MBA";E]/??SIZ*NE-)Q,?F^3.>S"&=VD_&HUGT>W%B0S1M?N]\"*BA_ED.D]'L]+CGV3_F@\FQ5>Z-51?3,0 MNXK^[I_CH7CDA2^[?[>)5F3IA@G+@)92:JTP(4J5F-)Q+(QHI!&>+[+\8SJ9 M_>/SQ,5$-[-/DR_9Y-O@)E._#Z;_\''D/T+*X+,7K"^Y7'WQ^S6^_3D((KD9CJ=>MOLE M1V]PM,I,2B-/ZX7^FMJGEXJD1TC,V!;K(OSPQQ>KW?EW(-*(+I W^A1JR$TH MFWT,[?RQ[4_\O"\MVHK$M\65]3F'X7_]97P3M-Z1GGM[UY:R,^7#*[8^^N+- MM8N??_[[V^W&"Y?^O\X@O+ZHKX0]]&'VX8_*N)N97S?I%NOD\33EL?#*(N/< MA*_CR5.W]1>S]67NLMORB]GR,N$2_8\OH);8+Y+5(7KPQ>Q(.WU0!N.==%R, M=!2=ZNG7D&UA/V7CR=9"^]QF)DT#+>^[\&D8: M[CWRC!C=7E_$7G]93U!W>W\A>__)?==@&B6C;/+U*?KK%]7M_(7L/ *H4_&7 MLMG;G?WDLCH^%&,"L>4QET!PQ34A"VYH6_O7X=E.34%GV M"M6M(F,XO7[ZQ7U35?7ZDPH&B^15KK9*9(T/G[+U1J0_K%3&SI-CL]8,W8O4 M9/#O\:A)?'#6>N-$U .D34Q!MW/OOW/M^.YGNY-[?+X];&:SN8AGNWDG!,.& MSG2W=>^_==NYQH*(BDS-&BKB1,7&,I$@H2"UOF_> M\6"N3[N<;.)2L\LB-Q MCN7Z ?^=G>/33JJO'!GL1;]DW])^EUB_E$@<=HGUB]GK+K&^6[GYQ+>_&W-^ M.5#OLND7M-G;A0P25.,!XH0RHQ(!G!,/#*>20C]GA!(#C3 2O&O($/S1W!T] MEK!A?9[JA>34L_1Z,A[_LQ=]&<]G=Y%))^/AH,NKGVAN@:-NXTYRX[JT^KGL M9#R^=[;4F>>\Q:7;Q9/ZRZRL?^'/J/_#=_7PX&SP,LVA8'#2==IF82PG.:1.?N]OJ M4]SJ+K]^V?EUU&GU2X%ZEU^_H,W>*F3 %8S18%63/*8,FJ!% DF*.%ER."" MB7?,KP>/M/1'%^[H>P40_\[1ZM5&FW<)AI-, M,'29H1/=N"[)WO6NG^OFG1 ,N]SZR6[=EHYRC14.XC@V"8ZU$4HBH+0"$$LA M*-/"B!7"FX,ZRH5+IHXEM]YR"\K; E)PI'[S;^-9.NSB\#<\>&/N^'96IOC^ M,&-V;5[3_G/QOD+5"4OWX-V#=P_>/7CWX-V#G]&#/\,P_^:+-V=H/5Y^^M/B MHW]MN9=7:UE>6V."WX;W?4N9:(VP/8D_1[]FH^RQX 4=]3T)T*("(:?G4@KA=N 5S(F<"@:S.9V/IM/*F+B MQE\/X15K3M[SIP8$#HM]VX&P@7O"AGB%L.'MM[_&.)MS7D7IUZ^3[&LZRR*W M":-ID5)];%63:XV%)7E5*:,&-ME ([BGO!EX'U/BWUY3&[.G!PVOXY!3-MVQ!?WX[ MF-Q[UK6;NW0:.-KO!X%*>>KI3K/PI_*"]^F3)W*K4:[M M^=3S;WG:MFP:#-13?EO5O?X6+KOTT:>H)/KV'W:2D?_L'_+;>.BLA%^!VM-? M%P3O.1=>SL":WV4ON@G\V>XBPX%3*4].!N^R\,&>O_;8O7GR./ WT/?F)'PX M*TD!2BE87+?^_%?13Z/HS_-1%G1]< 5_<5&61T'X2U#BX;')B,?W>XF65N(\$5S@W0B:M@OY3@2I[%LRPS!J\P MH(^RK^/9(/6B5I-_)PKWZ3\K2*8W'H;C?HV#<07NI^"]?/H_Z?W#CS_7Y/?& MYR2<.5J1XN9N"[IDIV4^"]32'X.-C3[_[3EZT?>BR<0(5*>X8H*PY5+9&,82 M&<.2U M@ONJ&_\,PQ#6._S=%]Z",UWK$/0(=!HI9SW)^A^=)S#Q;"H=5P-_*O3'=V;;=/ENXOB'^&&#X-FSZ5+E#AD&LK-;$ ,VBD()A# M8P!5RJ'^CS7V[D8$VU]FXYM_WCDWT)G$Y%]SIPM_&<^R>##UQ*\N+GZ5.AM( MG<@$<^E$DFO"8PQ529U--.4UZFSC_IX0DT"J1"QIXMZKBQKD ^Y7.O/5D5U%]"4,&F_\8Y4O94"S7OMSIK?>6TT-O M1_ZK?_L/@YF[]LUSJ_)YDKD SSM+80\N;8V.+0$70I =8GXH=O>>T_GL;CSQ M77,M&>%GO#.$,,D$J%)+RBDT16',,:08&.I>EZ5R4PFBJTIW(;=!;+_[<*[ ZWDBT'/ZS?^SYF/M:DMS* M.H$/D=K# JI3_\R]/3K/Q?;4?"0K50(]_P96+ 84DMCDVT,!HT"_OCV?TXES M96;^*?Z6#N>90 M>+P;W-Q%C^DT&H3'"!IS/)]-9^X'YVI?19_FD^AZG$Y"&-$?N&!S-I[XM]9<:O>+O[9;@YGS!O,R,/ E8&4,F$M ,:Y'.5V"";X1FSLPQ(-$D+M9<(^=]-U]ST>*:DYX0 MM(=8^VL>Y3?66ZE=/3IW[$5G+TD=+,+G5K67=_BRT6PP&^;N7AI-W2>&OK(Y MRT)!(M2??=.2>[IAZGVX\21Z2 ?]X.,YMV#0ST;]Z>ZU^)8-]HI+^?Y-3,\[ M5>6?5YVL]6,]6_?7'#3K=/?#]EH&K+AOV9#[[^8\70V#PZ%%]7\ZH_M"LN%5T+7VZ3>X?AN.G+"M*DI60UI=+#<$SR/:KDDP ,S"67 . "4D@2 Q:2!ADI";)7',NG8.*W;NAA8EV M7FHAR;&@)GYW472*Q7?&CMV"/(8:>5 S#\ZU";TVP67Y>!WD[::V@*%+8C3- MJAX)W\92=M2%T[(A&3SUX4[>MN-4UWA1%5YTZ83:;I0W@344XF4TO0">UGMX MWBL3L6L6A#?W>[]S.SR[&\]]37_Z_0^[*(K:NY<.(OCS^V$'!TXB1OGO]'.IXYRY%_!X-_J)W\6'ZMX4N@]2N>UI=M/5_BL-/7Q%MUM=CM*.6I MGYBL PE_>/U9ER='K ]O./2(FD9[_8QC5K=7W=9?VM:+;NLO=>OY,TO3]MRD M(QV;Y&.Q<.+,3ZGJ1@CL%_HO+M:>-_D_][&QKSSGBX\3-G;WY]E44)&8@TRB M6A$K5E@BC#"#6&$AI;%%9S<"AM"U9$>1O(J+22XA)8A766AML=6)I65P'&!&^UNO06"^)X]!+K$<0ZO12 MIYHE5>HE"9BWA<6S\(2G)H 1PT80/[-I\A\9ZB1^+7A)@?>;#.>FE M(TW3-B:C'@[=%_:BK]DHFZ3#4+-)^YY/=3KS9:EOV85G<]"&;$Z39ST.-24J M-:4 ,TBK1 +W'QO3V";%04@$$1'V/<.Z0D3_E NH&O75DG@6W]6>"D.XQUN- M^8[6A>I@>@(PA0#PB@.+@EB"6+LX)(ZUD F6ML IHXJ ]PQS#HY3V&-D?8)_ MA],.I^^#4U1QU:E$2 Z-4(QJCH3!Q);TUDAAH][3[3\X3E$/LO7A*2>(TPNI M9/V:3;-TXH?HN5B@GWW+AN,'+TU=DJ:92FMU$8Y$U]&*;H@(+;0F'"HC#")) M0FU2Q@Z0T[4A4(>,'4I1=EHNK@2Y^(K6-!SM25_Y/N.D1X?S"\5Y;52MP@GE ML64<EPWN'\_' N:^= N-):*9*PF"++$BS+ M,[.06XK:*Z4VB%T.AG.R<2[ 2>/\O(H8Q6S'03BGG$YF'^9L=6!T6.RSN@D5: M3;UAG$D6DP0(R!.K*)8LGTD ,8 $MQ>IO\&#WS,6"6@S 7?\?ODY<(QO/+'? M)2C>\.";2,A;;1MM1CG^CCVE.U.TO[9*C1;CL-9!5)X:MQ@E5DIB.!844,IT M,70&)#01;1_A:<71ZA'4:E=I8W%H1?"[M&VG%3NM^/Y:$8'*9XYIC!6F%"'* M24QBG."B49]:GHBU*> [QJ]M:$72W#S\.(+UHI+E.'YW]NX=NUA+IE\_,NF(80W MZ4/@<"BF$ Y&W[+1;#QY\C09XT"^FTZGV:Q@RGB>^S%P=>QOD'RA!FBM)2 V MW%)-F$DT48FA@(MR-"2SC)1JP"?Y?MAJJJ6IEN>4_E(FPS7GY)*]"%5F"O MS]B^6D_51_V,-)\B]VHE#(QBDGL=D188YPFCH$IE#)B<<+M'G=#M+0; M8H^[T3&!E/,WZT/?CY99>._(J;4P L4XCIFB($FXI@FTMD2.4-JP57=F*_#\ M,G: \83HZC&=]*">^"AXGJ-8K!^U=4P2I]V1]\3>:I;]' MU]DHNQW,RBG;B\':*W.U=Z>DWJS\9:U_G4F*C4;8QM@X!XJ0N)QO+A()UNH> M6P'SM_1WG3^MG8SO6ZJ+;*OLY1YU?6.IW@J"6V]?U>S'D9!0,$(,3X@0L12J MC$$, _%:L]_>MF]C G?[[5NO:;6W?3LHAS:W$(,JC"3,:NBB%0AP8K#'7#FD MBR3.3AX.@1NS3=MN(=MC7+E*VE3SI3;Y73VOC8=SGWP,Q$O9[S?9=%K7S5-/ MS-1W/]T,LI'[9QKHFQ:<@4%OSR;I:'KK_:RO7GF[[PV44=$H>USP2HVR?.AI MSG;W.)C=W67#?DZ9D/[N_N3"L>")/4P&[NY["S(%[\[XVW,?WLXA]#?\U=W1 M;%JZH8M/A7>]@17TD)1-![V)_%?_]E>(0E_B98D^#]U^=ZOH/<1EI[3P24N_ M,2I<1AJ\H+0_?O!"Z!'C_QA]NA\-KN?3Z*>1G[3LP+N^RM%W_^<_!$).M[IO M6/J0?S6\!G_\OA?(JB=%(+2@W?7DA0ZWF?\I*S1DD2[T?";SX:P$B1U,IK/H M2T@@?K>L$=RK'E/3^?5TT!^DGGOW^\A3OF5N+0<^O>W@_I#ZA/C@P0'7^W+? MW-O&\\"'8S;(L^LX! M/MRJ>\^D]O<:?[>[P/A9:N+OR_!QE:+8K=/]V*N=<-'9G5L/MW8KO,5.NS\, M2B*87.?TPBO9[]GD9C#UI#-N _(UKRNS:4'M$^)/=^MIB-:B^[2?%7OY[(:_ M2+#L*8^=11SU>]']N.^$N^>U8'ZO?E.>O5K0PN/Y++P:=.^W=!A<[^"+.U5Y MYQ1!+C[.+CS,@DX.7Y.SW^2$R^/YT&>H;R:9V]]PK?O4A=/S^\C90(^"2NT7 MUUZB"DR_I8-AH#D)5\\7XI4UZ.WP7>&&_5I=>^D8.L@5TC580#!_HT.JCSS" M*N8+6FSXO^9NS?.GOPV,A:7@!Y=F],*VO;>:.@I=^3S4O=0-'%(7]C[ **B= ME_;$^5 ?_S5W]W<[6'!_+UXLA,I)LP-GOBTEO7C=$:C8+I=\@S*E5'*%9_94J$'_Y^(/I;^6?^+*V8/(UX/]57)M M4DAT ,7PJ=3,[FMOLX'[H(?G@Q-+]\,"\?T@NC?^MH:+2X>_%1>;SB<3;ZT\ M )SK]9"SW=7\L4+6@QOIX%)Z;#WW2XC?EW'K7;WP)84:#%ZB1YKG^,RW=#.T MH\",N$NF M%=,A6E(? WY^D(_6"3D5<2TW02+.&+5ACR'Z>5"BVL35V%GFM6 M?6-4AT2-\YMSAHVQ5"M,M#62)F5>A4.]SG_W/,W=Q$G3UZ"#]=,:76-(>_X2 M;,&GVX(IO!14.Y[\R4OB\SGUQ>$$OZ>_N!NI3B,4N[WPT^JWX]_M16+M@,(N M3+^H1Q'I8;+QV%##5J!"!RQ#^'8^FQ=LOX7>>]D/>6];<@0&;:L0ZM?EB/5S MS5@$[NCHK]ZX;/\@Y[%T'_[X]X)5NK1&SL9X02N4Y4JLOQ3;YRY6OW1J:V_+ MW^ ][#RLN$__UWGSLZ>:3U@R64^R,A_A=+;;NH"!8.'<#82 SIO 6F7)F4?_ MU=?973J\+5W+=#H=>Q\CR[5[ZF_&!56YS79X=2[*NEM:W,+C8#CT9G48TBUW M:?Y8U;M?>/Q@2;/^5?3915@3OVQ%1/&2*Q/UQ\$$![[M?D&K'1P/9ZB\P<^= M(^\8?!N'T*3TELJ09=WY6%GW^K>%E75?Y^/+0>Y_MX2>!0P<)Z>S:XG M<^]>^&QC[[4P-W$UJ.D_)AS>P:>@[F?>WSE=7V*;Y)Y9\C?3"'XRY>?!4'JE9Z\)WN_'SN/ M-T\+!C=VA7_WF>ZKCK#\L-\80;1*P=5_.V'YVV[R/'C'"Y;N=.'NOIVI>Q>B M;[1!_O>CJ&XGX_L ?>^^9+D&F&:C8(-R.Y+'LDOA<*%:[6A_%#N.7O!N[[I[/Y=7Z- MJ@8QS1[2B?=8=KFYQW&C6Q,AGU"W,O)5*W/C>YM#8B7W8NX&V;=%3;Z><"M3 MF6X#\ES%M.Y,E=F5PGM+-S7CB70"_DYG[@BJ)YMT1=^L#;^1\(TEP/?SW M+B7Q_*7#YXHVH=5G,7S%Z="_GOE#>WN"^MVR! MNL^\1^43R$$:JHUX-?O=.5*%(Z4>)H-AD'B?(8Z6U'3AM[3B-FWIHQ4)/!<" M;!:I77631[Z7I&7H([ F['YU]B7B7R?CJ2]$3+X.1KUU\5[4G68^E1&Z^[YE MS@:68M_)<2''?YX/MU#3S03M92%W)G;N5&IQB5#?"\V4B_SODG1&]R[.';Q1 M'.%SXB@/HG%#5=>V:9T.!T_ MNU=Y^;GCG^M>;\NCX>#>USV*JF1P/;S& M]R5!7Q7-TME=+^H/INGU8.B<4K>_45XO"ND+%\X6-;Q0#TFCFSN?4/XX&'T, MZFD\7"F)^ZKK(G'QXN-[S.2E\]P)*\$[GRUL4'\PG/O[]OY)(61>0G,WI_28 M6FAN[3I76^AH';VHV.6&]E?[$U=*=D4?0V?;A>-Z%4*/&2\0\);^5XU MA\P0A_L 6 _=2Q^>":I,^^)S49)Z]2Q3N\W6WX^%P_!C,E$\Y3^?W M]T5QTGNXSZ9E?2XZ+'>]V^]Y-59[:UT?G5ZO_0^[P*?V[J4#[GY(5KC]@5N. M4?Y[_7(COZ##I=/=$.0'_,,Q6A?3#8?%JZ$$Z']WMWE3_O[,$_XVN'?:YI?L M,?IU['9K]6X?!_W9G?O1/4=QBMBM]C!]F&8_E#_4A3&<&?ZPF!RV&'?'/[P\ M5RS_"D[^\&/YIM77X"LOH68?>^4EL-7'CF5P\3K\Q5O1+\IJXW)M\;FI#MT] M7-:\RC<,)%B?++"/Y]]Q>]\B444]J'V!^F7AZ^4-))Q'+R#F!U" M#/Y>'AE5^9'1=Y7)T+CT,79!\+O>ADT'D^AOZ7#^W,C-"V$]^^LSYY.7$@&S MZ%EG5C11X1<[>6J_#WX"TY4HK,UI%CQ!! L C,4*<9"HXD0JL4*B->:TQIV3 M2:CB_C1R@CT/7>Z??.?R;W?IZ%.>:%N$];F1?'[RQZ*5,ESSMZ>';)6;92TC M\.N7O[;<04DXZ2%Q$+:U M(/?V%,RQCJ+_]=66W.@[^/UE!HKOF5T[K*HDE:I41EHJ.$X$ED+ &"6:EA,* M5(+6!D3M3U4&E3C]:91/\=G,2?5^/IF M"= FR,WSP ]%\ X0VF%&\HQ(]!Y M%S&D"B1<,ED,O:(@%F9M>O:AR1E27%-9FZ!,8TXD IC16!K%$!1EXE4Z?R5Y+ZB=NKM"T!5= M'TFX!RP>OQ]STN[*8@;)909OQUP7/ZQ_PF M-P*PMM!0;8063!L8B\(_P8G1 M9(T+9']*TY;B>0HNBG0>"EZ?^+&#AW(&"+N ] BK56 DQ"1&2A$B<)(0(05+ MRO0(P0P?'#IS)\XG[VS(*]RFLW'\/L5E-MC(+HAKZIV0!N1EI^"W;-2]-;:< MF'%/] $12B!DEF$H3!GK<:X.Z+9L;K*1Q])D V&/M*I<.T"^!,C+[L+965V= M=IL.8Y63F !M@622*D!AHJ"RP"SB*\4/F)3:J4VG/1VV:^T,7,%6VW0:R^H1 M]_&\&Q%D.SHG#&E%/^[XG]?'F+5VQB]:7[[GCN01D1NT0BBW#A*<>'W89I35 M-F=B=SE2NVF4U?(>+IL_DC_Z6\5@O4EK91DV0=RMW8_M+-Y.@[SVT\)6C"]8 M&O.4WCL]-7MM[L/R%-F5\;&MC=W)IQ6^-%4SGU%2GZW9SQ["^?K79X7<+<_D M*D9^>.: F\G@VH]7N78^XM56,K.D)B]T3,C?L\C/Z[@OQ[/>^O-"W[P#L.&$ M>CX;?#%R83$^.R=0*+WW2K)]D,O63@?)E/@2?,(>HRH=J"BF)-76^KN7::J8#IP<\^+)[ MNY@XHI0HXU>$M#Y<_" $QQQ65&]08:PD33B21AI >,Q*IC[.GV&=/V;QX$ H1"+?K;\MD.D>LNC5B&F0@#V2IN\@_]L* JDF.L5$ M"RU1DOA@2EF*@68+09#H@.K]C8+0MJEOQO"-]LHY>1!;3ZKRC!8Q(L("9 @P M"FCG"L:EK8?(VJ,5AK8->R-A@.1JW:#OAX"T&YBY)3G,7^O4I&';WWOFW^'W MJEU6]V[P92L9A,>"WFZ7C=BNK,5Y1;L.)$ L-E@!8;"D#"&YL/:$(WXJ1RH# M95@=VP':[1;>60_1]N/W'_>_W;06NQ-K!5668$HX)BIAY;A.[MV\(]KN5]VY M VRW4V-0KI]=V7V[6_#A-FZYJ/QY:Z6()63";;#!D!A%9(EP _ ! [N-6_ZJ MTW: +2>HQ_G&HO2.GIHGB(YNY\/A4Y%(7[XS$0*(^_C@;_WMW0; XE:@?HH$ABS@TG&%$K!"=*\E+UQ%S053E4 MP^'XQI.J/B^02KQXVT]_BMZRFD 4?&&^CTB!A*&,.;N%ZYH&?D) MC2!J;;O:T//-MVN]B^[$@G59U6VPT8FURAJ%8@UC% L%BBTS7">ZM2UK0T\W MW[+])=H6M>V"+GJ)!J1D#"I&=$]+-NHR-]Y%4\<43;V2&UGO)%@EG'MUON?6 M_3.'RA&W*KE9'V!_"?+ DO/G^>C0/P$"OI9_Z;44UI, M:^]ST<7B,NNA1T$4]) ^3<;#X1*]7\E/-1W\_M%]8G;GV\FR8!0+]I5TYE[N M#Z8WH:TM\%H& I;A>.K?E7/Q+#4=#=.I[SEZ*AO&5JX8^!47Y',\SY[=YX;W MI55QSS?)^O.;O$EJ\=KR;>TY,!>0+]PU(Q6R&%.B+:)Q; S!NG#78JA >]/, MXN()K7O G]/)/[/99[_4)=)\C\2S3A[\_S964))">I[W\=PWO- )X;30JT[> M>A3UAYV=.[?_^]Y=!&N[*R2-K3%&<@B1(@:5]72.;8M#+-Z\N_GF(H>>]]G< M]13JSGN[DN28E3HN)[$K2='=5RX\^O'D*?BGHW'HE,TF!8_\M&01*[(D)8O8 MIK!@&Q_S*(R7=X.\W$Z)M=Q@PWCL? 232$H%='X---HH0A#\4/=&&O%2_138 MUGY+?_=E?Q+E#/:9'';)$'F+IOF@<=UP<0HE&1=5!8@2P2DRB&*!B&"8>=@'Y# 4+PV M["!QCE>(HQ=H_M7=]:].]D8W@^$@MU(SFS_FE_*YE][\8@;I%6N"M[4F^,1< MA7)'JI.%&BD*&:4PYH9IS6-@4+$C$!H.#K,CHK4=0>L]+[OO2%8^=/3G=!1( MU8OC KTH\\RDHYQ%UO-WI\Z"][VC'XI.O6AP_Y"'&6DT<][4-+?I'G^>W+?X M0'IS,[^?#]/ <)I.1B&N\0Y"SE8;"BSNF9T"&]6P/)U?.^=BD$X&GB9UX'E, MW??Z[QIECSG$LZ_^G%E!Q.PY3_VK=^/'Q=6J;YN$"_ZO>TXO@*76":'.,TKM M2V+*LS=NDV]O@PLT#XR6D9X/AYG[*?IE?!5!*/SUOAM\[P(N=ZNW3]53AR19 M>+BT^G0X4;304DYCYJ>*U!<3<0(J!VF%8K.F3T/WJE>FX2R#^W*O.1_O,H># M42XY 1-3YW[-HJ=L5CO.- Z!YX.[_2RLV7<#=]\^WG5.G.= SE+O1X2S1,7W MSA_\XWGJ^L":.!M7%PBTMLL/5KO+J^COV>*]>=SX\IO+Q[YU;W,1[K^<#,[R MTU"!W]O?JG<90__&8GG[WK2%6FBX1?<%X4FF.76TEX_"?9Q>1>]M.H_"?BM/ MKYE[XF7D7YEH+W/%_O=K2+_-)OX/?C73Z32;Y;AUBC 0$3MD+I/*+@QOC>_8 M;4Z0SO!Z=N_1[31,?^"3#MGH)ELGY_9$ZI-IMI"*N1_:4[H13K"_9B.O?IT7 ML6=#(FLE.P68!#1!A)B$6DHI4(53+(&%:Q76_1@2>=2&I+>,U/0E0'KIVUOM M+M\Z :K276SB&$IB:4P9-Y+%("ZW+B80K(56;OG-?#95H_Z?Q]>>V??3K;<, M86^".JN,@0E$VS^-BAW[7#WO8B>+2I]V,NMLW3;N6M..6+;'@FN+Y+DO%.&: M%Z2NHI6>RR,[.UEH5Y\=[;]FIQ9KO-#$Y:G>K?3PSMIP(Z9J_%W4 XT26+# ML:#22L5,@2FK#%^;>G]@3*TYW*]BRCM3[F^OZ\NK]=ZEML!5'!Q;\9]OUYR^ MIX]:VKR;%'@_EK#8#'9F9#Q%OR(/G47[K^4"_'\'*X6U!5G5^O\,ZW)\E[[%\OMJ_*@G!$-11(F MJL5<:FX$84[:%3"<0KT6OK[G]HE6MD_ /1X6=4[X3HY#RVV(.W<#[A+<+/?? MAW:RH/?F,[?!_T[+(F^94_):[,99Z$$1PP2M-G8Q3?YK^;;!R*G X3#/1>85 M^>E5Y-MUGLE2UG.!.P51X8;6=78]>*N2Y8MDU^Y^QB8DTRJ;H3DSQF[;31[2V62PT#W^#-#]8.8=L]4P.42,>?+9?XD__G,[\"7M4*/.+QN^ M8Q%7%Z>!R@O5RU3^"K?SPHL;^([F4;@'%WV.G:I*BZ*9[^_+K_G[3?:PJB"7 M+NA^-^DH[:=!-?TI\V/=GM:/'=VE3A_Y>D\5^XZ>JN@W+)2?-EC<3(CUQ]4S MU!H.B]@_C)?+_=C0(>@TB*\17:?3P70I=__::KB;7\1D6RSQ8+)8Y&-$0J,V MG2\W=\YV#+-/MWDXIC._4E7SCON/N^<;IYT+7RET+[_:R8,T9M)2R:106FLA M9)R4'38D3G"MDT=283FESF$'*!;<8 !P:2LH0N;53IZ-W_/^G3P?_N@39UZ: M[J>!0<@T)2BQ37>!*\CN@Z;,ARXNMV[X/XNA,G;YO7Y+2- M=[EOQWE?]7>A,CB>3]T]3;__89=6K-J[E^:Q>MJJ(+*#^*\L3)\OF2HZ)3?R]& M)[P'1JI1P6YKSV9K^3./?BF46S[$]1Y^ ^F^ M6,:>RR;D.6V^G9<)3?,5Q%7C+YAPL>Y2L5^M6DL5M"D,%Y[V) M1SM06*4'Z11@IP O4@%" "L-J*P5C,4V9D0""?SY3%3V8<5,K\W>;5<#;NR[ M>;,&)+*'::N47YT"[!1@IP#/2P'6* D4B/UH!4I8 D0"C;8,E-V*A,JUV;3M M*L"-/:5O=P%13[#UZ66= GQ> 1YI.KKA$_Y2U/R*,MZ%)[30AH36,IOGNC@V M68O#:+B-"HY6[=B8,A-3*S 6E',"M::B]/ 8AFL-JPT47%&RWSG$?6U8#Y0] M EO5:QMV?UNHMME:T4'T1'[OFS;*YKX\NX]WZ>6!;H$WX!:=I1V2:"F MPDV<W$UCS$1M&D!=LD4'4DR"*+*$0,<$XIHPA*NF#5:I#Z(42@ M!Y'W;:\W N,B25\B2Q MI_UZ7^797M@+<0^VVW/16&Z.-B#NE&"G!,]7";)*"O"9@?H7I01#RN&_PJFGQ=\7@]JK(Y/KOZ\2L+S: M(+WA>.%^GN_LOC$*8<[2%O8[:J 6J(&VF7N_R]A\SRRTXPEDLS@+6YY&7ANE MM_GT,95:)P8@"4%,( 8FUHL;91S*VNEC+8 G/DAB#G'B=HX@7I1W:&(%L$=P M?'B+C=WB&/0?URDI_+GD%\\>+XV?FT37^=IWQXZ[8\?=L>/S/PG<'3ONCAVW M6JG>=(!Q'Y7J(SG@V!U+OMBM[XXM7^S67_"Q9C.?3/R0LS)\^*X('E:]T8O/ M3F^/DY.6A^8)^F[ON[WO]O[L]KYAP >.]#D+@J3+]/5:?[XCK).>3+43\VJ: M.C.""00MIXI":A*-05(.PR)RKHR$,5V;*_-V1=%:[Q*$K"?I.F7D M"?H&;2?_CC4:\CRQ3:8;7$3 O_' 9IN+<"2:I\;P1&-@$H&%='X+%50Y153. M.Y :J+7#U(7F"2*E1OV_C&\.')G@GI"MGIH^NL;(#I;G"B@$($) MIL0H$0O&A9:*E[D"8^G:">JFN&P_@("X1X]XI-(11A8=H$\3T!OQS"L\QSC6 M"0*",B,T2S@1DI1XUG;]I$-3/+?FY^,> *T>;3TZ.WMN-8]\(,9E9C:Z^2N0 M E(CE=94R18^+;EY@A\)S02&IJ(^)3"1,XD0* M+)Q5M,R8$H56Q$D+*&PQN=X#/O;>)8.HYN7VF^[9,%^%-<9 M)A,HJY()0B0)A1HJ;1B3QA"@P6)(L7HQF?#"Z=U]>O>4]"1NLY&H\@15H"_E+G;7A&T%ZM@%ZPP M<@P*X/BCF),(5N+L-G/2U*_BDS)B:7),\)*4UC'JGL:-H$?K*7<2U4E4)U&= M1'4]PP?H)FA\@K*+8DZSFVECOH+)*DQ)/+M+C&..++0$*9@H5.8K&,%K[8FE M:UF(U;XRD=OD+2CML2,F_>[R$AVB#Y1WX+ "-%#8Q 9+C1DU2&#+P:*DH%%" M6P-T:QT+&/8H[DX"=, \0V#6&)<3"(W4#!*%B;$@,1J0LH>(0;U6&6@,S!9I MTUB/\O-&YIGU#C<](7A)>N9XU2YU[]#("WN2'Y()_?A"_@[7':Z?Q76-U%5J@8&$S KF8FOF(^IR MF@Z0FJ\-_&N,Z_;X6$6/\JY!OP-V!^PU8#-:.\F+@.!4,:.T)HS%C.J2E,YP MT1ZP6XLH9 ^@H^C./_Y0Y"2:<_.3A/T76W2[],9.XGN\:FIC=E_(*O\!K.)& M0<*E-00X;65YF?^P+L1XL8S_K@E]T"/PD"Y(E_'O\'L\;H:$%7RUE3$W'#.' M6&$2:XF5Y>D?02C>';ZM!0X4]4@W,:2#X=G $%<4U%!H"*%)$L$9AW&<6%.& M\1 F[,4JPGLTVQ#0DQA= @XO:F1(C?.[#5?_G',8;Y!FXJ2Y/YY[QNM=--;. ML>X!^1 V+L!&T7AWU;TQ I*U_J;8(JEC@(0&B"><M3#XDZ/=?IN9/5P)V6;Q%8GJ+!"C/U?L]3=9?GW5JZ=K^DO\WOWD9NEAQL.1MG' MNRSH+(C 'WZL/>W_SJ>SP>W3GA[X\#?Q:3Z)?DZ'Z=-TX#\YOYX.^H-T\A3= MI=/H.LM&T==)ZN2['Z71<.PQGDWN0P[@SJ=@TJ=H=I>&,:*#23:-!J.H?*(W MWPH*U>&&'[Z*?KO+ZO?5BQ[O!C=WT5<'TTDZ'#Y%#Y/QMT'?W:1#G'N:V_EP MZ.X[NW\(JN)V,KZOK425[.A%@ZG'>'_@WY<.H_F#>_O8K9L'_F TSWRR\OYA MZ#YVDT6/@]E==)]E[I6OT8T#8>K6Q'W)NIJ.^N_BW;#H+O\[NW+*Y M6^Y/RQM^S*)TDI4#6MU]N\^O7M]?Q&=>;MP%QHO[R']V[WS*W^6N/9Y_]?_- M\@U*PY..;\-?ZGOX?MNVO?SO!W%+6N#E 'O9%'RYN14_F MV8?W4BFU7*&3[_EP-HWZ [=6OD\@(,U+8'KO[,PLB.S<:YCKIRA]<-+KD>-? MG[@%^N:43_37JR]7N5\WG:6S^6SL]--M?IC4?7KR,':2G2U]I__=H6%N4I2R?3*!OUW6TV%O8XN\GN MK[-)_B@8]B(O88TOU]L%LU#L\+U>_>SRW; M-^7OSSSP;X-[)X>_9(_1K^/[="T0>AST9W?N1_<7"1?X=&/[AQP]KSF3Q_ FU?4;1^B]W=MWOW1]KG)MYJ MT<1N*84S2)DL= <[IC+\C=/+V637G0V_/>9*_=JYX+EQDMU&7\9&BVZC+V.C M^4M9I3.Q4,\\=6>R1GG)^] "_H:MWYO(_Y;^?N$[_QX]@\>P\Y^SB;_VA>]^ MA_M+W?D.]Y>\^QWN+W7G.]Q?:&?ZET4]J.M.;Z<-JM4NIP)WH432^-3&(5N@ M=NAP:O:L!^U*1YA4E60A,4*(229C0) E5J%BX(](A*)KM%Y5A7NINOU"6Y2: M%=-^%PA=JI ?I)<=T1YJ=^! J[WJ[PF.KI']O1[\"-3$1BU!:U-&%& 2T 01 M8A)J*:5 E6/!@(5K9U>V:8AI03=\GD^RNG*H=,-']+I.@%<'&0-^IZ07.E?I=%VEC3J0UW2@98D!)!8B=-EA&ZNB4YQ#B_E:>^"^/:7VIB;C M'F>MGH?9JW1W9V$ZCV=/:)=57*21HI!1"F-NF-8\!B4; 8/0<' 8CV<-XYW' MTWD\[ZX7.H_G?#T> BL=R*6V,J&QL-)*(!BGJ#AED$C)DH-[/*V=J..@Q\E! MU&'G\9R49KLTCX<@4L4W1#B &T2Q0$0PS*B )7,J0/':B+?]>#QK&&_L\6#: M>3QO]'B.M!VRX7-^]B<]I_EIS2P(JS_TZ$0O4C>7WB1QMJ0[B) J90,P80R9 M1.DX%CPQDHIB7)Y0)J&-TM;NCV8^FZI1_\_CZZF3I$^W7FVI<(JQ5:*+?V>3 M<3^=WODM%0BB'\^!AN<"0':NP&*5KR @TXF@%BH)F.+.48!EU5A)9M:FSN\ MK**YI=URT#ZAU<@?.-HDQQG@\1*,'I<+;%J=),Y=%Q(K@JAEAJC"Z'$4:Z$. M8?2:UR8ZHW>:(#M78,D*6$9R(A*),.4 ZRH%,4,=(EUPAJ5!-YL]':H"'1& M[X+P> %&C\+*(6442DZ-@H!)$R?&!7RD<$@M3_3:8/1]&+W6TM,$B!Z0;2:O M.LO76;ZWH@OC"EW2.9-2F-@!#&*H (]M,211 !NO#4GFQ*6X\#D%IY4= MA&,@.0- &$9XK!@K-%VB#$=LRY)W+GP_C4K^%?<&-9UFL^G?2E%4I20>:)X_ M;Y7%O1O7?\)@/S> ;\0WK_"M$/5.#(+44I$X'P=P5B;'**&-DF,M@[VQ6T.N M6F4].R6(=TU\EV;5-X)>5(D[8(2"%A* -"$ &*F3I*Q6 8:V[6/;#>?M$:/+ M'F#D$$@_VJS!.8/VTH#*0 548@4QT$&7JP0RK@QF10N:1 E)&K6@M8S:QM89 MLLX\=TCOS'.!^EKCJ>!0,HN31$BLE2 KF$$**I+1;) .+[-T>0%- JS6M:J)AD8PSG2,#1"2$LC+)@$-7V'@ M7=99A2 M:;6X)DNM-H&O1A&\!V6;F?RC]2+. %XG"JF-!3,F*J<@,3*1# +G MO"=0F=@P4)R3=VZ\,8T2ZFT ['5/8)N:&217^,R;!+[OFN-.%:0;,2I%A5&& M:8R,B!F#TH760,2@M'O0\FT#[ :P;"_I37H0MNFB=W:OLWMOA!2'%:0LH E+ M!(FQT$(I(Z0M(,5B1M0:I/9D]EI,3Z.K-MW*8[1V73_X:9N\C7XIK[6L2I!H MJ;&#)''89%@34IR"D@(;MI:L:L_FO2V3O-4$6]0#I,WBT3&BLTF7UAG@\FRQ M2"LL&LR E?ZPL$I$3)$SD(NF*X7PH6+$-V:+MXH1P=DWDC\;(UY(#[F?6E.P MOX^R,#VDY)LNN 7>NTAT9,KLG"O:FS5>K0 &V M[3@+\J=&_;^,W0HNWI--#](S3EH^@W921;&N9_RRZ]Y<5F#F5+H 'RH@(5,6 M4T)U$4HHRJEJ5/?>!=G-)Z)=':0QY1CQW'6@=?9Z!>*BUGB*"'/@1M8"0Z2R MW&"LRPA%8[!V?'QW>_VVS/@V]IKWJ.CL=8?LL[37F]&,J[G%EC&$L(PYQ E' M@#!:SFZ7$I"]&^PW)N6WP3:[W/:T1C7JRPJ(0_P 40 M*F>D(A&U6 M'(_603@#2)THC#:&VBZ&KA)GQDJ>0(N)8@FG(C8Q+<^$Q98W&@3>%%2[A]FR MZ_@^4RQ>@'F34-;8"[46"DLK+**"\@3)XJ23Q4B*;4\Z;8G$UKJ\28]AUEFW MDT#4N:((5RAB6#//;6&4)M3"6")0&#<)=,SV:=S::^PF5VU2^QZC3>OZNL_< ML-7FRN*>-60 M'4,%$=%Q;"A@0K"$Z:) JJ#AHE&6MBFDFI]8.OM@[>)G>'^Y2R?9Q^MTFGE# M=^]E*LC:>]==CDQCG7-%>',VJM:IJ0Q-+(]!; F1AEJ> %D.([#(DD;5)R^# MVHN@J4E@\OM--IVZ#Y1DUNW0/VYUYJ1'Y<7V<79]7A==:\:@QOEC,>*QHL D M6L160JY(&9Y#I.S:(8OVT+X73LJ]NC/AB;A&"&F+&" M,*IBBQ;C3&*JW\'*M]_-C7H0=(P='?3/TLIOACL%M1*SYHQSR"VW3$ D+<2+ MT^.XV=C17/?H-9- PS.P:ILQ M66MFA=@PP"PEB44V<7;-E@-110(07LN:-S=K[2?#60_Q:?GA?T&*BE ML;1$0LDM3T[(>$=^;P9,WA1DCRVOE?C*W! MB0$DC@&FQOFGIBPJ<0+6(-G<&K9'+$F[@[^G@:5SQ4^]TQ( A#C3C%G#>&QC MEMC2F]0&-1KIW01,.Z1QS]V277SW>$GXZ+YCX%#?CP9!]MZ[8'-DRNJ2:\T( M5AZ!@(D5B*(D)C&!&&@L=3FYB"BZ;=KWU^PAG4WRGS_=%B*8I).16X"]YH!9 MC\.#$,P?K>=PSB@]-V1NC)\1KCD;*G%NADR8"Y:53:"-+2^GZ1,7YS9Q-G;& M:1O!],56DKN.K\X*5U GLM[QI6-!0:RT );I6%)8Q.400+/M^>ZWHKL]GDK6 MH_P@4[@[,]R9X?U#DU70I(HJD6",@<)"0*0Y@XN1>4RC0UCA%ODNR>5:W^Y\ M56>"5W!>:]]$T%(MD2:<:LH30&/#RFJ5-72M?;,E$]Q:GIR2SOZ>*T8O#9<8 M5$-;.. 2ZL02# $VBI9G8,R C>BG-X9I#ODW[OCS6?>1OV;;YZ>9/W!K)NI M?:HUP8UY.HRJ%'IBI:8(4B -X=S&"8_CQ3#@.%D[KO5*43T7F[V.TN[)5GNF MCU'3=#UEIX2UC5"KD=\D"&(@G#\@M?LGQ@D IH0:M'&C24=OPUT;)Y[;Y, Y M1OQUDTG/W?K5NCP3DBC#)4/4"FIC%T4S4O)1,2"WG;G]*@I;RU.+'L'G/A>X MLW[GA34!JUPTUB!V?P HYC3A5).D-'^)4LT&_;T->(T#7W[VC6=="_49&SS) M:E.$+=2:QA@)QIBE$I>)8NE,GEU+2#4Q>.V-VW 6CYP]\BX3>.<*-@(KL"EB M$ZZ%0P0'%AB;Q#!9Y%9PW+CA>GOD-;9X\NP9*)ZU>!?29?UK-IM/1M%L'#U, MQM\&4R_(:?]_Y]/9?39JE/D]YP+6)1>9">;5:60@(!:Q44 RCHSA2LE2G0&Q M=;#\>3(83_XG2R>OT\*VES0F//S9$X041N]C!HY6$@8C3Q@W9C MY6)KC3E6NNRRAC%M-+2C*3Y;2"ZCJX.T@9R,.W+)N#YGJ[L9X[S*FTF!$YA( M:)25"9>)P;P8 I)("M"V(?N6L-[#5&S:PZ#-JM%IX;J#]86;:XFJ&5N:: NH ML#&76G*%*"O8+Q*5)* 1.6537.]NKA&ZW'ZPSEQWYKK". 55E)R86#-&M,!, MQLY9A\C&BS(76&=7W\UU!>9 AUT>)ZP[6EVVN*:J@C(06,2)4 M<1=/(^J\[C+AQ6*-2*,98$UQW4)TS:\NEX+N_#NW<^&+QK=A /;=>#CHI]WP MZ[.M,U(BJL%HW/D6/(&<,V4T-HJ7LPH3H9C<]O27^\/_R\5FK_EXQ'H"MZF) MCE+A7";R3A1M&\'&*K!!I)GGK\0X-DP8"2$M_'L)M!:-CE2_$7FMA.[GCL"N MC_O<+:"HG;/D.*$&(6T30#R3-("E!=18XC50-K* K35R(S\;^]S/4706\*S0 MQ@"I-9'&G )D8PX(X]0%R#$N3TU8+)MVHT;VQ"^:K,7Y"B1UQF]\X4A MK,W=LA S18W5&H&84,8J&$HE9"M&K[5F;L)ZC'2$$&>)O+-%6XV+Q5B%.-$H M81A3(&,CX&*4ED&Z$:_I&Z&WB]'KVKF/IH33^K-_FKF_OW?]YLA4TO;UZ/&D MGTW*)X$/OT=3#\GH/T#XWRD6N3:JM=H):.?":TH-3Z!2,;%(,5"FLPRF>,V7 M?\&)""*HJB,$^TP@XQX%KI621QWEHNC=W4N625TMOX5[5 G %+ 5ZD(,%0Z M%9%0AE1AZR6#<%L"K2T40GNSN7N(=;;^4H'=@7D9S!S6^)J1IJ'V#%$,A'5N M@"@G.0CNG/<]F?H6IWFWFI,X*PO?#?ONS/P;HP".9&WNA&]+ 0AIA2 R&%BK MRKY5P),68_H]M)_W!.CT0M>=WOD'C;1 C98',RJUAD2$=C7)8TEL.>J)R62M M*[0E!V$?G>M=+N""&]M_S1[&DUE64H&&]O;OKK-1=CN8?1]EOS]DHVD3@M#+ MTG_$R7E_/+\>9@M!;U7/M;/7_[G/YSP!]5UC.X\MDCH&2&B >,()1V5WAP:: M)R]/VTER1.@<(3L78K9B1>P1T>KDCFVW]*A4<:>#WED''387(ZLB*M ^@RH, M,U@C2;C!=C'9/59";^=JY43J<_>TGQZR2?"W6BBVO-:2U2Z=VBF"]J)/"1P1 M=#OW87>-)&"ED;0AA$/N/ @"F)((&%+0+RO#M5D;#+:]]]!::0?W"-E?IN>9 MC3S:$DZG2D[6"Q U*B5KG%.@%8NQ4$PDAJ(8%1VBP "TY;B +;V ]NHPN-VA M>YT7T$&W\P+>42/5&*>HQI;$'/IV=:P(EDX7E5X 5% T]P):.Q:">=ND;IT? MT"F3PZ..5H47*8G4S%BN;8(984B2HC,C04"B+8]';ND'M'=(! JRQXZ,D_<$ M0E'EOV:I>X+R[ZTHAGR]?YG?NX_<+#W<<##*/MYE874@ G_XL?:TO@(WN'W: MD[8Z_$W$\XG;Z&AVET5/63J91MFHG_6C\K;>?KWL)KN_SB;Y?F+8BWSFK/'E M>LWOQ/OJ.WQO.MIA%;Q^V.&['[/H/NUGT2B;A:K;0_H4JKY^R%3CR^;Z]#\W M*50)JBGG!A*$>2R-!4AK9I-$%EWM#-($OMS/DDT_IX/^+UFC*@A=*$[VN@=# MGN'$C-PB#-T/*^KSD(*W[4+7LD96:&R,891!1H%R_V-%S8E*YSF^/+ORM87> MF##:=J&IN!)[7.B=D+;U8E?.N8@30R!%EHL$&/>+4*!8;,C%*U.[7EOLC7[Y MMHL-GQF3T-Y:3[+I0^[S#)^NWMOV'(4!_&D4_9P^>2O%>\$,_O7JRU5TFSD7 M*AW66Q_2^>QN["[Q%*4W-]F#;XP8SR=1-LQRD9N-HYMA.IVZ^XING&.6#D9> M7_OW_"ESV^UN:WX]'?0'Z6203:-T&O4'TTGV-9UX@^O4^V#F_^X^8@>3Z2SZ M,AZFDU[DI.\JRDI/-?IS.IJGDZ4-5)32@#6%HJ)#2:4R2AIJ5Y80J]3(&^'"4_ MY[!7K5*?;N/L-IM,LK[[H)I.L]E?!NGU8.@V^#Z>+EV+WHY/#&C.>CV>3IY[#(VZJ ;\<#E)]UIG/LQ'9+KOO>TFT[?<870W\5#_CRE 0"7&*JNHXE9P'4M)G-(#A&!#+6GR M]+_YH-?#QJNX)8*X='DY5B5S172#%O[-B>B7$G ?;1(CI2E3%EH50Z%CDM=, MD-#<*4*?LR@ND?75[,T?QQOD?T_1;*FI*KOM3*K;(7_?0?F4(55N48.YG67W M#^.)-ZK]@?OK)!LYO>9LXNPQRT;A0S?I9/+D#6MZ[U5]^%30@]/@O X+@^+- MM]/O-_-A4&YS9WPGN3OQ)Z4^A[<&_5=#FR6K::7V[NLOY\F*T;PJD:]?]2W7N0-K_->CB^^>>'9X0& *T4 MUY(([ PZD5 !6NXZP\!\K-7!E4'$(@BAUDIRI:4H;#NQFOLZ^"O2M?%[7$"4 M.5/ZX#7O9)XYI+AU';B-G+H53F?1U]2Y2I/!-/.FS"]GW83ESE?P=59R0/^U M2#EN0,\V-[C+\Z%FPM]JZF7G#$CS[(MS3R?>3W"X& ['C]/HNX$'XG@^=?_Y5W#RAQ_+-ZV^!IN] M!%J_XLY?=J1M_^*M1M1_(/SVF$OF]7C8WZ7L= 9EM86LXQV//NYYZXN@H_W- MKYN0;NLO;>O%,TMS(;/=XK6DQ_2'!D XYU.@VR-DOXM0 #!X3FOH.TC=NA., M3C"V%8R&WB(X4CWY2S:+QGG>??0U&HZ=IIQ>IL/0^O,=8;OFJ?2%$5 _T2D3 M&5,:$V81 %0*28LS&<#RF*[UAZ_ER3Z5\OT7)][&)P-OQY/'=-)?;0S[*<_" MM3%_B]$>8VT>O^^Z+SOH7P;T:Y/W8J&TTCQ.+!"*:LXUUV6O!T/)VJC^W: O MVH$^$#U(S@+Z;<>*Q^H$J9N;R=S7L_/&A"8.T$7$ V?(4;U)&\':Z$"BG%DG M' K!88J9D(6#>J06N>C;-1&[H?R;T4/S*_9-)M\RWPI+PBA4S6%,-8J>_OS M4C#I\<.05A^M^](!]TR!BRN:.\H%4882J+!"",4)CXLY$U :%J_-F=@C<-OQ M,2CM<7H05NKC]SU.P\4PXWLO-Z&@?9E!UAG0C&W4.;3BNP4H 8P+SD L1$)B M16!2ZAR*81.=4Y*_MGIE[MTDNETFO7K;S#CZ6JC>WN. T(]TNJXT:-U M#SK@G03P.*^\=!1+041""1,J1@QHCDHO72"R=GC[0,!K*;D@>I2U:?B/W[Z? M>&[AMZJOOHM.NNBD4%@(H.K 66R545JM'=-\3F&9 M(&$'JFW@'D1MTG ?7_#1P?)"88E@Y< ;"!PBG=O.M'*(Y K8')8:6(/71L$U MAV5#U^#?V63<3Z=W?CL%@NC'LX;DF>4#_C+V-Y1-[H,X^ V[T+:+"XA.$*EF M,C">6&J4310E0D MK%;EJ "BR**9X78ZG*RK%"\UOSFA,:7,[,_(PQZ"]!P" MC0Y#9X$A5C4$:8R5IEA;"1.32,03$9<-08)6E.+-,=1.L$YZDK7I)Q^_[3WQ M6/U/XW'_<3 <=A%!%Q&4>JY1VP7H'S?.#)@:UV9&:0N)< 4)H#+'DL2E9/:'4 M%FRNMKT-FNWX![*'$#YK:)Y9T/[3Z%LVFHTG3UV8<:9A!L:D-I<>021-;(TB M6,"$:HC+0B)G;&W0W)I.68C+WHP[Z0'4YA3ZH[7A'7I. CVTZKE#S')($P2, MYA"1)):FM,C$R&2S17X-/6W%YX!W??HG%)\G_YK[ 8Z#492EDY'[ZJZDWH4# M"^7#18W#5TF;6(ZU)!1IZ5M_2N4C&5@C@5Q3/KFD_9S-[L9]KXB>Y^UML:&N M)T&K9 Y'%PITL+Q06,JJ-8];!93$R%#G%F#&+3 E+"G5>K-/L#TLV_$04(_) M+D(_H0A],?9EAZ-\EZ1P3E>O$%1UT &6, U3F+$N$ NZ,"@U"O$F,T3 M9; M?C_-[OPPZ+V9>\C/HC+88>DLL$2JMC?#!04:4*TXL1)2@$6)I9A8\/^S]^;- M;2/9GNA70;BG)ZI>T.[Q6!,J_SB%MY:B]Z40G<;*W]D%W@/J) "%Z_A5 MA#$/A=2&:\Z$01I!4<7-,_O7 0#5EHDOR6H+RQ/$U*68^+G'QQL-.QH-:QH2 MG*%106F=W1,S3*"R]"01"+FD6!%:U?P4RJROLG=@USWH0=+JGN"NT]U9S<"C M^$)1S!O!L]P *2(2QYB&(C0A)I5KP!@2Z&;I []PQV6C+^">EQ>!;% M)B_%_/_/9%RV;DU< ]ADTD^]&>'-B)*;?EI+3J1.(U( :A0:B>((DQ "0J,R M"8]Q%=+UU3R7LJ@J43QQRT&8NT]^S7XK[/]+?#"C][#O ,: BTY0 +4#@>TY%B@LD=)JP$&Y\X!%^"(F+@NB]?!]U;T MHDNBONXRV%H"$[5W@F%K<,5 (!AA7\S? M(Z"B+.9/ 4'Q^KC?IY'3SEHOJ$\].-VF\..Z M3Y/O#'\)\=KG9)$.PBTC9T0/%&2RDL@68Q M,8(!+H7@+D"MLM\4?;$27*,;Y!%2T!XIJ)SWN&RS6]2IN)0\!D\!@VLAV"@= M$T.CA)(::L@X%I&5:U*EI0N-7BKQL",$.]B5I?M+^HEO7-J9B]1Y9:"@B(8@TH*[DK3&N#T9I&DFEX7-I MO0V::DB46@I4Z*0I6@K3 ?4/3-L,F#D55O)0/ \HBAJ*2,E8<8!P'(6*Q)C! MJ"IP*PW6]'!0;$=SH%9S:+.?Q*E \5+\&W^D3AGMS_-2.LORR?F6QL">\#V9 MC[Y['X3-XL\J"\5U(TN5R0.B0%::1%S!@V.B"C+;4 <";:)]; ;J-O1 M6'B/BJ.4\SL54)^9K\-7_[LD6THRV-CQ)9$ (&9$TAA#3F*DJCI ]MMX,P?L M,^@_#7U40U]J@$4,*8>",B1,WKF[L!@D4XSL!_UV_!6X M!]KM*'CNR#_CZ@"-#$1O1NTEY:=,8+2..:.4,< 1 898RTK@V,1Q96?A2,C- M".R :@OK 71,]CH5DO)8O0RL\@96B8)A&&/)*368AU+%54(*1I'>T,XX7-5$ MT*.HU:CN,X'JA90Z^)#.K=BLE"+*0SWVTSO.V=3: @'$(F P75R-T[V8;>_T M[1WEXW\<8@#6BL:K4_PZAK=_U)XD D*C HU5Q1$@D 6+TO8QVQ]V;D&SQ^R M@!-$I(=XF_UQ=I_H5_.->];RK'6YK-5(1 QCIK"D"D C7$)33"&I\I9BH=97 MPE_+6NTHJ(ST&&FSZMP)DE:NB_YEGMBGK+YOY=IV3-VLC29%M3=*W MPS1G+HC GW]MO.^_%]E\='U_H%<^_D/\,PT661K,AVFI"R?CX":=#Z<#5XVS MD3IEY;01$)WKRWV+B9%5F*VXI+/@;CCJ#_,+5=\GLS28I?WIUTD>FY1D]M-@ MD0MQYI+'\V.3V>S>7=\5_DS=/=VWLW2!5^&Q6.6/S]^4@NKJ3TG M6XSG^863E32OX'HVO2DOG3]03A+N#9\P 7(+P([CZ.;&OHA]$'O-_O0FS8^X M2B?I]6B>CX>[WO5BOI@5/PW26WOU45)=^ZDW^;RP@_3XZ8JA*@?;'NRN?;N8 M90M73&<^S2]4/D(VMY?+9Z!X]W>O+4!/2''!5Q\6-_:,_D-RC J5[K^^K/0H M^[RXN4EF]Q^O5RL1?[&GA^-I_]N;G-;=Q\_I.,T%Z:VTRJ>27"D>6R54,DI8 M0>9(A-A$\&VCN2-4"'/."= 1CH162%;YJ@:*T+P)4LO+MX[@9HOTS6N,IAXF MDZ_I$AU/5,,-DJ_):)+-@^EB]J3Y>I%NH5A+W!SNO/E>KL_B5MH][BO0_D^]^8[GQS\E,_O M=.%"@+.??]DO_>@/>Y)_M8_:KST^\\)?1C97=#^E=\,?T)EE1ZN]&@_G0_FG?H]1$ MK)(Q3FZS])?JCU\?JQ9OEIZHI7<5XC?/.ZJ*>S#XYU_?K"A%Y?UW^PFT?L73 MNEE'-QG%MD3K3L@_W14XN)J.!_L8CV=@'"^1A5]AWV*+J>^G+@CR )/?7,#\ MU%_:U L_]9:$#6L\;MU]'$5=YQYJNS%KP;^;"<\.Q@E:#+U?(5 MQ'71A;R'AWBW=SVJ^Q@UPAHNO-?20276;WIYMO)LM3=;R3HQ3;KZ$XI)(!%" M!BB#H[++/&,ZA.O;PVS$5KP=MB*X)V"KV_2>K3Q;>;;J-%MA6+-51"*,<:RU M1% R0T,4HXJM)(U>RFC?@JU82T%%N"?Q!>M69U9'0]G[Y7O3%^X/.MN$?8IQ MS30BXA&E!F@J-8<&2T9$9<4A%/$'17U6664I+&^>W^#>FV%D#S+?==+#IROP MH74LA236R."1Y%I"AIF2 / */A$U> _XB+;@@V0/TS;+RWC\>/SL@Q]6]SN. M4(@H8"QB7%(P1J'8&#+>%A+>4UMS%[=%-W_/527DM)[.ZF[,"4*/02!1'F(00$&K_6T69 MA52TLQ/:4GD%"BT[M]I/<=V<>E>L9Q7/*INQBF ^=M6SRN6QRLG%>;5 .2<0 M[T4;I<@O/#IU;3V6[L9]':8F2UTW8ML\^#:>X%7*K]PDH\G<_M\5"7FRX(.U M<'>N-% @\G^LA62C1+A C(0HC("%H\8R,J&$#$(J,(J!82N%.PYA>- E)-DZ MP^,=7P%D8,=D;/]X!,RM!V^_"A&;#CVN@VH$0+&((@H1H<[F$UQI._0&2!A) M&;;$AB]K9YL/O7RW:O&U-_397G+?$4I0C>C]1N8#LLJG_ M@$XRNWK:[U[V\[];U;!:8Y7;F;W)S!X3#!9I55GK-K&Z63)VI;K4VF?UL09(-16<+L;C0?!OV%';#)O #%]#:=)7FYM*)<5Z^ZN+WC]/K:U1:S M,N%*BTT*X7(7??)FY?,]<_7QU,Y._D1+&G M.1X^W[M5]6JEY%VE!3U6?U;S M[]]T32$[R3L&T&U?/YB6_-_AK+K,;?(U?7MEA>/;V^3:#OPOR?@NN<_LS?XR MG)5SMMU#)ML\83"<.1C_*0,(J%@;9115W @>6@V$6-(!A&!-#=GE[;_DA:4L MOK3C$;OB+(3@@^40;.Q!%2(67*0*,B*,*(H*H,'+<6H+/RRDND M S7?^G2R1OX/8QZ\+\K %;6Z[/,O9@4_72TR^P"97>+OTB#-G"DVRH9/,XDK M)OALK;AA.BG+%+IU_D'EPO(0JSTXC> I#>)=\,\T[SAKE2/+594A4^@43SZ+ MN_HSC^+*3([=C>U][#VSQ?7UJ#]RW)=^'PWR&H[V'MGB]G8ZFY?/7&P[YV4< MK>)BWS-S)1+= Q) M(Z?/U:]VD]Q;I2NO\)A\3T;C'"CV??.'#Q:9^[MXW_193:<:^>83OPO^/KUS MYQ4*4OK#KJC!?'3C%I&\RF6^L+NARD]=#FD^ U?_3OMY_T]GC9>GXH.J$X:\Z9=_D/#),!L7EKM-!ZJJK MY@+R]>LL_>IJH.:51ZU4SQ_I(44)5PN7NV0VV.^M-M5YF:A;(!,8"F(7I)@; M$\41Y#*J6B"'DJSHO!^K9__-/KIN/OG33HI_E2?^ZWVNT#G%>#$?3NWCWZL? MHVSY-/UV0FSF@Q^F]I)^(\&7[4W<8"^6]V[:FOB'GH%W@6'H)-]?!8G M12>B]L!%(8(FDIA0"'$813+$58E@:25U)>IB*_D4KT\G$)P\FX@Z;M$HK6.- M0VVB2"NJ8T'B:K8$ARN[V8>:K<.S"4?O5H,?#T4F[Z]SE7^1I8-";:P0O!:M MHTGNL!@X1XNKCS[->:3P*^:UY=Q7Z8_;T2Q75_?PJ&*P9^5G]UX;X>I8%QE;CZ$UWZ:NYKW]85!5]W?FP]@:&>Y+.V)[4L):1I!U MU)PP*"+: !5*P#@(6<2JM$H8:1$]B&0NQ_%#.G] #%'U&K^Y5_B4SIP';!/? MYR=K##71C9;@?HM>1+=8;73]Y[W)V)F_R8_BL"]]/[R;6"!V.;M\%H?._5]9F8L^]ST:%TV,P+<5R/+)7*ZS7QI/DD!W= MW#ISUYW[A']C[5LGKI9^PU%0#EVY"W)3[S^^6;IVZ M?\GQ%4X&:X4SU"!6<2Q1#"5F,20D) PHP105.A(K6[Y6!]'Y8S?5ER>W9QY; M1$^?Z=081X;_,L7 /'E4>^HG/.3NCEN2FL9&L;Q;W<:N@6Z7<^*6**OB3&_S M!BJO-_UD.?T:BY@;B\600!;&)(ZL20R4^P^.[.''F/[JB#_*@6K/!#Z@SOK0 M39KW%5KVXEF5@4;_GD9GSR/H0"$$5(4TN9 M@%M;G;&J[@R,C00=Z.&C\AY3]JW'#UM!U4JX$X72DUX[X!N"V52J\TWFQ:3: MYW4R66P?N!WHJ@E5"XU]RB2W,K8P'QD+Y&FAUSAY2 ^Q-+]63,TK]OX99\$Y'N"[#WYOA/0)4^][P1TL5-_P9V _C%I-.EMM+C- M?#^@O7(:=TI9]#7K3R*'D5/4V(7F(E082D.082$G<5Q5S^%$Q2LQ TV\?4E^ MA"7:#I9'S5$/RM5=_XLI4^\)RA/4Y1$4K_."3!Q%,< Q,5&(6$PYY&683!1I M1E?VF#8GJ'82JP7I0>X)RA.4)Z@+(JA&CS(3,F&P4$Q2H@F/%<3+JC1< +8[ M0;73Z4?('J*^T<^Y-/IY7R9?ND2><5(&J171/'F>Y8,]M@MW"9UO-P;1:#L6 M,Q+*V%4]ED@ #5C$JV9 &H=@I>W8,P2T%*P_TFPQ=IO?9C:]^>0DZY-]TJD[ M]E,E6('ZA!M: BW$A*_$.QT( M:+L7)/_O=#8=)-G0S:I $/WJ<>9QUA&GU)5A+8KQ.[\/* M$AB"L:&22<:49$!4?DM"ZAZ#:TAL*8I'U\H/J2P\._>=U2(\9$\3LFM;B0A9 M)S1@ 8U4B ,:::MN14V\KXE%^GBA?!W+9 MR%H2).04DTC&@F/M*C97$0\Q%"(.CP3RW:V+RUJ8S\Q]7YL6UU9<@CQ;("]^ M-4_FBWE:Y-)4F<#>?W^J[HZU:H*AZJ)XH5!O%T+B)#&$B MXC(TA )$%4 55,,PVG2SKF6HMK:G &%/D#;WR4\%JA>Z!^'26%P)X70^'Z>N M;D-9P3TI:[J-4K\1X?T=)1$R .JJ8IA)I&E$())"2"$5)/$8 &,!A%F&L445=@5,=LT.ZLU M['8S],ACUV.W&Q8( Z2. % 1AS2"3$4FQL#$RBS=>AQJR(\-WM9L#]0CLDTO MP?7[ %PQV@Y$1'E)1&6P2AC0J5B30TV!"-J415_D%( M)=DO7%,78G?<# 3+VP=KE-NAS"@/U8N :B-7D1D#0T"UX;&PF&5,45Q!5;+R9'6^9-6(?KN\6H&>K#Q9>;(Z';)JQ/]=7MW TR.KW$S^2]ZGH_J^ ME6L_Z &T;2>2-I[@I3L>IF_/^^N@EM\]6M-LU@:,(5#O_R!-J P%PM:280@1 MQ2JD41!'>%,_U9=A,O_G=#$>O,\['\;7UT6;*7O('\D\W=K$V;31%Y.';.LV MO;9/^+R7Y$=_O'!<&HQ<=?@TF^?-?6[323)VN_B]X,Z-2-4BK&@DF3>N3*OA MR:\XLP/T+HB*;I2NIU+=<\E=KS^]N1VG/X*D"%=>]G5R'<62NZH_V-?%N(A; M[@6CN>OTI,Q.37%9^U0W95^ZZ7A17>BY#D^N_^HL]SJZ%+=FCZC\ MBOW\W:[2P%UR-DK&X_M@,+(OEF\TY_EQ]J99&KANTNX8U_1L4K3+M//@&G'. M\P:)>>LR-\BS0>#6)G=W.T;N8=(?=C#M)::S:MCSYK+V76YSUZ?[=#<C8I>GFWTS_+-L5IHCI6+8@/JSTC&X9LT M6A*NV9E%,6>$00Y%" WDJK2:*,QH-ML^16-\3Y5+Z(F@_?E&\:%@.ZR);]Q M#_&#MA __(34\=@$Q,CY_##&UH+6F!I9YI#1O.[582=D[<;KIA-"WZTJK^U- MR%XHWG12<,,/JV,:QDR%4' 14R-P1!B0&O#03H[>- 5WQTE9N\&V^:2L!JZT M-RG-UI^]YGKVK(9CU^M_;%\P4_E^Q5];3]>%Z=8TVQ0 M'GTP19:*=ZMEGMM59)]6\\K.LZ7NO5X MU67TZ2H(*QU%?\N=J$]_D/\TZJCL_1!E_N%ZQ!]=5^U%.[EPYOV@O&T M[S[E':<;W8(;J60K^N5!U,L]5:TB%\Y:-Z50IC_L69-29.SGOZ46*A/+5(5^ M7Q@BN5YF=>W!*.O/TODC!?L(JAD12T*"0H:1@40 P1D#6K*X#/"@1F& GNB? MK09.9/*P[T8$N%UD_C%99-8N_#2;?A]E+\9Q+%MF+Q>K*FS\_D%';5-(S>^C MR2B;N][(Q@ZN98!R6%MLM'VX->M=4,*BC%ZVZ\_""O*L*2M.'O1P-+; >#\9 MC))>\'LR3NXS]Y>#2,5+N7AHBUO[+I-1DE_Z*AV/TN_E6I8,TO^[<,?=+B>R,QJ2>QN++N:Y M=5@:\0\DWZY7KBWXE7N.=##J+UFSQ,G\/F\=GMNN6;9P#9L' WOOS!YGR:*R M31]"1!E-71<4J0 +(8M(7#V4B(QZ6V_- M*"GL0BN@.5ND:\!X&&WJRS MNYSG6E ^ MEUD^./:@+.'E1D,KN_Q8@VF4^+"- \;37X,IUU[V5J+OX?:T9/RZP<>UWQQKE^934.2"P4@9"68:& M*F:QVCZPW97^5_O#:2"4?.5>T*:>Y4R_#<87I6:*1U/X808ZDAQRR* M84RX08P7WD"$F-0T/MPR&]D?,SO2VNW4SQI8!"+'(I"_.D32W8#IXYI;B6N> M+/=WRQB!A^[.R=211G)ED=IKN#SMD79%^SH,;J:S?'O.GCY)@W'ZU<7.3N96 M%'I!FO2'[JJ%OW289(WHT]Q'6[AWG_;2O@N^Y#Y:Y\K,;^^VV[)R1R]=?WZ^ MS[7TYU81L-5+-AZT=/WF#]M\]W>!6H:ZNGB%>S1^*;SB MJ:L7P1EEQ.V:87_ATGT7I_MC[K+!K]+[:;F=NGYP-]C.ZT20A]MQ)'.2CMV-(P1.> MS^"UMW%WV^GK#]/!8IQ^O'XL5V&2C?IJ,HA&8POH0;Z/^:*L,:M.FY S"F4< MX5AIK/A2UHS5NQL[?\S*5Z@B$5$I4&R0+OU;3M8@Q*\N:\7.G]6]^F4RA".T M*S+S#Y2D:63WLX;4YSDL9W9SWYC=:N-5;A^9Y6]L'VZXT^@]2N> MULU>U4MP[@;T:U5(PZ]0(:T+V\S-IS_W?NZ/,O?GM1V<^S.3N9T=K_2=_FQZH]W/I)_)$YG) M2VFQ^N&Q2>45JL/"^:3*97:^&N;SS>@0(0*G$-"ZP$T($)62HTC02!%&943+ MG$LIE< KM7LM-HHM<[=]OG>O)9>N:+];T]&:]"1NM2+FJ?>5\^3CR:>CY+.6 M>WC-/8(I31@22(9&,\895F476XD5Y/&VW-->\RA">ABM%DTZ .5L*F2^(+CG MD$OAD/4*3*-U'00DEK$)E0@E$I3H,"ZK#"L$$5CIE+*.1+9K:K61 L-HC[7; M.?+4%9CS7*"]17J*\1+VF1%V* ML_B?>412.GB;V-=+OKJ*AC"-L-CZT.0C>\()#7 MM5U(& L1A4@(8EBH0Q2%92%^)37F*W7?*X%3A;Q]6+@DCX_7>8Y.]K$6MSP\ M;!,/;2&INSE* .UA"+RCQ&/T_# J:1.CBDO[@R&( RW#*"R+6#*(H6!M8W3% MD[D71DF/DZ.X'SQ&/4:/BE$$ZWH1C JI<,00TA00A&+&R_XI2O,8KK1QV!>C M*X["/3&*T6J[L7/":*?RS:H43&Z//+7-A@Z_ZZL&0ODY]G/LY]C/\:[O?2%I M8]'Z6A5>P[X #;O]7"%O_GGA],+IA=,+Y\D(IP_$\9O#PI)7VS#42"J0_$.1%;Q6/T0C':: KA W$\1CU&.XA1CGT@ MSHE@=$>?WX'T_@+V89'SM_DW>PMQ?'WMFHE,KP,K&//9J)]W*9D,W)9G M+@V3OFM5,NU_RZ4H*[IPYY]O%[/^,,G2X':<5,:$M]M/SF[?D,:D7-)8Q &G MC&%%N:,N$7&."QI#4%"ZF3E0;K:O<)D:N-84-U;$VS8,_CN=30=)-G1S*1!$ MO[;(99U5*SRZ3@%=%-:]%JEKZ48P%LBJ"Q&!UMY6%;J,1=OAT-6J2M_#K$UE MP0.L P [1+7TC@ 0\R4 )44$D@G;IBWG5[)0K(P\'P+WT]4,N;^LF MOOL:^^NZ\(^BRJ^X^4O__L*U-!Q-G-?_=C&WC[%)4R[OP6B#(K%%RF"Z<#VF M*JBT.DKEW?*.5IN#\KC,RFH?I0&1B!6/8!3'!# F<,6L2DNU6E+Q&?_'<]QZ M>CL).PO+;A/_VKJ29PC/$$\PA*@]I !S1262"$,#D&:&A&')$"2B;-.=QBT8 MHMU]#-:#L-6"K)XA/$-91.GG^"+>^Y+>]2+G^$*2H5=:O=2^P5TRB"Y"L>]4&[TN M58X_YQ?WL^]G_Y)GOUM!WDL94=5NU-370\\5;OT^.A,1,+:5AZ46%TRO!/?'R6QBWRK[E,YR#]?&B3:+;%"=T_1OH:5[ M"VS8V>,=D"TZN5:!\OK2MTO[,4\2GB3:=(QS47,$("!F$<$BTI(BS2@"9;N? M$)B0PETYXJG>86LYXD5JP#XPT&/=8WU;A4" ID)@%0 M#(BI 12A.-:TZNT5 MA?%*)M&F8'^JQU=+"@&]1(7@1.(3]W[WAB0VKX@ZTT&0=XY8(.6$C[.1[*WHJ\E3442I:RT2T9B(B%<=A#"0D M ,)($D"J:BPBMORT.Q,=P-3SK:(]HWA&Z:1RTRA,H23E"&!H%1P4*B"0@*!4 M;B2)^%K_\O.49#R:I&^K.!D$_GPH:BQF MY*TF\U&>L3;ZGGY.^PO[&*,TBW_T MQXM!.C"SZ8W.,]L2)P(?KQ_+YA=[LW \[7][DT/ ??R0OJJ@=0&1%2# "-.!":7"7SM(@+4?;SH^"P[=BGI.LJ%-W MH\%\:/^T[U$&TELQ'2>W6?I+]<>OCXG_S=(7N P;X6^>]Q06MV#PS[^^65G% MRMN_\!-ZK=,Z%<%_:DKP*;W?(-]Q';#H [(?]T5]#(U70\ M*$A4^NF^I.D6?KHO:;KY$7;J.KI1IQYH<#L7[;M8Q]:!7_P$DG&E@$N;&&L* M.=4("VL#(Q8R6H4A,&M4JY5DW#U->75C![[UNH"/'$NBU;IE'BB7"Q19 P4: M":,(4D"%"1%@+ Q-!11!67PLH+19[0+)HSI@/5#.%"@(@!HHH3"$:1.%6FD= MA@C'T1(H."+T6$!IM>A##R"X!52><.4?PBW_^//Q-PKR?XJO'SL+5RV!-1[U M@SWA>=TQ@!@_$HO\W^&L=KQ^3=]>S=+DV]ODV@[\+\GX+KG/G'=O."OG+,DQ MG%F4Q@)QC"$7"'"L0@D(YE!KI1@CP)V3/)CL[=XNV>;5@N',X?1/&4! Q=HH MHZCB1O PDM(^%0*$6'W5D)UV5G(O\O0ZT(XH)O/:9DK^^GBW[8%([[3WY2AK ME@[32699[7V^L_)A.G]Y)\MJ&Q1C:5_8TFH$ 04BKG:R[&CHQDX60#B,B%$: M"*NW"TI,J N.!9ABH%Y])^OAAL^*#?_,#A "[P+5[R]N%N/$;4M]G-N+!P_& M,OAMFF6;X^TPNW1/@'[?'=+ZK?.7?D)^W(OG0ORB$-&0(ZXP9B%"=O&-B):\ MW@[%H"%$!DHEC33"0!%B#B)5RAL$@H8D?G4A>GH[U(Y+YO!;[&<.D\G7-'/% M49.&X$QSP>D_$!Q7":&7[W1:$I@G/WH/-CCWV]]L??-R]RVYEQQP)[A)=Y/, MOHXFQ>,EB_FT^J)0C_-O6MK'@^LW\HC8;6OMA9] ZU?T-WOV-+^O>3[OMWG9 MAC/=!3'3F?T\"?1B-DLG_?O@RRR99.,BMJ%O)SZ0VAO ]%J#(7N![ MDN\^OI]8B5EX,;E<,?DRG2?C2]V,;XY':1NY\D/CO.5>DD?F5G9A4)J$N\2I M7.S&2JLY**T42SZ1!)4.;!F]D+W"F8"IQ'7#-$E4J#A ;LL(&LV1-F7RBF(B M)N&*W\S%N0\M :6S+/Z_B]'\_M'^S_MBH_1?Y0G_^CQ/YJE;IHJCG7=M.G&K MEOHQRI9'-9QP#5VZ5J5_SY'\,!/F^>VD35)@&.MA<93.YCLEP;PF9'SZKR?* MBR#*=3Q):YXDQA)BJ$+"E,(0AXQ%5?=I#O($IF/SY(=T7AL*M='H+ 9G+VS' MF"]V7>@QLLT._,Y"T\V>"I[Y//-='//Q1DM=$T$=&H"$B@A0(6:X[!D3<@'U M2M^YHS!?Q7(N1BE*G;Z7[]_._K^%':SK>SO@.LF&QB+E[^G@:]HB&_80;[5' ME2=#3X:>#+MM+\NZ=B"#0!/,(D09<$'[G-*RDA5V!656"H4>G@V?"UIIWV2F MI$?846K2G(7)W*W:[@]NZ5(Z0C$8819I'<82),&')GDK&H5C)Y'@I("_,)>F/ MQX)DE<./UU^2'\\F.G7>,TE[XB++O7J\GP+>U\*]L;F $ ^)@5QK&$8A S'5 M%=Q#0<.5H-QNP?U8#C8$>Q)07]7=([@K*S;EC21EK4P(",-*"HJ% JA,=U * M19'I/(0/ZRG:J-A>#X@VK2:_GGLV..)ZWG %2X8!-,Q@"AA'G$8$BH@ M=$2OLK91O:NFM#8J5BP4+ YC3A%:[JH1+%;TJL=$Z=29#;BMR%"8?[*//1T4 ME-M9W\B+*A24W8W5ZJ!NY3GD7#D$U1PB0P@5Y1SP4 !!)5#:5!RB2;RBCG6= M0X[E<"&@Q[:J*>+IQ-/)F=()J>D$&Z,YC$.I"861,997RAKM(:5"K[1&.0$Z M>7D^+ALU3^RR<0;A67'DUN =%FVTS?-C($:QV'_#18=_G"2050O2@A70$J90,A5(BK0#0 M&%7:#(YBO T;5A%TGZ:SW(*?SV>CJT5>=?#+]%/B/*/=]!EL0I7<6B3=[5S= MM0Q$3SR>>)X@'ED3CU6_-".*"*5)' %MS2JZ-*,PD]TGGJ,[12#M,=[=8#3/ M09Z#NL]!&-8]:N1IR=/2 M/K2$28.6)(P8A090%2(EM>.IO)T/#;GKS]5Y6CJ>!PN1WI$[OYXT^;QJ,Y37 M+\0M+]/#_[+ /RA2CZV4#J8+URABGRKU)U=';--!./5EAM&Z%9PD$24Q \P M(D(JC0Y+"YQHM6-Y17D"!;@Y[A'4JL*ZJ?2<]-KAB=(3Y>40I:B)DAG#3"RD M@;$@2$B&8U6Y"1!%*Z[*PQ/ET5V/M <\8WK&](SI&?,YQB2 U>DVD$#(F62" M*\$E-I24C!DRKO7K,.;K.TH%;S6CQG.HYU#/H6?%H:CF4(.4Q%!*":42D1%A M1,H:"X0R'+V">7X\KRZ7/8R)Y\I=O+M_R9W[U?>M1%@6T_!A<6-/Z;_(!Q;1+W)0>H^?D[':2Z';R&F*)(J M)D *+9$"1A;01$(SJ?';.N>.4Q(33D/(M5* (*<7%2@&6BN*W@2IA<:MDY#9 M(GWS\N VA,AYQZS2TL9X?QFF%HMCN]Y9\0Z*)L%V3#)'!8$=(_?!98HF>Y4C M"T:3^328+MQODQPI^>%914*YOWYZF\Z*:GR.'?*;WZ?)+ O2R< >7 G%UJ]8 M[0,4J_#CS8"M+]?;_4F:W4!WN*_KV+S/O?G.)P<_C29V0J:+S#Y#]O,O#P&Z MH=2N=*2MA+9Q_@-]QL5A-ROKN<_-&Y3[/DVNAJ#0YPI![J?C,EB/JV^*%:._)N[T6 ^ MM$?;ER^7B+[%5W*;I;]4?_SZ>$%XL]R76VZ20_KF^6V[XAZ8_OG7-RMK8'G_ MYW]"NYWVTD^@]2N>ULTVST!XW:;0C[2/MEI"/UA'@V(A#6J5TAMV79.#@S4' M+^=^:5T$OUF^#M[;#YT73_UES;U_#D7Q?$"T/;PT#QX M@$.5^#;3F1VU2=#/"X?U[X-Y'0(3),L8F,O$4+?E8^^YU]-L[IP>63).O8+< M4F/3$]O8.(U]BW7;%@PTBHR%AAK(&8VECA4S44PXEIC'P*J!,EI)*'8H^'C] MM^ETD*G)X',Z^S[JI]EGNXBLCTO?U"[\ M>)H4V!&6PS7+2>6"5D"$B8P-X28$ #F6PU*&8016ZFQMQ7+:.4(-9608P1UX)R A 1(:G*F3+!(-N;/L_)XW4T[?,H50F[ M[Q0[6]_73RZSZ&?G AO8X[];(?Z>YM!QTYW]XG=$_/N=WOMM'#IZ!N]Z[N_G MY_)\WN]BYO)$FND<-4 [_=$?)I.O+E-Z=I?,!K66X6W:CK[X09HO[1JL?:HJ5U M\WZ2S6<+9RW_,+P54HU;KT73.F> ) M[#P);&W-*=&(V2,@U!! 'D58*:!##""IFC)%)GZBQ,ZS#"8\@W6U#"'L,=G= ME@D'5N)\2Y;+X;ZUU,=JY0TKRFFL!4%::B6 1+2B/@RYW$9YXY[Z7EMY.VBJ M1^=TMQTW@KQ?YLP<=UW8!]Q[9GU:_.9K\@DOO;+NKR C8"(0<:JB6 F[@D8( MU:U@T4KD[CXIXWXQ?GU/2@^(-D.".^LR\4S4!29:ZP"1L$XBD$!KS@&!DK%0 M1S&*D*G"N&).:9NIV9Z*NN,2L29"BXQT+GX/3V!=(+"U_(5K54HPK"+,) $X M%B2"(5XV7N%"RU:3KCU_G9=?H_ON"Q]OXN--NOOBK2_9*\4ABSSN,NK9IW/[ MS8P':@"O-S,(-9J*6 JL(,5&J3AD56O?D(B5(GREI.E2T/**),5MJJ4M3"T1 MI5^2'][%%2Y:E0H8+L< MYWTWG?7=T!XA/IS%T^/9T^,:=K0L56N 3 @#3!AA(S0T',205?G(7$&LVV5' M[QGR&F W749'\0QUT^MS!FQ^^M$L;13@.X.)//]M& 1(O0T381U" B10# &C M#8917/E?)$$K_I=]:]'Y!?>\%MS.>E8\%9T$%;$ZHH4(:C@53(J(*.?]C615 MUPW@4*^TD=^WKINGHE2XZ+RXZ1)? ;OAT$1"-\+L0""0)B0FE,6*, MA'I9PY=APMNNHN;)JCMN7"A:K=:V(6"Z[LOM9N.#+KD!_(O[%S^?%W^=_8ON M-U"S!G:]N6%4:)SY@A2/#!,$6B.GJE7- %TI4U"LDM7RINW]1Y.%'8*/A=HP MG92;&\5Q7Y(?=GT;3:;V8>_?N_;(:397D\'#JQ1KZ^_I?#AME##=H):+UQ1V MSAM"QZF%?9J]W#PKGB$KKK6>8*-ZBPY5"""R5,D,)4C'NLJC5%H"N>)U?EU: M/+-^ *]O0+&>:#6+J=TXF-=L.^N#9#R=;DBGC8HP!,D8:ZH-H,#@B"(95;F@ MV*J>*P&&KTNG9]8?X/7IM&5_U%F3Z>5U(O@RG2?C(+FQ,SH/9DNDL)W:%6TZ"-W6@-8I0%:3J%O"18J!B(: M$:&1EC@VKI8'V>61M]@7 /P#;WR-<* MQVFZE#RQ>6([&V)K[!\@(.)0:2F-)!1*J%Q49DEL3-"C$YMHC=A$CTKLBV4A%"$$C-D-*AV1@E:3?LZ-+/QK9AM([<, %L#Q4TU)$]QBB$* Y9 6=$ 0+ %(@;31;I0,VWO@]\$Z06?+=. M#&>+],W+,]:0U'\OLOGH^G[_22Q=H24R\A_OBEM>3<>#XI86^=/"?^ZF*/W5 M%>M[%Y1C'R230?"W=/IUEMP.';R#]Y."/.SQE6QL^5 KC_'FK\&*F!U?L)^] M8Y.08.7M;'FBWOSUGVE01-G:_RYFP=4BL\^19<%H$NPXSFLU=XRY7=^XK/$0 MZ] :[E(B Q163/&05'A0$3#H,4(MH*_2V3Y.I[%69S7+' @X7J;9;VW6)U9\D_2R=O_CJ_FZY;J;8>L:!ZIG?!1SL+-]/!8IQF MU;=V,KY/Q]_M%W;=M@_MUM-><)-,%M?V_I:7>CE>7&5M5V%;#[ZD;G%*EA?J M!7<614,W-FZ]#++%9.P$S5YX/@UR9K'\.)K?OPN^#$>SP=O;9#:_#_I6S*Q6 M,,O<5:=//E=_O!BD[C*IA>I\:@]U3U)(U+0X\=-_E@]S.[U+9T%VG\W3F_)% M[=A.W9-7U\ORVY2'5%_W[&O/IHNOP_(M[M+@=C;]/K(W+BYY.T[LR?8FBWP[ MKGK;ZNE^&OWL3OBW?4L[>-_3\?2VN.Q/(_M+_$G;&Q4%$HMQM%_;[S_^S^3F M]M??E[^]"RQ4;I+[Y;V3B1VAZC186+ZR1PT6_7DQ'M4U M@KO1?&B1E2W<9"2WR=5H/)J/[ \_%0]K\=[+#PIF:7;K'MC.S\,GO+I?9@_; MHXN#YV[2 C=I]EH_VY>\32?N6L'BUCZ8$YIJ*O/'N4EFW]*YG26''@>+^W(V M'HY[8_ZKH;0#7#QPS[UK?AMW8#D-^2O;PWMN7.QY_9';2[$WM,?:2\W<1_N+ M!<>H&NMIGD=;W#B8WDWLV>\"E>7O4DG=BCC<%1-A@3L-["_V+9*9A9<[OR%^ M]J6MK+MVTH^N8\$=),%MKN2ZW^:CFS2X2K)TX#I.V^>TYWZUZD(]/FZ&[$GE MN#G06=E^US4J[^3Z\GYBU_3;>;Z-&S@VSJT $83A4X8&OS7!)Z[5H%\AZLG><==^PEYK6&4LVO6?%W[:3*= ME\]FW\:]QO6U>T['+B5I966EP+D5\84%W,P1@$MKR=>>=\'+VGO^92$9CT6B M,>/]U WXKVMTQ>,+Z4G>,8"8/)J4_-_AK+K,K16_MU>S-/GV-KFV _]+,KY+ M[C-GNPQGY9QM]Y#)-D\8#&=.$?I39JT-%6NCC***&\%#ET6*.0*$8$T-V>7M MOSA]+-=#G"8V:=2X2!X.QV/)M();FCW)4F'@96:H%U]^\.)-?:^WA>GV\N,;AQ-VJ<)IY^+U7X^R@GV_M07 MS,,\1*$&%]I_D,R<:C.Q[#"HAEP/1^EU$/](^PN7T!A\O+ZV\S]S2N[4S5>N M!;D%P>JDLW)![>?G++,G,G5]D @5_UQ^CW_$_XZ\^%!NB^ M";Z/TKNLZ-.3-^QI6A).#:K6MZ2P1VYGUH::W0>#F7V\VE:P"JS]CY749#R> M%E[(GEO1KJUL%?)0:(#])!L&SL'^C.V3*[NCJT6YRKM+UR]F;[(8VW&[NF\L MSNZAKNU"F;CSK8 OA=2);JZ./WBC^3"9%P__T *N3*KLH2)8ZJU/K?,;/JF[ MP=?"!JB>(:DUWB28Y:6"[)_]IH>VMJ-2JR5;P#7LG5KAWT;=SR?[J[N:G:+[ M7#:RI:C89[J:+N;+V2M>(9_16M%9BJV]2Y)E=M3*\1_-G'Z=6]%6RZN5ZZ^S MJ1W90@K>!7^W6M1W)\JCVKE3WK8:4W=51RJ%GC3+[?U"3W*OF;^!4^=O%[/; M:5;(JWV/Y?@NW\8:%?V^M>#M+^/[7J$/%B9-?EQ^FP>/D2NBA1Q7/H;E0UU; MDV^2&S>#I6MP&W/@:&RVF_NS/TR=5'Z\?NP(;?C@POORQQ==HB["EG 31QK@ M$-C5%\:P6G!#;<*&2U0H)F*IJ*"$4AZ'F"E5NH"("\Q]<6%?>Y_7=XD6R_KU MU,+I+@>)DR@'A33+N:,T56O1>B",5L2?EL7"FG58N$\32[[.(!_LZKE[Z+9] MQDL;I?WS*Y=_[,,6EYF1$#\YOF8YN(>#/[YU^J@Q[_M M^!-H_8JG=;-.Q8_7LB>V97!Q\8'$-9!@ETK:K)#@3E/[Q,[@?]G5-(CSQ;1: M\(+':UU7$R6\H+F*1^]B]R]C\7/@T_^QHG+3,(P]+UWL5S)7GD5]GX]F_2J6D_*'% MTD.$@1YL-V?,EQ_RO.9YK=N\AGF=- 9Y1&(4:<8D9B&%,<,5KW& 5UHKM\IK MI;K=/J\Q@'L 0,]KGM<\KUT.K]&:UQ0&(>),2L-UI+20/"J3894P,0NWYK46 M>,ER$L-6W^*7RTL=]13O*)9_:\1S7+C/Z S;CE2LPFM683!"<6@T"3&6L88\ MIJC2EK1&\6-6R07D4RX?738$D00]P-LL#-99Q<=C[B0P)UF=+0JDAH9@2(W4 M&D9* 5EB3A)!5Y*_V\;<@8P4^_0]B-NL:N$QYS&W!^8@K#O]0TA:KEL M6^V]=6BWL>P*;+%YE/W"[EL<)V%8_&TZ'=R-QD^%ZWEWQ#FX(Q"HW1$X%B'C MPC"!N*67.'9U'TMMP7+-J@NP%(Y'E/&^H(PNJ/FD1]A9^#$\V,X";*CN5LVI MBB2P]C50)@*$7^^SRL[I91^TY MGW3KL\N;)^2?-LXN%Z?CN/""[C-,?7:YGWV?7>YGWV>7^^QRGZWDLY6V<041 M5.^9AH;&D>2,"T41)JY(U;O : MJWF-DY@CJD$L!9(&@0CQ,C"=087 $XV6U_!:&\&E/42(Y25RN;S443_Q7KGE M/XWMOS_[%//3C@IXOMEQQ2ZB9I>(ZLAHS!B4@D 0,AH7\;,P5@8COEWNW7'- MP4U:'5/0(ZS-$ABK\KK/Q!^N7[''ZBE@=1U4*6A 5R,8AUL)AK6H2G;55/.9. G.H+L%B$<<%ITRZ>G4$Q5B46:%0 M4:C9EJGIK>G?6*(>Y&TN:]W7HT][0\JGIOLLZJRUX:)\IM#FJTU?CD",1$\- :&@D0"2B M$MH$B)B^*K0/M:DAK+[OH>VAO=$@P-/"MH2-U#;,J(PT0APH 00R89EQ$T=: M"]@ZMMO )B ]UJ>FG_?- M.FK/^8Q=GYK>/"'_M'%J.C\=QX47=)^>ZE/3_>S[U'0_^SXUW:>F^V0GG^RT MC2M(D+I2?\@PUK%4&JLX(EJ$D2;E!@?F@$1;)#OQSH0R =;#\BBE^+N9*N59 MS;/:Y;$:K0MN<"@5HC0V.H(F=\U/ M[-N>^W" 9UE%UJRB.-8RU#R"(4"Q9!J:*B8>FTBNM'1Z.>>N,V8@A*B'<9MF M8&<5'X^Y4\"2PD1A!9D&F.. 8*(E$%EA)AMFQ[WADCA6#68T!ZS'G, M=01SN!',3:C5DZ6.=,0@4:&)HK)@70@@97(7S+72]EQ8%=KGEI_.CI+/+7_U M++73(B%6YY:'D C-!,$41U(BN_(O,TJP-J3-)+7.:.*,]ZC/+??0/D=HBT9N MN=*0Q"#DRL02*2P 5-6N \*:O2JT#[4K07H8M!FY[Z'MH=T):", ZM3R"!/7 MFAAC%!+!<1A*@:M5FTJS$B:Q-[1;@*:$/2';-,6[!\TGLFW:N/:&N3K_7F3S MT?7]H5ZPF+RN'G_C!U*MW'ZW(KR,RF-_&/>3J; M)&-MGW]J+Y>I^7PVNEK,T\&7J9G.[-M.M)UF^V6:A?=_2Z=?9\GM<-17LS3Y M8N\:CJ?];V]RP+B/G]-QFLN6A0E6V"YZ@%. 0$B9@857"XF(Q9J_K0./L(8R M5IS&,"(B)(8+7O4AEH@#RS>IE?);)T^S1?IFXTEI3>3L>+M!'DT6R9(>'KXM MH, 0;N)( QP"SB&,8?6VH3;A6_BFF,;F=?[Z99A:U(XMAUO6"XH<+$L4F5NN M@TD5J^B 'U*D6C3^ .]W7V^#[WYCN?'%S=!U^78 EFZ5<[OKW@ M*LGLW%D)P =A],KX/1Y/MTY/+M@I]&[JCI(K,OD?W\RTZLY#,( M?09AUV_6T0WSM@+N?:;5!6=;-)=-/_67-O5/=3CV4W\14[]7!O%I;XC]8S*R MQF.0NR%]FI4/W/6!NS!%L-'U188D1%)H$2D)XU@HH,N>4C"&E&X3N%LX>OZ5 MS>:UV[]VT23CW.5?6I?_^L?G5B)\&94]2<#E1OAZ O,$=G$$AD =.Q5JIF0$ MXQ"96"I7!1\5)<,00AJ'*R7QUS?[/"*!P1[AH@?P!: +S!'9Y!-9H+(09 M"25!"+-8AC&-J:3EUA21G/)M"(R_@@:&..YQ?L$$UE&7\8[RJQ;9?&8OF%RX MN^AL \\1(C7W: 5PC"/-0I>EJ0DA56 8@Y:)MN&>K:P_]8\VE"AB=17BZ M1]99((O5)<.9C)B!H8FD@%PAJ1%!I5G"F9;;%'K8RBQI!UD4]R##'ED>61U! MEFC4"(^$CNW"Q1&*(HFQ4C&J/);4D)6DX+;TY7:0!5S+J[- UH7L(-DIFO1] MSI2/OJZX",,Z^EHQ ^Q";UD(,V60PB$B!-AO[7<\7NU7T);^;/YHHQJ=Z EX ME*)-G5W]/4;/%*.XCNI&VJ]-W# MZ'GYN/\CL2=X7\&9^@HPKWT%QF" I2 (A !3 V"L/(5\%#@0^GG__&I!5[! MI(=:C0SH[!+O@742P)*D!E9$B"8&AU)%0$F#F56JJXVCD*Q4+&I+J6X%6!95 MUO+UR/+(Z@BR"*S+\# E8*0XQ9&"7!L3ZZI">*P15"ME>-I2A5M!%ND10,\! M5Q?BW'X_&>P4Z>%M\O.TR0ENE/0VG,5:1IIQ'#%&L8[*S 4&2&VL.0HZ3N>)!ZD!X7I+R.L10& 6RDEA32F! <@U"5ZZC 7&VS1[R50M\*2"&! M/2+/>R4]+^?VE\7L6WKO705GZBJ@H'85<"6)5C@*0Q$RA T)-:XT=$*8.I2& M_J6-73/2:K^PSJ[P'E4G@2I4%\O50EA]FC(I<02$5AIC4M7_BP44AU*J6T$5 ME#U,O6?; ZLKP")UL&1>1I,A);& $F.!&"552@3F]&">[7: A4B/8!^X?3J^ M;34>!].Y_O;>7E\*\:Y%)="O)3A]KK18=R3J-7XM5W%I+/*AD?_A:)?U!F= M5(0$4H9"^P^(38RXU*7ZPI!0VZ!_([O@..B7O,?;#5[UX/?@/POP,U 'DN)0 MN@TU(3!5)N02:(&63OQ8K+0WV-=V.0[X$:(]AMH,V#D]]._H_0<=M7H^5'T: M+M.ELH5P$BN<@^G"]0G8I\;O@>=SI^)9F[YG]RD8U_J7PB!$G$E+Q#I26D@> ME2''2IB8;6]]M1&BWP,,]R!LM87@NMGKK*+D^WW==HIGT=(#Y!6R^=Y_O#\X?FC'?YHY!)2#@1CBD0:0QDC M9K6.,C%#N>)YVU1*;ZV3(NI) GL8709_'*BIXN-^ABN-\?[?_+#BQ,&CAF>K M+3P>#L]*0[3#C,_9W3& F#Z:IOS?X:RZS&WR-7U[-4N3;V^3:SOPOR3CN^0^ MLS?[RW!6SMEV#YEL\X3!<.:0^Z<,(*!B;9115'$C>!A)23!'=E7'FAJRR]M_ MR=O73:\#[:AC,J^M^>3A<#R6S#U[<<96ZN?W_QP-TFB4]]MG, M?IM.OOXV^IX.5):E\^S]Q&41?1\-%LEXM4=G\>?]B\TY&5$2&:2(@CSFEEA# MET):M*N$,0:-YIR1,)K(6&K.[#\L(J0D840IT!%;:.BW!S4&0Y)/0"^[L] R#T:0_7@S!VG$SF>>_)]/\N1K?.V]@+/OVG\\LEL^!V>I=:1!4MN'ONM'_;82DO M&OS47\QF:7FZE:ORX\]%+TMW!SNH]NG&5BK2ZJ0D)^Y5=I.>K^083N\[H=JDGQKSB.WYI1OGO<=%[?@Q#?+?+7 >=\L M\XAM\PX\M;X9II_:EII=7DC8H^]XZ/OM^'X[C_QX7-9U#42$(!(_>1/^]]858?MVL8X+Q'Y5%J#G:SZ8YG,<]B%\=B M M:E'Q 63$21@5QA1C$ A-&2Q8@$?"7WZ5;2:JW9B'-91\WE' M$?[/43JW(G?A-M7Y9O()7)-/J"(#,($0TM#0F,LPJE0H*KDA!U6A_K.-NA9, M6O(A;=:UZ*PJY.%U$O"B=9X9,HQ@S%R# F(XCZ5K*U):**&4N\!K\[6]%7AQ M@*R-_).+G/?#%(7\2JIB11%\6 R& 2"RV((%IB*26,*DK2$!W6 M:?+[?[6QXF/>PPB==24KC]3+1*H$=94-B+56$8HU)H2B.%0"5XX!%D)\6,= M*TBE&/6(V\(Y8Z2>E^WO&ZJV-BR4>\#K=WW=4--0A&. X-55RCRI@ L3(KF02M M+O?ZMY9Z/1'NJ\Q[I)XA4D4=U00EBF/$(3.0&\U#38&JD&H0V@6IFVL.[2"5 M@!Z1K1:CZ1Q2S\OL;[?"YB61TH][+H".URW?7"-9"1'&N 0*BT1C5$)._NO"'?QP:U? MZH]4BQ:(GO#>@Z<4TZX6G/OM<2JR-U!VK;6!VZD(_YK!*!Q;C24(45,$\VC4$J%*Z67$+UC6$LK);@HPSTD6G4QGQG_';!PU\-" M78]+>6U7_ZF-9\K_27)1SE@,2>R,,F4BAB07VJ[9F$.M,;0F'+07J.LY[52Y M25LIMR)>E,?Y8Y1]J\LVO5AQ21%A=0D#..<@ICB*0[VL><2,,HV*2P(C)I2P MEB8UC"L6&U%L 4$H"7>)9H\J+AV[5-+#DD'YC\UZ ,_4$$+H7?!@]/*J16X( MLY4)/;X('74 BX_N\%]&?6E%\.$;O=B]TM%]ELNSC]8,'^7CM M9BJ\=_\Z*9W.7BXPQB(JE$6@"36,"09$F:6X<\.;!<:XQEI'1"%M0ADB3J2H MQ-VBA17KB&6<=*#F6]\'/D;+PRI?_7+4LR!-^D-[IYO;V&B&*- $"1@*%44AT)3?. M2_60%.WX?;M-9^Z+Y&LZ6-+C?#A+LZ$EB)>;,_V13+ZFN0/,??I]-!G=+&X* M=]>_2B']UPH)A_=A.ND/;Y+9M_S4ZL#/KB[_^I._W-^F#\ZKP+AR[(K?[9-] MLZ86@Y9*C)VHEQUO*^K+GQ_I+]MC?CH+;J:SO([A=#$+YE/++L&D:E#@'B>O M8W:?)D[B)X-TYS)LKU$VKO=*->-Z>]>KXSN?7%>76U6]*BUF7T)"^Q$2WEP% M\57OMJEZ!\&;YUW;Q3W8CN7FVB]@]UI7[.@&_TZEM7P%O,T"B]:T/#KP3/L* M>7[J#S#U3U70\U-_$5//G_/@G0KR$=%5"+B69K-HW^!/T<1"O].*=WMG/7?N2U*Y];F*)#41&J% 2AH5D MA4,/2J5$M!+8M.($_[3T[L.7??F_)_^>SBH!S>JHUNJKCY/T'#W[;4:QKY73 M&FP'$]1VB.K/KXU23T^O04__S_F7E?52[*7X]*6XHPZGO=5B=)G68^OOUT6( M=9;RO0!U+Z\O-X0@@'7E/D/C$#,=Q21D$B(1"TBQ--HP1'2XMR4D-K>$OMQ- MO26TF0\.O;5J<$KQ.JJI.JV939Y4]+XNG((L; MJH>LSDP ,44<2BE)*$C,M0I#9-7#6)LH!@")(ZJ'PUEZEJ[RHS34.Q?-T?/, M&?$,KVO0"LIBHE@H!%:8@UA%@&!ECQ <(XW7YR"^S#/<\PQIM5;"J?/,$\G! M6^5!MO-D__-/ D'TZY[_69>?W%H62+!*@$\E9!!1S&DI21N;=%9"WK22S(/W M2^8A:Y)Y'L[B0_XEQ:OO:R2L)CJ]B$H[EC:2 M4N_261K8'S/[B[WN]EED6RU)LB[^H"-M@.O;'!&[*&EHI*F2WC0D+J>M MVUDZF-Z,)LED/KX/1I/\9?]A@6-?-*]ZF+T+7#)^OPFR2H;K:]D3DV \NLG/ MLR"R;^D.^EI/Q2S]FE>32'_<3C-[QL*RY3083RT.@]1>W3Y$OQ?<+J[L)-HG MMO_>%QF]]L3%.)E/9_>!8ZW\7MFB/ZRN^.YU);"S,/@TLW+0W[,\Q4<[R[?% MA=S ]\>+09K77YA.K#3D"]X\2*P<)=^3T3C7XJYGTYLGA2%;W-Z.1V[!M%27 M6?GI.^'Z/)S.W!J4UQFQ:ZB][,B*1.,>_>EB/ BF_;Y]EL$B=6)CGV26)EDA M>(/TQLF)O>C(13'/%K?+NB7Y+:T*\''X6CZ:_!;\BT-ODSO)MEP=%M]^;\7=A1[P>]E M#\I?+S$JKU6/.!^II.4DL':LI Q+@")('5EFZ(X9)@*5V"@+MNTP]LEV[Q:8!55J]G]*0,(J%@; M9115W @>1E+:IT* $*RI(;L,VY>/\ABO]/\.5C$/^?O[\/WW_YW&6Q/\PB_;"@ M4/IC.+H:S0O2OAZ-+4_?C>;#8@WI3V>WKD2*_=(N&5;,[-IAE1_'E5.G;F6! MFE@]?!S\D=KC+"]. F--B$*K@^#M__YEIY?U53>VJKH!W_SU6:]-<0^Q4T$+ MBG8ZC1^S'H?F^ MG.FV)G/P8?K8X>>G_'RG/'*NWNGU*ZH93NQFV3RPPF<'X]5$;XN\T,N3RXZ5 MGWE]W?@%37BC<*.C\\6.$3+XW2Z%;=)(-F9J]/PI;!)\V-MLVD_#OCR0; M @F$X-PL^ZV:RC07RUI^9?%H>6FM6<#O3>$A7LT+WNNM/X?(7./+)RSC))E^ MUK3;V]LC_K6CF_!OK1TY8^]O%FO,O:&1YM*$:H;9L.V6K8DF6W7=,"W]F/]M MMIK:W#0MHT5M=O>W=6L#,1CVD/QZ=&&YS@8IFI,,(.:H;4QQ2BIG659-<.JUQLV!%120$/7 MS+JF/XPE@'QJR+<9SDK&G\@@ _Z4_)G]TVB(YDU+8W>605-\Y/089? XG/OT M-5GTA+=W&X,ZBS$X7^^'K_9/S"M*2L(AL'P9GQALOYJ<.$KD]NO%;3 ;, MF45R8P9@4=D98?-F=Z@']: >U(-Z>=0K%3(:.I"QG,CXJD_)#?W6J.?$31&( M*7!QN+K:X7&XX@+B M<;CB\AT9]0JP)IZ(@S77GHA;,@[[6&-WAF[J(N]9.'*]B#D)[U#@AJ/1"ZGS M-&M,/AJ_'(T\AT7DC!LY"=(X3>$%!7Z687:I_8'914GI\%Q<;?U,S6QH1IYJ M'%#OX]436*97@#TQ/L&>:W[.EFZ;-E\U3XUZTVYE7LZJC 5(PD/R[>I[&-WPCG?&-&;DA 8_#LG%49NWROO1=B=>()_R M)_SB\*[*;HHOB2ZV94I$*C%99";KAW/J+S\=.&'BBX^FOB,;.PV=F;!SP<\B M)5V:'#6[$H.9%\?LD'3H?,)[=!:+PV-R(OR]8]G$8!ZX]P .^%9Y>FV"O155 M#NRMMGXMS= UO07UE%1OR^/WLJ$WGBH!O7>BMYD7O<">"#UERRUBP"<+Y,;+9,$JA]FFRSD)EYPNFCIA/92+W)"3'QY\60;:Q[-:# M_5BDUR5?0U\H&Y.KA!V1\\0](C\/^!MT&D;L%V"QLE,?L%A5Y8#%:NL'+%99 MO2V1 F7#XDT1'QB>P.(U++9R8O$7%@G'JV1A,9U0D.F!I/=J.J/#%QRWU=P9O/(3C^6,N%KO;1O3O4%87!=$J,/1! MM%57#D2KMGX@6I75VQ(=4#:B1=8X$.U.HLV;86%)M$^":_,)K^Y3+MSG.77Y M*3./<]:;,(KAV%7F?@$&5UTY8+#:^@ȯO2S1 V3"XB>$)#-Z%P<=YBR#$ M,;=9.'#W=N7N(F* K"HC'B!;=>4 LFKK!Y!56;TM3^_+!K(8G@#9G2#;* 3( M@E]5&NC@UZHK!WY56S_PJ\KJ;7E67S9^-39E?,/X!,"N 6SSO0#VR=B$Q^$& MP%E5ACUPMNK* 6?5U@\XJ[)Z6YZYEPYG4<0,.+L39ULY<7:9W^LZXF:_@D]V MSR0*SX[ 77;TRS("-T].8$'7(F%9*#(+IXUR*Z]H)*H!KR<=!E(K.VT"J555 M#DBMMGY :I75V_+TOW1(C5IM0.I5I#;X/^QZHZ$Y>H/_ZV7U,MH34<+"E:C9 M9W$B.?KI(AJ73A**_+U&79"UH3]10T/ ZS",HO!6X'$\&\:>Z]'H$;T^64WC M864, >J M*@"RLGE)/"&LUB\PT>[0%%1EH,%<8JS5QQV@:7*SCRGW1XQ M[#;F'B75 YJJK9\-,E58O?9T>D0V39VE8U/4>X/K^#W!.=$9Y1 M,*;2,P@84V7UP)AJZP?&5%D]R9@GVQA32^C09\OWY5_Y9QAI*Z^W]V^]_X(? M:F,FK3-,_=-KJ)-U9;7_I3LC,:R'>PSEWW%T[W>\8;5AQ.B/&AWQ"_^9^K=T M'O.3:>,HTVR_3M)]>ICQWD^Q;NKM;J?7[K7K[4:OV3@Y;;5LJV'JMFUUZCT[ MC_778@RFY7KYF J2> .J[1J9CPQ^ZE9:7((-?EUY-^L++Z['H3A(7Z^>( BC M"?77;GA#3V]F>3\1A_E^]NGO!_J!?,U-D':/SI)P\48ZD\AW;CTW&?-O<^.'8<1ION:(4A;3F'U>_&/UJHBF9(_3 M92;_BKCHOQ\8QL'V56AZCN:GWPX>39'9Z;=_5#=S'=;(=93QU&?;/VKE.FKE M>NQ>N9?]MQ'VP;YBV+>B[O(6SP FCJ?#P,%=4)^JS$8M8X+!<+L=27ZQ-9-M-O5U;2?!C M>G4Q$UN*JGE'5W!@+H#9^@H1+%SZQJ1)( M97\.JAP^D?W3,$3SIJ&Q.T.WV&3JAW.YNVRQ46Z2,Y*BNVSJ\::[[Y3W;;'9 MSDB30G3&-+AAHLBQ\-U'H4\&C,M% X<];J ]C3R?V.GQV[-@R(;YR7Z0OSQW M0J,-3P,P_E69NVK_Q-2EI'2(VE!;O[I6UY $2U'Q./-MVLU5.J[%Y *NW<"U MQUK6HJ$;(X&'5"2'$"CI1"\*$6XOVEE/)/&=SLGQ FN34.: 4"\?Q>&S$E), M?>=-$E(\I[0S,E(48A9 1HJJ*P>X5UL_CO8FZ%Y5]:J2D&)3V12,SZK3O66L MT#UO( S<)=[GW0 XD,WP%D:!*^J M?9"Y(FBT@%MU=:OJ5D::D4H M*EY5R!:U=D"VC\G6ME;(-AE[T;UK.@ES NZU:&9;Y,G"C6Q:&9[NXY&&0QH. MZ8+1%4OKY=$OL=BSO*X76N MO'3@5[7UJVL-#270%!5/D%T5Z!7Q/J#7[?1J.3*RP0N<)/+C+*8A)[WN'22Q MB(]>C;9 K$2A1S>HM?+2@5K5U@_4JK!X%*9 *CUOGA?O2&IU6R8DEIK M1MZ,'.$L2L8K>_;6]^D)#DU]I]9'[]-#&((J=P["$*JN'(!8;?TX#K= Q*JJ M5Y4H!(Q/$/%V(C9S$O%&O/TRHQ'E(Y>E>]]$(3\^C*F_#7@?D/-PO@EU5]XB M79\Y2>0YA^3\O+/Y(_)SA^LP"J/ H[^L>(!7OWO*_F9^.$T[Q%L2KN<1_3N, M9*< S\6_R0#/55<.\*RV?H!GE=6K2A"$C?$)>'X4!&'K$IX-AU^PTY:QMVD- M/6-##3T:O%%*LW1G6)KQP Z#7U51Z<"W M:NMGRM0(\%NIJ5Y5 !>S"P#W,>!:E@1<,V*Q>)2?,->A\9C&,3<$1.V32,O20&:RH\G<"7JJAT8$VU]6MJ0$UEQ:O*(WQ4=@-J MIJAIM"S#K!MUPS2;EJVYS6.#_\?%&!EVWFINC[V8IF[4R>4D\(:S6+S#A[)P M@LKT7$&\2PVYA8E%0/U*FV?K;6U P\(553O/9T>D0V MS9REXT[4(P-WKKDXZZ)Y<[5J0VWDC9+Q?=F&W PZ6DU.L*F*L'SV7D=R MQ, M[^PA0AR HLJ!DM76[UBK@Y)5%:\J80"H; 9&7F/D8]'\<9ICUK16 ET#-TLX M^T9QKBL)"E%P+ M&XC+OG'V!A;^_>>O<%[-3&3!IGF/JGUQ GZ\IJ_TMW1F)8 M#Z-!Y-]QM&AF2F]8;1@Q^J-&1_S"?Z;^+9W'_&3:.,HTVZ^3=)\>9G#Z4ZR; M>KO;Z;5[[7J[T6LV3DY;+=MJF+IM6YUZS\YC_;48@P+N!"?R8;5IL]6ND?G( MX*?NI,4E6#E^[6;6^7TIC_0;IZ]43!&$TH?[:_6[HZ;TL[R?B,-_//OW] M0#^0K[E)SN+UAJMS[4U83"[8+>F'$_IH6IO0Z,8+TN[161(NWD@G$OG.K>_&/UJHBF9(_3-3'_BKCHOQ\8QL'V)7-ZCN:G MWPX>S9#9Z;=_5#=S'=;(=93QU&?;/VKE.FKE>NQV,Y3]IQ'VP;YBV+>B[O(6SP FCJ7!' M,5G4QFPQ95,T[NH(#CR(]3A^]UB/'AM& M,QK-B=&0@1C'+XKX>-3:CJB.SCCR8G(R8\G*W8^(#O4F-D1T*"H=(CK4U@\1 M'2JKMRT_;NFP=U/Z.0S0JF-OPTZK7-RGQ0CO ?@UBJOML1706.#OT\3ZG48_ MR%^>.Q'OBC?6SG<1!C69_2WQ9/(W\07Q'F_%<[PDS0CW5CT9<#$?=BCE^)HG MNK4'Q^?L!Q!>X4D:J945E0X(K[9^MF8V@?"JJE>1_!T6ZBB"X!\1/&=W2?"; M"]6]J>-ZF77#?NRWWIMW'S?V-/.V?79'Q>4F)Q%U?38'^2H\N8%\%94.Y*NV M?H:A62!?9=6K /G^*M 796]*B;X"7"W[(;B^*K1F811G.\(H^(6;U2H:\@7R05+R7YYG?Z-N0N M!3,-VXB]NY62)CG!>2 :V5K1A 8RG-C4): V4-4$=]+[SH*H:J*JTLB]IUY2(_*KXGOR"S7>'1"HPK,,$%11Z8"@:NMG:J8) M!%55O6U1JZ5C4 Q0,.AC!I7EIPW=2!'T)J)!$H3\2C'^!GLA@WX1K9$+V1SA M[9'N'7-FTN&YBJ?=_\Q$.,.5CWH=2D\Q")!55#H J-KZU45E9_R\JRE>55R@ M#^M=8'P"/W7=RO SEED)LM)O-' C\;0^;ZS 2H:#_1[^IPD-EE$$3S[Y'X91 M%-YR,4@\&\:>Z]'(8P\" 9Z($3A$D( J=Q*"!*JN' !9;?T:FF&#D%55KRJ$ MW,+X!"&O$G)3-&_K*2&S*9NNNV?S;D*#>U:A00KW;.6E WVJK5]#AJC"_Z6F M>A6A3UO'^ 1];J-/T_'?G#X[W4MRSJAPE8Z]*;"S)#,+L%-1Z8"=:NL'[%19 M/5'SH0K8B4IGP,ZMV&FM;XE*J-C#E#SWURL>'J"Y57CZT4SX,IZ(=@8@OY,/+:5K1"8A8^HD.ZD$] MJ ?UH!X0$668RHN(V5/H>$PC)IV(+T3$@6@(A/CA8PB_4E /ZD$]J%<\]6Z8NM&JF;JY3&O^VMDDER= 5O,"#E;D]JF\=-A8K;9^AJZ9-G96 MJRM?^=.:_VH:&XW$^%0>0]F=:1B^%R?A:*7\8DZ(/.?MR*#(U4*._/6CRH\@ M167G OA-H![4@WI0#S[++;!H 19+"XN6X81!S(=*./)X$U,6Y-U!TTG;$7QX MEK4D7O;9#:=(%C&77,V&ON>0MN.$LR#QTA+B$["CLE,#?K^@'M2#>E /[+B9 M'2WC2 <\EA0>+4,W'&'>B!LH&@I'>3?7=%:;D3&28X^-5AY17X[XIRPBTYG( M%LFY,@E)?^8S8EBT9M@_TU\(#5QBU-WTU2&A,:$3 :$N"%/9"02_UY \>C/@A3K3&(7SFH!_6@'M0KGGJE(DQAIFG_ M]JMEPI597M TW]^5*6CR.1!J-%-M_CP:''6.R( YLF7#JNLI@[KA-&'NVC&+ M+[7T8]&%9,S(@$9#&K"X=GGGLSEI._)1O:FOK)Y KRI.3O@%A7I0#^I!/=#K M8_^HH1M'9Q<#C-)B@.N^^OWKI'].SH(XD9NS3T-G)G-,RM%K_";!SEM\ZBX^ M=4,6DR!,")U.&8WX-^07S\20XOPK(/24)I2,/)^1(7/H+.;-)#&19TOH#8?* MB!$V&3*NDDMNO62\;$/ =?K%Q?DPMI2<&O#[!?6@'M2#>F#'[>PXZ'S%*%68 M':_I71B$DSGIWB4LB(53<.",V80N81+R*GEWXB<$ZD$]J ?U@&_;\:W3/L^=:COS/ST\?*Y%_P8TI@!YM2^5_&# O6@'M2#>J\,LW%R MVFK95L/4;=OJU'MV'NNOQ1B4H8#\$SZLX@T1=[M&YB.#G[J7%I=@Y?BUVUGG M=Z8\WI-)>N3KU1,$(ANXOW;'&WIZ-\O[B3C,][-/?S_0#^1K;I*S>+WAZEQ[ M$Q:3"W9+^N&$/IK8)C2Z\8*T>W26A(LWTJE$OG/KN=H?OKMX-$MF:3;O8=8WI'XM#W M7")C['5]#]9K[GLQQ 'RU6WZ S4,?9>W_H"@[,Y3 DIRQV(F\J')M0OS+JBTI% MD+LZVXW&Q\ M\0;MQ[/Q$R1^5CN MO'V"45H&ECNG0^8#WDH_!4$]J ?UH![4 [Q=];L8I66 MWM'W%7$1&7&=,<0 M($[I>Q0_)% /ZD$]J >(VP9Q-D:HF@#7$5>,B)U09"1VX"0BK)G&:TD71=9P MAQ]'^3NNR.RXB)XTD)U>T5L6ORM0#^I!/:CWRDRW9?/WX@Q/;:F5FT=?JW\O M_-^Z>:^V 9<\'EV;]L+:S53);-#LP\P'3U_N]:NU/N3L]*1[T^^^ WU'%]^" M\D0$O$OX9TSDU=X4"+\V>)_JWMHUDT*M[NJNR:OXXOYNR!: ,;B[8)0"(_%Z M[,4D*X9$XC'U?9DU?LB(R]B$#U)IBOZ;R!/ORG\;0C%9GF@:QES)<+0H-93^ MSAC-9;DAYLSX.3W^I>Z=,Z8!7]1D-8>,EF43WDK(OQ?=>C$C\6SX?[P94;E( M'.M[=.CYZ<&R.[ 5-%IL!15K)!K,1;)[+BV1!:(> M]O"^8Y;HV#/Z?TANQTSTGTRH*Y+H\\O"Q+$R>85LP17;'L1MS@\1JS8OBE@\ M96G^??G>G-RP@$747^F]\-'[_&PSL0IGXGWLQL) =ZWS,2P]9?GAPHFW0Z=;O5,D_L-I]UNO:Q?=+J]/BD8W2M M4[/7MCH/)QUD%=H[J]#+9]K!V9>+]O6?_>X@UYSS8'&F]JQWM5*V46!#Q/XS M\R(FGM%OX"O))T;]9_>79X+68=;HC1OX1C;1,1G M_<$U&5R>M_N'Y.RBLW6M4Q2Y%S-(8\W%HNKF;-@*6]_.UMTW[H1WR&#B6V;R3SB2^YO;#3B*VS4#V+2$N4.%?TUV M0;P;!LNGM3'_BLL';9+7@PG_X3[^P_IN_Z&=RT>8]S ]AVOQ@U<";Y9[;L!; MI\DLVI1*N^J_8F757&(+]*Z,WB(Q:]$7&O#'PE;86B1;7Y#%N#@/' HZL[_ MD_N]W?^#](_(7V>G_)\%O1/4'_UOKF7J?>C>\86RC!3.G ]RK7K*E]-.$J(X MRKL_.GPM=9_]\/!#(>P-#/].HQ]R>O+<"<4 AGVPKUCV8=4'6V$K;"VTK55< MV+7/N_]J7YQV^P*?3OKMT_/NOPLZ#,HVS-]L>=?S AHX'O6?>+8,0940M+(K MNK;/[JC<32WFI8CR5?B\(#*7?1C#/MB'=5W!186ML!6V8EVW]8'=6>=KNWM. MOAV1]M=NNW]1T#%0MC'^)HLZZD43?DP6>'H2TL@5+Q8/[#;%\T-;);2M[/KN MN^>,*?/E_#1F- H*HG'9QS#L@WU8W!5<5-@*6V$K%G?;%G>#KVVQL?Z1=+.V4I&"&7JBM8V07<8$Q%1@$Q!_D^P_(-]L&^8MF'Y1MLA:VPM="V5G'Y MUA?/YOJGY/2(\']D6^7 M@^[5UX*.@+*-<*S?H"#6;\M=<*'OS\FW,&;3<4'D+?OPA7VP#VNW@HL*6V$K M;,7:;=O:K=-OGWTA?W0O+KJG2%>I+/YBY::Z@I5=N74BZMV0/U@0,!>)*6$? M["N6?5BZP5;8"EL+;6L5EVY_G9V?G[6_B\1O5Y>#ZX*.@+*-<"S>H" 6;XL# M_O)\WZ,3.0>%<5(0A"BPE;8"ENQ?-NV?+MJ_WE.OAZ1P77W MY.3L8E#0(5"V(8[U&Q3$^FUQP!6=^7(22MAPZ 6H?P'[8%^Q["O;E%-9(6$? M["NR?55@T#LJZL]K]T9R2&;3R0 M2/S]K\6+8>C.__'?_ZN-DXG_C_\'4$L#!!0 ( $ND5%!/>I-+MTX! *O/ M 0 / 9G-LVFF"3+#T1#= M4T:4D01) $3? S.T1-\#!+ 4;44#;4-#:0%E6D+*[^4?&"W_S;?]OZ,*[2^;=1^BK:W__T__SO_\=/ORV2W__D MDC(J]]*CBMGDI__VA__R;]O/6],WZ1S^=FOJ=OIY^_U/W\9_ MAJ^_/@8__?;[D+GZ_4_GKR]^Z\G:;Z_=F/Z6_!WZKS%*H;^EL-]AQ(FFZ7_Y M+8YB*$!Q@.'_BM$_$_C/*/K;'X^?_O!?X/._C4GVL\'=?UP.OOO]3S_Z]7Z_ M?_-+X"Q+/ME!L?_%1[QK]/>SN'VK^WTSQ\C?[3#I5,\%OU<=.UOO]Z' M4;?,O__II__RVS][?"Z4Q/]QG7X9Z^^K)#%(Z[1)VWF"8XB!_S#^93^)?\ZZ ML0GG/Q1-^$I!V:>O?P-_^O0O#YV+N4[_\!?7_6[AN9[_\M,_?E$77PW[N0[; MU^]_VOXU2;-PJ>>?_J"-13O_&_@<\E<&P2\M?K?H+R[^.>K/1N;_ZXC!2?^/ M(?M5E_M/3GH(S>MOG_@"1?/ZR]&&Y_TL0W=+PCGDPCG] W0DZ$+8OV*,!1T) M)W^&KH#2T)W^#?SBV+^VTR5%MO^E%=9"T6\KI^"'@3\=]%>G7\<4?OKW-.+/ MCOPU&]UH=5W]AT_4"'6]3//X]>EOKR;Y9P9^'/97%JQ\::(V+.KI'_2JKW]] M.$ZIM??I[W\RTJE;QCC]Z1M_/_\L_; M^7\]ZU\GPX=^O@#D=.:J>Q7A8GU^6)\3,A"=!?CE2[]=SO;M\K+OEU?UN.B^ M>'V_'I?72^+.W?/Z[I[?!KG+6>;.[Z\_G3N?M-N94;F+;-TONG7;WM%CFV)^ M8[+_^'O?^,L[5K@SZL,K^(_<-NY&]_W=M\&_./@?_ ,,[*C^.I.PN^?WS?AT M^2P89UTV8-=NYU#XZB1__NJ=?CO_Z:'?SV_A 8>%OYXKV#WXW4O@_OJX'V-X MOL+>PG&)A:O>2?#K*[P =W[I5_@9'!%HJ)7A9,G&Y7R^"X:PZ<[M<<-O1>S? M;+E_Y)?-W?1"NWP;M&<^E[>@8*[&_EIOM7X85C4\=Y_0KHJMMQ6E'DJ>V %O M<>@B"&(GB]?\%>0B'+K!1)U9<9Z7<3\![?9M$%,M-/#<>QVZV)9X->L&>-Z' MS3Q%+KGZA($E;7)*O9[.> S)"/66^R%?",VS..U*V2'7BC2=ND_])O@V.$2M MB*;*=NW MNVTHN? *ME=PV[\-=A'_OLN\<3*5Z]T1BWB]'2)G<*\\-.W=+7Q:NEX(S512 M\?;:$KMZO[Z[+);!_5$D57*W"690C_?^ZK\-HHAVY*)9S;)EDYI1)[[K])%W MQU(/,^J@2;K0[K#L!V>S3!0 M^SP.R I"Z&C4D]KBR".ZF1)2#W:W?HB#>>;]?N3J0.P6*%7E*? MT)O91PA$/ <*A^$E6RU+Z+U+9&7;#>;7$0F\MK5Q<5'\MM0!/4?J\U1:+N\9AE;L8 M6PJ>]4R+O8LL1^H&>8$6(]L)=Q3W56 JQ_;ORT4!;Y/+P;M%R=IG,SEFB<\8 MABONO"UBJ][:P5-@3B?$!N_S!IY$XU_5?OC]; MUTQJF')$MMGH$[(X@6^#1[Z#@'$M,J5Z_+ELSC_^]&K) C1U_S%8A\KX1*]$ M.B_=\WT#E]OC<9A5EMZI%C]NV&-X:'ZT)^!]*=GGJ'.U]Z"N]_MC'VE.T30A>.Q($4:FS]Q4[J'>LK(E.DY8 MS#^Y'GUWT>1$.*C?43=Y?(:W#SA$KU=YAQC5K=ZZTT =TLMI?C*H^7 )Y?;" M='II_6N&!!ES?E+EZ@U*V;.1BX*&2?"-5JX.J:A/S=68#QYN&K56[%Q695VZ MIO)BHI=<#KH3F$]XJ8%KT$OZ$ 2%;Y9-__/V_R\X-/6-_')L>-.U@X @W M% E=FUQ$J3A589A"T)W&:CKD;3#-M%=#O6%WI'Z_A)=1/,\VXT:3DQ3CGYZ^ M#7Z_PBRF70\ILZ)&VNF!F1.ECVPM2-!#G.ABK,1-!H'DU[;+@DSNJ.2JS8HML9 MEZF0Z*.YRMM9M!YYVKU/XN*M>?@T*AEZFL2@:ET MU@YI$_M]X].[\5@_B+VG)'Z:Z6+-%*QC"/Y1'AS9TD;2@)HA[K>T2$],B?%4 MDP7UJOW-./PV^)>?D1P$!O*,^'@^C?P.KMACL6!77QK+=JGL(T;: UP-Z9D3 M)V'UD=TM%WO:0,X*[">6/5I;4YX*05Z1/#X1[LSRWUM3:(GO# MD^5"_;G-;X._O$[F>77D<,-:KY9B^%A*S5TO:FP\J! @WEA,\7>I**Z(%M*7 MDYO&&CF5R*;(T[?!V/A[<91Y(3[9MLR;ZE6 D]&2X$AD3E:KDEQT,0T=C4J+##MF/[0Y:B(7#Y1;QRK1IH@[9F@?*,-EUC M;UG\B@N2^]M32WE +,0*2*ME?B@QBRNQ?*'3Y03RAD9]D.3,F^U%#S;8X\"B M'YGNQ<RD@T MHS5_ /;$='V@8P?8\A)1+9 [ K_6"\=OQSGF9LT!-0O/PLXX2Y+:**FO3&A_ MO1.?1/\K7U2@H7QNXRY;PJC;X-]+:R')?A^ZJ4IU.E1G@V9(S$3Y#91FFOC-:;2_T4**(8M]VX]8UI\J] M\V?\UT']V^ 7LJ?9+C*=XE.>0N;+"5&.X9\N+P&]_W5^_=M/>\F08"Z#%*_'T)+MG=;-B37M:;37"UHG W[+!<$*F9[T6IS3!TT3^ M"'N:_?5)_R1Z#$@\LY) <<>K2QH5ZJ+^@ZX)?KA%Q9T[S0AVXBAY3Y0>W%08 M(R4=T>ZCVC >8>N=634F\5!(W>[K0X4\\2>3-C M:KEB.F+AF;_._/OE3R1.FWN:?HK3W8C%,]DW)M5R;EI\9CDC:M1@[%H=WB\VXVJ47]'C MB2*U:F7U'?5"(FHTL\SY86>)A 9GQ:)D=#1G#6VM4Z*AR#U*T1D[;=N'?2&B M2%457;5C0^9GXWYA\(,DX67C(RX*ID+_ ?;^;?!/;XNVY9DYD[PF=^O%7P>\ M0[L9G,]3.Q^\L3$L.)=RIO0=J68*#@(B)2#CK9'&[Q42FMP]]$:?4;(OC.T "J>/)&(F3.,@@ MX]K%,P%X+.90_Z7Q%:MZR';9/WC(]^1.7K!TI'T4YZB^0$Y1RZ0LA9$Z$ Z( MW:%*8;@>]LFH%\19F&MMX1@;4H=.8UJES%$9LCE"VOGP8W VZIW@;^I5R\ = M.9AHM2I#0%U5T0OA/ Q==[Y,Y[-\M/5N6D'T-]S\U_'0O5($26':G@_7-^)' M!GT8P6%BV(#;EUJ$%!HC;GX'<>&)#FK!AO[$D%N+74^?G$*OLX)[)59)[_T6 M=^1;(S8MH>EQ<.V0)RM4\J(,8\75'^<+VPE9Z8'S'55XCS)J1JZ"TE]&S"WV MD_AQFZKP0;F28ET1]S^AE,[2/=X2:-9[\\@E!M@M8Q160N9>]8UO'@??M*7R M%HM,0"OG0-RU4D_B)Z/KJF82L-K= MND] 0I1A["819K]:$4X(V:CGT.,)N4\6ZOUAL' N Z17%8V94R]1?<4/@Q ? MRXZQY1"J;/T>SV51\M7YY$8N.;7844M$U<,>/?X:?+\-%J,E#X/KY\Z#%/'S M9EY"U\N:=5]#!YG#-="K;%ICXYDMDK-/I,\U.NEJ>D "ZQJ PZQM@NQ27;", MSZ2$+W&T3FK\PEG4F5Z)4_+.WK$YM7L2+]&U!NJ()U/ PH@"E0?;?$9][4BU M-0#[9=18ZZL2@&9!FGW(DIA0^KR.3N-JQJ-VE9*IXR%N>>W,%#R_)W4X\)A/ M9D^P6+OJJLY%O)U29<82\\HQA3Q?XJMM<@94:7_L\I\/@XYT5.)3=6"Y"GN= MM] :MSJ/G0O/7-6-MX2]$*\%?HI1QL[5RZ"G%R35]ADC]C;Y$,Y1JQ$W]"Q_ M]VZH=(\*'&#+_>K KDV99:U#C-1UJ=WYFCW@U Z=[MOMPF]%8>A/GOQ\0Y,S2\CN7H0QO[RFP]\/9_@NOU:2G=W M<]N$0/2NQK@F(HT5? -[37BL- ^E6VMKQF10&>)@AC3?4;+MYN;]ZIKS=(R;NZF'* MJ05]LWFH\?OV0D!&XRK1]%2=SOL:+2'ITTS?/RH-<#?2##YU&V:G)?Z5)H0MDC&?Y%,F#?+1E$H_I;:C"C6] M19^:PWP!FG5D_MW&;D8XGM5U.!LFRES$QS-C;OWQW"C*)^DEQ[QI[:>&D;86 M0ORN46]69R;0WDD5FZN\;C\&&Z*,K@^Z@[25E#N$HRD>/[0MW&^KL$HA@2>8 MRL5<61(;@,#'MF=!&)1WFA_/Y/IK*8 Y,12HYBZ=9S$-S1WR1LD):MN9R8?& M[!Q]83'D1.;!?'^X)UQ"UV"=I?KM\")URF@AXTS:3E6(*2,3:,NPF3HW=Y-&1JIXX6)3 MGC0+#X5.6VVRUC%T.XB$'[0@^C9H'DA;Y'2)++@7)M 'E9Y#'WUHQ2Y)S]%2 MO<<3FJ'Q+K"=0>4H$N'ZSE'BIJT7GL(--R-1*#SB,V3&'X.X#Z9#-UF0W)-L MVYD0*I]QC-L)&P6F*[Q% );I]T@ JCO&<>X8GQ%-M-C-YD703%EZVN@;]H+H M].$VX@&:C+P8YH8-A,#G.U3B=W$#BH^P!BZ.'*A(X4D"U6*64_@*FZ#A:3F^ MD;1#U>?U1)ZIXZ&.&8?'G\K2M)Z>+%DBLT@?#&#.>WZW76Q,"2DIWV5IT7A6 MPZM+=8 QZDMJ?!!H=DOU>LD<2%XN'3Q'->[(6T _W,8X=26>GNK0 [E]@TG\ M(CV#I.,[/O"SX'I&5L&BDQJ&H9^,*6=PDXK(/=@8U=F78A1J_6!"8')Q_BDB62#1&= M9JW:.,=W?,[/YJKT+%-*M8EV=/* 2& M;6PJ0.RUI>WSPS*)^70@1")/BL:^2 ZV\$IF_&>6 PY-G);.T%1#U(.,P(1@ MM=MF7R&$B3I5#O,:G>G:OZ5QB2,2:C0&/R&>O?1'BN%"9ESM-=.!N[O?!M^ MW!!F-&R%3(D$???VTS]56CG=@Q5Y[)06,&HOC?(Z1P/'ROX&_8??+0H%3XY9 MHS!_U-=@0S!%DC^)/F,+[P3R^HVF<@*Q20MYUP3E2)RSP4IQIDJMR(>=N$V. M0,E1*C:4C:![1?KR[8)R^4%;F+RD9H8T'VFF>/I\<_2!RJ)GAY]OLG\&G!C? MTI-RP5P;;"82V,'Z7.LT7<=0"TQ,L8ZY:P;(S,ZQS:%< -MQ8J;J(V\AGCVA M!XY 4/"KF-Q?YHH@J:T!L:_V"[K(+/_4F$60:<>7Q;[76_,AUQ%J>Q MH*9 ?7.2]- ^72Y@HF64^C9?SLS(38PV>X,/;&%'WJ \R0K6,J],9H<'5! # M9]N\\1BCO24OQ9XQ6J-HNL4+.!1Q*=9\&[RFN"EW60@SC5^[%1*NQYUY67WD MQ?+N.N%U6QW_/:F@UW!(AU^8]EB<]T[*ZD:F44V5.B7-L.NF*B&?$@'?,@8R MTQKY!/*ZL^10WFP..(EU'L6>V7C-CQIES@6M7D^O8()S7E8LO6FAYR^1^3BH M+CMRI%V"X--"G%:PM?2_F+1G81Q'1/AZAV/65:XJ;<2+. MD&N<7S1_-D)_ERU?N;^RAF-J36P&II=OM!VEH;)A=JKRK06:B^\RULM]O3)'MF^# MJQ%?R]36[EN[4;+&V5IV((&S3'NSIJ,FW:6E:2BW'GS(DMV>@X"W2,AA7F2* MS1+75B5#(V25MJ!R2&H),_<^C[<$N W'0Q4O%'960JW!59H6?"V9]FB5]:<^ M_919LK&OU09B"XT7E3(TDVER[*#BQ2TC5+(")WAN>FR8-,0 BFEPOJ8R1S1@ MNF?IP9G9GC-YF&Q^&$O+I[+TQ5IK'(HY)'Q4&=3;2R K8EFB,XIG>(ZE%J+E M/,M'=)KATS1'*CH+.1?J!L[HE+$)PU/K['-0_5BCCUO;VLTFJDR+'/#[Z]>E MIJ.2\QA2K_1*%F9ZU>WT:>B4K)T'3(\O9TVIKW'W<>Q34\(\ 7DS*2(>C5L4 MV<4C)0W/F_;P"XL[+@.W#0\=HSO#>A_<'CY%HJ1,EN] &"GG6+53D3M(,",? MQSX\BB-7YBQG-74JT.@@[F\'OR4U^;).8VJSY^DXNU9G^S:GSE;-_1,!6Q MLUM.,>Z#$*\I001&^^8$3<'7( L7R[2FZ*VI6O9C76].#8G$(&5B5A9*J7#8 M%CK1Z.%)C4*YL:HMXP=DBU[T/KQ4J=]-N;"O]$@X/.LUE@]+LJR1=0U^ M+')=/>W8F#YLMP+CVU[9PVM%;.\*08'.39!B:%BS+;M'-!R6-Y7CB7Y M'==VX$3H%5MHDWZYIT\-5NSHXL*B=>&K.6(]3:YQK]S"MU.CVIS]TC/%>4_? M=61;2\*D9_&GYXR0@O8(6SH $<\G[DN2[X\P_C:H]2*_/+T5JJ3.5/9,9[6D MQ(+1/;>,L_.O-YTSK*+IB(QROBU8=8'A3"4 +';Y7'MQ'5OC9 M83 UJ#4;4&,%OH[O!FYGN_NB^XH\"\73?NK&B%+)?=>WC=<5>PZ:^F@%<.M8 MV[E?N_-0=MW]_"GJ-N@-)XK\1\6J3P:HBW5%N@!3[7"L,Y!#>19R5O6*58F! ML)'U'JOE$61=_O26BS\/'HFE>B15PH6JN]E>>*: ?,^;^T7I>>(:JM>%Q MO09\Q;]YBD*@%[!(EK5JVLW=:*(>6_4/2'G$I($<+>[KD6QK/:D+ME8DGBJ? MW@;L6['\<)LSMAZ794#Z41[.;%>51<_*X1 /ZK#S XEH$V^\27]C(HVHOZBG MUU Q6)-H)8A1)^3YB;Q)>Y_(S\IC.V0-&:?'K/!UF8->[[-3!Z&5]5(6^FA5 M>* 9+Z=I@1IG5SDDX("9RY+$;*OF-.^0]Z2Y4%]-)9\^:93R&KGE[>""266@ M;JRHM64)(X.P]]+,#IHAW/Y*,/=YN&6T\6P>.J!%[05.EG0*D2^)-6#\U/=] MIG\B1=<.'J=!>!QZ=F!,1[V<$KL$R;/14CL=[Q[PK(S&'D&J>3J$:/0QL/5L ME43NZJF[(09P(7Z,R+;2GR)&U.R+0 ]$1LNH-% \")ZF? C[Y9Z3M%2T9?T^ M+D6F!=Y[CB;''@=L'A>BFL=!%.G4C@.AOW/"6_.'C\'R)5SN]Q;BX\TL0D%7 M2TK%JY+JP_T^2V> I@3TOY/&%$IIS_SI,F/THSY/OGY*\CUBC4%[L':.,%3U MJ=ML:< Z$?9(3/-":8]D_" M)04\!6?&B,IUOG$3%IC)2N88;.ZDAM5WHRX M-<-#ZDDFE=%L.](;DGP,[AY&&&ZUS (7]GTWA,\GI,_HTCF:CJN@XS!1_?@O!D_6F?P^3H"3VJ)2Z(:T01LZ[V36VJ M+;C<@H=]*AN7YONIL2A_K^F7N=&V=GC,RQ5\;4!C2 /K93R<3Z180N\Q,-X' MQJ<6F)M>U"'N+X.F>&)R, U2C_V&/IX=2EA10?O9;,G5%1@6YH)S4.ZT7J+< M'/-3V6@_MB64/!&!P2\'..9I' T#;CNS+R+[+@3!A97AN#-BHTG>H3U?='F! M P;Y\\,&I8X<&>T*5$L2#$&UMO?!PY&P!X4=!%.N H!?8QMPJI#/2J&C25[_X6WZP(P/Y/7]+ MF0H,Q@ Y'X)8[XXD<)C"R%MUYHFTB%M(\3)NE?1/Z(6$S0IO*%R1I_VUC:CE MQ_VD9R:F,CJ&DX4XKYT37VBM).JII+T F000(?-SA*T6-ZPYCP&%CSQBAL2G M?@BU+O>DLV&?V#;9XI&G?0Z1>*;/)I^$*>V!I*-^'U.56+$'0,H]=WNFS^_( MPS9158]G(CAE80G9X(?.V5JJ8>Z&*YD**H2^43VDZHK;R@-EK-84EBAY84][ MRY*E9JN;B"Y3"9441QM(I5G:4R/9S;Q#IU+.GZUN1;*B>?2JLU:\+P:#(;1, M%&)+5:'Y%93#%J76J!+63\$\O! MN7@S6;V9VR[#USIU_T#SGVJG_DSV0/*@8*PDDZA'ZDX1@*:[<"DU3S3Y=T%*\R00A MIQ=PDB@90RS=Y%%Z]4(+'][61U;LK\\NO"G-PKY+)\H1J;1WY:\")(=UN,X# M1[QS[,./.[,\[II^4IQB+T[F;87RN_($XSX.;H>W"/-Q;$R)6$#8I0BV6WD5 M;W&!!;(L N?&$[E\9Z@T=NSGLE#%4/IG+SZ=P2D3$47[0'J1G4G#)4?$@9[)'"U3ML).&\C-2Y9&Z1/J+]YBH-<:0 MB< VQ1NI:ESQGA!WL15^U& )'<55#=T*[743*Q R(A1"H9+Z(F O$V MJCB8.O5V;JLW5%IG3WC!K*#T+>FF66)T_BS4N?[9VN$MJ7R_,/UUS&)Y*?LX MI]3Q8!?*XH^&HV>P0#CW8$R7V,! P3,.U7U:[3X:T"-[CFEU0=1 _@[R'VI4 MHST?*MZWO&8S,C=IG54)^9A>7+P=5"DH>T": \9"KJ4Q(5F]4?5K?Z5)@C!S M#J0J^(6GZ"#OV\_^PW4'O<]3*HKCLZGAIZYRUM[GJFP]H#XK(<.S A;2"^"I M]IK:VQZ5O]Q",)@0>1Z?%GXIK*<\7CN!N7)%=7OACSOB:_N+J:CW(XF@;/!$ MRL(3(?>(LO,/&G ><=SWT.*EWEL2HM="WO&312H_5(0P"81HWH6V:TC 5P\Z M1)C%*IU9'?=VOE\&JD120B2TEX]+08%)I@9A 0THD%!ZF\$ Q\YQ17@_SM #%^1,[DY*W6N0K:$Z)P8LDOZ01%";B M'MIXYI3:4R=YUA*9]4.6W+]2GG-=%'49JLZ]*GT[>'P5,F+^ELO![;$=/@8! M+4 ,Q9"4.%3.I8*%9R5JUA(AGY\48$B6?QQ?):4H'3=FJM9R9=DI7;7]QM36 MK7FXS&SAC@CA%S&A'MCVBKI>:"+P0;@Z!EGZ6-2#>+U*5KTJGXT3W88:]VM)YW5W5R_/ MH(K$."P]FCA,&8Y16"K=)Z=TXR WC5O-;/PV1&%$ZMNS:8=G M@1#>W7VF#O3!5J#WF2R8-ZX6[M)XJ+)E>_%470]-K]6K&6,/2I;'A]NL;OR? M[26REBJ4Z>EFG-V@4M8KPH'M L9E2D1K[ARW;L0WB/7-4]??@A'([" MZ0#RV)R+_KWRP).6N5^X@=X<$*78DFHGH[V[< '%/0$)P=$]Y*T*.U,O9K]I3W_A^PN' M.Q1&GH;&(YT44GU-JW,VK*=Z[*:5]W4]VL5=H14.=9X,+(3E+\8@.VK MU+R@;\UR,R3&D#3XW$D4N)U\27K(T MF,:MZ'"J;;8KJD79W>;ZMN6@9)IWZ5/$@-IODA!*$&_W.=$/\W9VQ%-W\-'= MCH;'\)4,M)$J4]VU-0N+"D.HX=A=XT%VS(5GWIH0,Z\"3EOX<1M)('#;9&?< M!\*%<:QGY,[\Z_H(P7S*A565UV?!U"/,S.IIGMLL'/ME,0J!C,[0B[Q%(S/$GV_>#L?1S6S:MTJ3%LS"3&65 MOR^M5#L#-F)C,4J"5%Q/A1L2E?M9D[JS*,Q&-V[3)MF!@? =$-I:_ZAP9M*]_PI4XH:2 MZ_O V3):A!-:?NWP,-Y76DZ5I'CZP]$@@-PZ\$1.Q4E_>PE\3^./4] @E&^. MR(]8GE#FA9BTM$=D^$(?1Y.>BCQU]6,_/^G&U5=&]R+_)K&/YY1OSI.U&"QU MV&>&LA96[!-/Q5)#%KE&J)_]V*=A0NDC)Z$P\?4P&9,\/6[HS5D3?9\L,,#Y MOMO$YIQ@6JM' /%-\L #YJCW5=C\89= >Z?![J+KCS2*HP% K-A]KFY4?-66 M[_W8.(+@()@HO V#V;%+,< ,ZF?5A8KZA*T0G-L.;U,2YHP-8)8;9DFY\/D-(XB;3R M3[:*,]Z-DW-F<4VV-]W+/+-:5?19PI7@R[ MC,UT02R^ )]K,[PZ.F-/T04-+/0Y/5^OT\ X< @^)=,1]KWFDB_DP+]VXE:; M6(Q'R=394:#:?N^A)&@ZW,$2+3UZZ8&M5'*^6Z7.X!Z,80!TC*@(,*!A^5DU M0Z%LL.ZNAQCKX:'1 7I\R3K\6"*+?;Q[:L7:G/'&4=I.S"/J*0/BAG?4D'B0 M@%1H'=*V%0S7=G.J3^@!UG;5K),?06?.N9W%0NV9G M9DKDN)Z=!4<2+I?;NCNGQHLQT!:";WU03$,E0S*D1)I MZ3J',(^QD)=5E=XK.UO>XU.UKJL'L0H.I&2R'H!2Y2W0EJ<$@530M^ICL#XD M)HK];6>?5[EZ:H&AGQT-GC:Q!WB?3QUB/69$F0>DV[R[1N_ZVQ0]8+NJ#!BE M&$3LBS!M(UK:'\(IH.Y[28+&F!^S-QLB=RT*K]5$U7M.[JF:G\G0WKU<(^=4 M'[]&HO_Z80U5K4(S^W2)!8[CCL(QF@7]H<20FK &,X*S!M$H#P\R1%N'3,*E MZQ5C&E,Z%?W3/LS:;NH 22D[956Q@X,Q(WXV00GG4=F3 MECCC4 4[ZN2D D2;,ZC !HWY0^)S$ID"O/H75R9Z:)KTB.7)/'NUIY7Z0Y= MU I;#$S!E)\6-BQ) FDCT->6SKYAWG;*R 1*N4$AQ\K@RA@B]<+N">7 IHVD M]N7 )1#29>8CJO+0)YN^3H3!N:3_\<,\EG2.7(;3P#H&FMR3!R>\+\XK?+WH MKY]0><<%B0GR1)%#.A%:O>YCO+M+C3/Y3(X#+MY8[,EM\9,"GPT\ N*]7Q([ MCJ@B.Y:T>^ H2"G%[80E5^P18NURYI4\C+EG*T$9FQ[F!2,1X=JT93$\&0Q^ MIC[KH:[%SQ(2Z6)N,"YR7,T2>!F"KDU%J/B(J(4#BGB0,(F@_BJ_6&3#M-1I M>2&A&(RE4=7*'&^$*%FX-1#G:50^ MR[7[7">E,1Z[C^U]71VZ MU-\2<2OZMRW?G7V*!3)>ZJPNQ@@PISXURLMF.8KEI@V:I\03HLQ%UU]? M/CY^UNC7P^J\YF Z347-,!NDRUX0]S8USEW%:$*92W?GE15V7HE0F6P.>T_] M58ZSQF,*R+*QVRW#@-'W@;!]J,BM8N51Z+37^'KY V*OST>?AEV$>^8JR57A M(9#3%\8YEV'6,.DFNV]+%+E(B=B86,KIY*<8=FGO2X!M0 MZ4]>%@ IF_ZPT:!]M'L&)YW6V:#!1G/T;-&/!D5H%Z&NGH-/5>=)@SQ@6L%S MR'8,4'5KK4B5:DCS['#T,\M#ZLYGE+8S5.SKN2>PY@9<#0+PQ@#+67BI4!!- M1I'TN=8<:/D#[!'^RE@>>@1VL4Y?>0_RQA%2E$].R:D$X+N0(5T#N0O=(R;> MZCA/>JG7==@5&:/K*2X7E'[8%0(V:("V$VUB310A480M;EB;;-HE-A3W(QZ- M_>GX4<1RQ4CVS GZQH&$L[C@&+=G2=9?B3+"!/\1ZU[E*-N6#AW)%]>>_5HU M,+,#!TJV0V7<9\VGYG"A3Y"RF"BF*MW8YJ=1AI$61O(IN\,40UX9EE)(#+TH M/KHV!7/<8QRM->CU]KE^]#8?O'0#XPGH(/$G])"XRX!8&QD[45\;GJ1BI'0@ ME1"M:Y+T8#3@QE<$V0I?C,(/R@U;QI$:,R+^23.PPY)2X-;W]+,"?J&*%]C- M:]F#R92=3/5(#%2.G]JL'!U\=W^3Z!PXY3(^8J;-61TU.E(=I1WO\!,#M;X% M78?GCW7\A![>ABSIA &9A^YM9GO%-%'#K*(N!S 5"0[O8TSLI&%6$??@R)J< M3$SF.G-LQ)VUA1,@-?)0I+O#K/=Q[/A;G90M:(7FL15 B1QMF,_TAM.$67:B M=9VSU2N@A!*U8TFI["M=R'.S#,B"55?R:PE4N>C-&I>?;:O%J&A(G,TI2NC: M'F.\FU@5^]RF$3_5C1]5J"E<'#YI_-SAB]CQDT$C$0!;"BD #&QS%%QOJ(KK M\_')*9!R/;D!K:HN5"[6H'!]M MN\C"?BG:D3)SFB473+).V:?FH$[2>#^4*XU/A659C/#&'NZT&Y6CY<6(KU]+ MO5A->6"NOK!PAT'>>$"5V#PB/+(V+7-XI!M*I:?7)U+NH1H(75@"WX*01AU0 M0^+X'&J)%]=MY&&KENH8&^)E;9"W?DK-I_E&8*8N($35),L8/-$2 5C8"3L@)R1 K13G0 MT8!Z]8P3W"&Y]2#(?%; (5[@!J03BJ%LL(EG\&R_G'HD TB?L!6^;C9(4Y$@ M"2SH\4M/[8S?/!I\PC!*C'(JSTLI5YU'_^'83W34(6$\H,!L19I9QN5N96(: M1HIU0JN"=>;?M MM^%ZQ!8&8_@%Q0HD5N0V,1VU=EJ%D\MLYR%>8V%LO5WF=5H$1W^6,K>HP:!S M>'^"[:&_$MAG1Y F05J5AB/GK68P*\MH2!'V?@X38RV;4:BU$]]#-@'U)W,ZWF_TEDM^( MM2IXC43)ME]RE-XN1Y[(+_"A(),\0AZJ9D@6D M*]4>\IW[E]4/?(6 ),.?Y5#\'6YHM0^T<*1]['$C^U*V^_TL(ON31F$6 MI2+(KG/( T;$BU*6V4+BC/4IE3^F^V=M-#2Y4JAX03U,";.7MUNT\7>GLZR] M(!:R0AC+:N9(W5,@*OC,Z-N=5<3,EWXOK$*0VG>,+Y5#@/4@;D7C#K M@=]LOEGP9F(-_1)$"VYAOOB,[HB@*=QI.&!ASWTF97%*]K+KS.%]H? M7MJ.,!-5DC7TS T[S%FYI$@*4O(:/]R KW0I]GP;9HB)Z9!CT^]!KZN) 8]I0.(\4EW*VT?6*?-O:,_?*( M+_N=G!UJ>O,SQ#<8Z_,^?FTL^['?YI [X8PNP,HV,PPL1( .!5&GZ"%Z:'8& M@4,!V U'GFO',<=8N#!=QY/HSK1KIEB./UZ/ M8%2V"^V2*);8596'[WDT$J-B&NU:1?%(89C12:9ZJ0U1&+9&E5!J$JOXJZ7< M,7]^N?""^LY@>$1>!PWC,4A:@,ES*'!/+:UI4;V-Q7#L<"CD 2 #H2&<-O"8 MA]V1&0)B_F;-]LT@?-H\I_J'7HX4RNLU:M;,4XNIGE5:Z8KZPUO:9[#W/*OB M*_+(4 EI0(D,F0U,%H+P@K-6_@6XTEI[^.;A*^I09F9G ZL9[*-]I^V&?S;C MH90_C$2+:52OL D+_[TC:H/QA0*K9SRM9K1'ZR[/54AB" *YKWD:1K"WM/8>#"(<%*VL;$!G,O.0.L.2KZ ?= MG V 3E!R"QN,1>R=R=@GLL2:?H)#<&^'3YU<:4/]H',.R < MUF>?"NLZ07%X)S&.OX,YZ2!]GQKAK:LO_6),:O=6[ MVY!MEED#(!MU""H$IP48'E\B-#"]+EX4BRVQK* PY"C&X^F!SO&H@_$P#GN6 MM(:M*$7;GVT)!\/#7-QF50MJ"XP[F5ZW&JF6U8RXZ_03U+.ACU,=B#TF)YI-[AG$%" M?U>=.\FHV6PNSV[=(W 69&!PVM"-F$MFMLKWZ:S'ZQ3%@PW]7D\S#7%D M\*D2:VS(DH[O<;7 MF1\1F F3- *(XP-(Y'_4OA@GZPZJ-%;48V-60H?8(=/2.X6P2];=MOSL=(5= MON]?7@Q/>@&T7VU6RUF3E2IB='J&Y^N=3-GXTV63V+]^$S64P)Q6A(,-02J@ M1W#>,LH;D/RPZOT$0R;CJ- ?C@>%C)G30X['4>,[PH#34UF/(E*[_T>D8)OS M6FL"U'9&.1-4E[N7]R0[!^XB=VOW_'L_\];V_ODF>+/\LM-,L-"GF* MX.X$3#88=J$)](I3',LPV.5^/WT/\%^>^@NS',2'KULA_C";_ -F_^S47YA5 MQ^)5P/#]LV.6!=HF.2B^6?S$$I<[=\$P%CN=&9)%.0(C4>;*_-'VKYS_BVL8 M:9L47WYPK<-I^D,_=EWVZ@3=/(RYFY<^_,NS-OYLR<,R?WW;-_?FOOM:KJ MJU55:Z_NM?]:SV;_G8U_M&>SOV:I_^K9\9\FY&\^_]>&ON]6Y>?Y/JDXGG-(U.7!TMW#R-7W;\G2D'45-'!P]S%[>?P=;W<8SMS=W,75Q%+7ZJ?XR= MG.RL38U_>HK-R='5[8\U-H6;XU^T>#B8_4^J_SM4_Y?G MIP /MX XKY3 \^>2/Y7\'/SLDL\EN=G9N9Y+2?%(2O+^L_.3GX6=4XU=0)"= M1Y#[]TCZO]M)?U?]?Z/J_W)HXI#\^ZO>?R(T_<>A_KR"/+R"7 *_AZ9?@BFI M7Y.I[P1Q?B?K=Z9^"::D?V6FN 79^7YGZI=8./T#[_S^):9X?H]^_]M3].^J M_V]4_5\.37]_<^A?"TU_\;6E_Z&AZ8_H7VY)_&E_X__:POC%]CK_S,/^^G;C MG]WPQ\]X_;EP?]8HJ.IF[.+F[O3*Q='"VL[\3U\F^W_<\4NKXF3V-[9>OS=\ M%YWK+T7_#@I^E\3,W=3)B[.)-(< J\-V1_N*F_Z>\?T15 M)*5%,;]3]J>OY/TU7_GEK]\'^7V0WP?Y?9#?!_E]D-\'^:$&P?RO[^R:.YB) M4'E2B8G>0@#W_U!P ,P^_?2UWEL0X!T Z1^_D/_K0OG/ZT]M?VA&^O.6?_"Z M_03 O8.,BZR%@H0+0,9%0L%%NNU!ROTN(#HR"A+@/R^,.^AHJ'=1,)&1 />^ MP^@_C?R?C=^;4#"0[R#=!6#>>P! 1D)!14)!^4D69/2[[DC(**BX: _1*3$> M40'N<.")GE[1,<$AKV/CPA,2DYY6-J?D%A47$)L*Z^H;&IN:6GMZ__R\#@],SL MW/S"XN;6]L[NWO[IV3GL GZ)^Y/(R*BH*&BHJ*CHZ&CVWT7&1:5\B,:!#J!Z M)*Z,P6F,YWSG^1OJ6'R5'!,"KKO5-%T3$B[?'J\%<=/&J3XQE3S*K:'C(53C ME3*CQW1]&R_M]I.\ZN;N&GSO@O\@\ D#44)^7<_TYFEB07WOS-;94QE-"WZ/ MD*3"AK[9[7-+S]#DHL;^N1V8K):55UA*<=.7^=T+ 3EM:^_W'TN:!Q;VX(R" M\CHV/N&IP);!Q?W+VT4 UG=ZD'%1< %B@-6-U1:8 0S2/M>.J'2'!APL^_XL MP&TY>=C$ZF'=SSM8L_)6::/AU4L>YP*5\\ZKI[8!L_52;+)7_HMI M'K3,"?".\:6/^B!E8;,C+ON1LE91++_!HF !QIYI5CFR+.>&+6CDP8Q'Q),- M,D6N9#$H0VX6U'[6VL40IN M((%[43/;TBX"2]I:5?-MJ5?6=F93)B4^AEV4T41+B!GQV+_ZGB_A/+'?.<\F ;/9[WF;04[-45'69K3 M4@Y'[!VACS;I8G 6@*'G[F2.H@.^?,.,TO#!]&8W1:%\4#EA+T/7%8OM&_F0 M)_U8;HX^MP!X7R []KMO-.U#BAU'54-;_!6?%GQE^./CU%J4/N;UF'CJ2J[9 MYYOAJQF^C),[?UH-4\TH"T,_5'PB3!M)?,.-_YW##\O49@&*O$#-$HPJ8P**K4GX-J3*Z[S\=G'66/N@.M+FI%VS MN4;(Q\>-2+*FJ[[1!");FN\@*Y%< #@JG5^UAPWNR>JO]_&1V=]++$+(S!G" MJF?97"MA>G9QI6/@56Y]<8J*%$]BMW2.8_3U^4^O?&+M*>'NMOK45RL!]V"F MK\8K;U6T#?OLDM(')N:Y8 $0HC0O0A?&B:A=B@Y4"Q4__RFXI.\X84 MJ/-V0++LV?Z@,YPDP" DGCZ\(F]@P_9K%#"4.AH8U!#2D&2.@ZU(J\\UI*2, M6BRN*,?'2>9B!K+;C6O]L#FSAFJT=E[38UX<2U^2F.6>7GU2>4'V M+@T-I(2W07=0W;F6+TTK?6$&!RO7<:M\A/$'F%=DES%_%S$;'NUM;Q];[RJ;E$!+K< M]IH-ES?AA:DM]CIM"6>$\E^X.=_PBG0Q07"VQ7PF%'2/>XBB<8B,K,_SC=Z> MH,W[C9]-LUF*M;)ZO]/M;T?DO)?%\@ W)W16?(3J:V-\:]'M.<,XA:B]]LDV M.(4K'S_>+-2N60:!B%O]]S* UNPS,[< \WH.E6K3TGNU1QSC]GY"VH,++B!M*1N8Z L"_^*\Z0OVKZ^-5K@ M]A8=-45/3BP3W9)[2PJ?Z[RU4'20#")N 34O\W\&*[N]IV)#CK&KA#5,AI/^ MC:T>B@+%/.JZ/I@S@W:'Z2/FWIRM7#P$,K:;%FY$?C63W%]PU1^L-0!)"K@S2F;Q9A:P'MZ\ MDV_OK;(IJA@=[RLN.QG[ *RTC"W'Q[+^/)+>"M7CQ&_P/H^F M"I[ DGD'0Z\?%HVHY6/B2?,ZEW&[; K6L@>]I5+S=[1&XL1'W$U8UV]5AN!B/J@2O@6AF14BP]Z0W&'LL=AHXF0WJ:3#[M+$ !Z+GLHB%P'YR# M)CD $8Y?@!2G-Q7P1QH>M8HJ-S'1J]3]\JPZ+,GCMD4]RFA"%R5.U%$O0X8 ML^L<69R=RM"*0W\752?*BR.VELE_1ER.X;I;;PT"6:TGJ-H:3]9 M2[Z8=9I/<4.78] B!W.[@1K8[TR_31-9LXT,35C"B!IYIM^WY16-JX=K2G@+ M",E;8D?UXD"7\YDI;6F%-@5(0HDBX4N(6X"3(WB +Y%AGPM?XM 9KZ8IMAH4 MB/TBX<*_,^(^$M[T*_'[ECRN$;;N^6CZ"J:4X\2C'8\JW@*:5F6., M5MU[+CM-0N8-&XT/W![K*-S#571ZT6+^YA900%Q"C:U>+*1\17SC[J^\4F-\ MN;/IIN60!-:)Q2:]OX=(+MR/W-!S ^9K,T=*3AWJE:L:*HI*6S_-"$DH/QX@ M%6N+VKP%>#0L;Y:'7#V<>BNJ]VNE?\*!GPUTFK#DM@2--N^9LF(;'Z1@,NB\/R>GD; M%^T/Z0427^9T]#P$D]C/O/7ZI&VE%&1>QJFI#7912YLZ6O&)3'9;U/CWNR2: MU'U0J[YY=I\V&I";GXXT7AL+)TZ][M^V-5#:;&6HA >!3_OQ3%]?J0@1,3M+ M"^4G#N;;W.,""$X5P8-N ;POI^'6FA\/HNJ26696R5[4JO BIV:K.HSV%ZB8 MZG1\^C(AOR*L_EP__JXB9:Y^X!:;QMZCW@@2*,1@:WCXG#B@U#ZJ;A*;3/F MDOS=+:"C:^I**@S5\RVD"T:_.69F]#85WFRTXC\Q2=QG/F-OLN2V0/WA2Q$Z M1.I(44S*2,/=)P3V^"R]_9>,8S,CMP VQVWH0N#C[:XS2]>A)##9&VWK708B M[Y5&?_=@0OSUV)* 6^%RJTWS M@A.Z+0WU)>J5K-BJ9>A7IABGQU )&/$6FY=ITP[KLP=V*]LQH]-(S##T FN7 M<#%Y#V'6/'P3I6F:_-+^)@RM\Y!/$/W(1@1]&9\&O?=AQH0TDU/S%8],:E(. M2IWJU!@QH]JXF16C\AJP((.ZI""#C$&91D,Y03=@P[QEH>!FF6K(F@)8\TV, M[95X%_H[HB"D@^"VU8&KD2_"O>Z#?FOFHJO#O"Y6280:'XK"JP0T953(!![4 MR ;K$R8$:7;,GA+]UG[]JP"OQ>(,:7W2UI,UMUI-&T]6/SOAW:_S&C8GDE)O M@EEX>&WZD#;65ZLHO73Q#N]ZQ!/1C_4@;T0X5IPDCH'U%M )3F]LY-UI$4W1 M!-L91]&K=/,.,>X9Z1HM0!-,+^4Z-LKMH4H&\$ EY>G$B&O>LQ)%VFF+0 MOZWKO-'A$L*/XO$F?+5[=N*ZPV?O!SKT]N0]+4W&J*IR3RR=(S654)O\VN#! MF=?_.-4:U2F0: E^AT*ZXLO@FTW?? 9LP7YD$QP^UY"=D;GM]L6M,FS93=NZ85,'C1@ZBNY4T^.869C+ M=ZF>X$W(N'ZD9:%^&&U,5G/O5S%WWL8WU9TYVRO*PSO'OAZY>:[N!E^_J/#] M]-\Y63V+@#@>*V*F=ZEF*?;7( DE2G;US\C#RE0EVL9(:I8#2P?-Q\'0]TB< M]A7=O>_2V<\,UYSXV3=>SSPY( XX^IXL N01W<===?] MK=TIR,*^EL8R[X$J9=\28N(\@W<=+O=O 7$9EJ_!%;E+3A"1O,P/A>WDCO&? MMXRBZ+Z E[NC+*RKM0\5ADN%L61KF6/K8@9(HI-!O&>-C@@?!U^]( 7-J_#& MU*IC\Q/RE&**K(PQ%__Z'7)K[Y:=.._MB7*^(5,=3367/KF[P@^=X@@!M"2J M;S0P]W?S'M<:O/;_$>JP7PI TU]8%O$^@I9Y6CJ<)[DPWQ]9N-BIJ"P6%6"R MW=<*J[YXP4(\=/?+CJMZ1<)TPOZ@>:H4*G#?2+<5,BM$MLRZU]01(9N4#X_? M! HO1.%YQX]/@58=X47+]YUJ-@,4&_B$SJYR<%UP'T<,,0'\^$V>&6A2[$G1 M(%O=?R_&=V/KH3E2L5B\JML+PJG]IFCXX8"ULS"E@\O"?C#\G0MI<#)U,]<] M1;QFP6TD(*V4).Y4-RJ'<2??BJVQ_ M"O\546A; 2J M+%7HKVI@-U]1M*N#0\-W(B5*3563LSN7K2XSXY/GR7K>_8L.))*.&S=L85'> MU(79*UJR-)XYP!:,[;LI7=2O.3='G3NVL+\HX;(URCY+95Q+ODAJNM^F=@NH M%\D_BR+W5FH-9;Q>@W,TE)Y%@=+M<4$.'45N#V,-,560+.L37M-%A:3$<:Q3 M9386[1O,S?NOS>FJUON,BVB<]$HD=ILSD-[%[,T%]L]]*AL33^Z9[:?E M,6=.2DH%TK__9$Z]8@).2TPZ,B78:FR*FU0'QEYUG1K9/"$)NB/BMW'22>O* MUN@WXSN0OFQWGMYES!&E-1]@L^LEK$*I317K:Q:9.!TC\YRM_AK-YT?*#?\D M4%P_,ZTUR-B6)%^13![5/SFMJ3DWIR8E)R4E)?=H3%U34UVH'XV'A1NW=H"Z M)I6Z0'-WK[PL?8<")B(BCH[.G4U)2V/&R_'Y86$'&61N'+:T"NFU/*2GQ=Y(H9*!27@&ZQQ]ZYNEEE9XDJ(&"(ET M&I1-D;>3F\\N^Q;#D4_C*0/;7RO4@6N;;'2QVEBFP$+KMLR8ES>80R4*VBA$&#H0#'7F"MV=+Y>C5@%1*U M%@*\!>0(?(H)E'D=$XA-3&OE9 FMA!F$KMPH"2\/.N&<32Y\-;VC+.%O5^]9 MZZ@MI0U^\BVACBZ"PPNF%>1E8QQ2F&H%9-BGBO*B#Y),(EQ+1(U5Q*I.DJ.* M?<)9$_>$.-K;YHX1H:+:-Q$_Q !)S/=BM\!<18(!]8%X#BI)T/T[ AAE'; 9 MP1_-:7\F4#]SXW4+$"2VL*_^ME/.V<&12Y[A/Z;50=9PBG]=M+JSFEN 8\0;,PS0B>E53N4,W";R^2X4M>S J9^ M5)"#'+V%];$OLG9>%( (&I9$(_MY0AX<;S!^\G[);HS% 5L79%;&_-* ,I+< MS@MEY@[ X]$<;F";&&2'G.Z$"C$W^ IUJWW;G_B=539+.P)9\NM]W)77O4<1 MB1X6=&MXAK> YMH*LQ^J)/B920[)+QN.4B_*>JIDXAD M=K*6? 2L.Q=?U'( M */;K7#K!_O7R@[&R=9:E<'L?+=BZ&)2WR@F\WF[#1#H?)$ M?8F!6AT/;N^"50*-777,680;5VR5B5 MKI*X>'+9,LK"(@49)24BZ==43Y^(-1DN.R1/0OC**_8M6?NW%9UW,0#\ , 3 M4G_QXVA&.[_((0*2K*%7$?ZA]O51*ZB$E-2OLJO71Q>L26!"M4(/AY5D':TN M=[1;,3G?WE[%U!D*@70NJ0F%XC 1BJ[DE.@56+!1DC@23YNX M:L$M\LHB7IVHC%$]LC@WKG?PU.7=N+]GMNB0'<-Y2>2,,:.EKN4=)"/.ZK>9 M$;H4H+C43/PQ[\A#9'3F:X*I2@B^]H.8YP./@I/HX':GV776F\N)7JA\)OJCA,J?"4SOP,_]BI.] M/)(F+DH;7 0;5M6[Y-I],06]*TD]32#,MKPHQ&JO:_A@JI::[V."V%AMU-QG M,+.\IJ R'&GE?:RZC8Y'OD8T29DN56",:RJBZYH'7NZ+MP#(]+DY+YEB!RS+ M,SRMX7C$VDS+G-DH_BQ?M?_*8H\[]HJW>-!JI]S7O^O:_==9"/Y]H#PZ,$9F M4-L)T>I_I; $IW).ZR :'=C?!9*FJ$+\I/"4H1_0*&D7%S*:Y>[+\_>%Y?*W M%&WM\&7Z)VYSX4\OU3JM%CWE[#:D5[X,%YMZBOT218*,OD+Y%N =76L=6 WN M.#\\"HS2JIEW0)/I=62*M^9RNAGTL"*L&3E[4-G]I' JX)BO@N='"9,_ Q"' MV9U+HQ3Y=%?YZKK+;8"6/6MA]X^& )>TF?&.Z_LN2C(OW&3'M VFUY_@JB]L MQZJKOP?D+$&_+C;LP9BR#BG>9W08BW.3<\GC?-Q5'A N:C[9X;?W2Z[%A*25 M7Q%4KV=S3S(;@ZCK>6Q=9)'4XI[A'^Q(++2'-@O95GOV6T(Q:_5;A%#<+3T] M/'+!&P(DY])YU,K8G!RBF(P:Q4?B#Q4,(I1H7"J6!Q /O7Q%%\RQZYAVUKJ)^@JBTQHR7O8S M;U;3Q/E(^,J,1_Q&OIDC42"DZWQJ:7\VYP@6X-ZY// T]E3$>K%%6:%G;N8R MNVXS>!F);O%V2.X5QGZ0)7F6A9#TENA8+;J C*G!C1R)1C Y?]9@^.[!) M.+G>-W* N)(*:M)J<6#*TIJJ5A263Q-QS9_U(LPO ^_L5'=>: YI08C8TH-L MIA0?9.EO[WWW.YV--B,*KAH=6QT;W4^7HLLF.>N$0-E%:.W>3& M(FZ:B/KK%I(QJ,BJB'Z.[7U=T,>8R6S]E8/&D*8B1!3KO'>(.G6P=,;-D64% MY+!>T_*QQD(;;DU))QD\4S!(9>Z6P] W@^B'FYP^,]]$C%I[G3I5/KW@_E M"7\?*$P^6087KHIQ[EX>)Y4-1.P%-(%\ VRD8MHX'.P7:5?@X06/&6O5C+GX M4\Q08JR?"4=@J<*272]';0D8 U].+A-D305.F\)+*<0L]2$WX!59DN9#FO0I M3I63P.6B=)ZGBNWU+%2JQ]HFS>ZW@-20E/U$D9YV-YS?NH9H5]K$!ZG8DR<* M;0"!-B^\.KX>" Y8E[RI*EG.\-9I/I2H$E-6:N D[+YV6)V\V18S]^2R'8ZW M+PM\N;\T[M,FHW+3P^D^*@9EWTQ<%4D!-8_BE6_WMF9;W!#;;GXS)P=7/!P[ M=V^B;\L["-;_$6C^QP%#(>C'C AZNZLJ^*-YNGSU28?[7U<50]+]B>TWN,Y2 M[,M)N]E-T9?Z57*,N_&; ,2^79FVG4)9G*N&&D"8BO4M0/8),+#OV<&^YKRH MNH'KXN1LA2@4=*&SG=]?:*NJ# 3@AK@"5F!1C/2W'@E=Y39K4':-?AWE07 MX"50X[)&Q)EL_B5S:+?CQ5!F=F4;E*E2P'_5N].$J4*B>DF)Z!: -VM[%O/F MD]H0,I*>9I3@Y3W$R$J'T>6/4D;_?4#ZG'57,78.!/61GT(02OX,&?Y3EGH>QXI$=O<121Z>&R368(\ MT%#KSZ[;FY#KZ:Q5A%5Y(+U<Y%%3%U PT?CYG2\T9KC[.(8*) 0& M\4[&[/ K7XSL49-JN ^]-E6B03RM'+8]UUUC;\H8;BZ&Z0^# =FQ8VTW(>J9 M>!]%,5YU'U+E5<;9]_7Y5SIEV3?C-3=^7'=^_G2B6KH+\.%M$!*92;L@PC7_ M?T8@#=NQ[>E M)UGPVIEW3:=E=RG7'.Z;C!=Q(SI4D0PZ,6K,ZTY,M+E]8IO+V&7W. M!AI(4#.03ZHSP7F'4S\]-PZ MLYAJNGG0?7NY@NU5=5OL^_DQ3\SAEDH3F;;#K6:_ /VJ+)'S5[Q>V[0"\+/C M6JCT"F^65W.M+=*SAFW[2486M^C[EVZYTR@O3+*)O-U$?07WN7\(5?\ND*M\ MU6^SO]N!Z5>8&HZDS'6&OI/O->PR2!!/B>5&>/>TY\O7J5=J Q0F;CF*+S"# M[BADD<;'-U(%%>WI!T6L-RWD\=W*#$M\2/-W+\-2%'O].)+ M2ZRQ#5XPO!*N/L6PGJUB+483Y;(R=U&/]J1X1$I+746N0=4=)Q+B/4$(EW&Y MU[]K(18C30^_7W@+:)7JT5CU>BD?9RHI/-9(CPF3QX=@?1O-K2G<_68&] MO?87_ZU5_"\VY2_". _#483?Q_18YEWP%*MQ! 97F)U M%9OV$*U_8\7-!5B,^_$ M'?8L^/B)&.3YUO!=OOR;!.W M_>>U8*_M4)$G4,ME*9$?0<6_'\/Q/$?G;Q!NCJZ'$YC3I* 9TH@&U/NQ\O&W M +)%P@^:P1O%Z'<)E%HGU:]1BYG1+M\TMJ#^]\<\B-RZZ0XI[-HQX2\5MM_VIHJ)GQ ^CK/H"[ MY1;%;4T3FT@=B=?:VHQ9')Y=R\51A1+G?XBLB$%6-UQ!$Q)]1 M\!9@7S$R[TMO106DFUX44N:..UT"$K['Z#(/L!-*W MNF>74T^^ZTP5V%9,OGFP6?D19MKIRKK644U;Z5B465A_;6WP8CK> ,JI5+*G M#]:4]/\1+/*/ 7ZKK1O&?.JP0*>S-,GQJ XP-J*6.A)\8VKO\*&0+&,F49DF M7.OI3.PTFIO14!?9-R[OFFM0Z[+]:=$;9YK . 'EJU!#S4R0Z],=,4=>5@ M1I]4_[DE?_?P@;[8]W7&M,M: UPS+(^0*_')" 2VG;S&0V[&!"R&8-$<6O.3 MI;33SVX!!;,\Y ,V/A]$#K>5!U;&3F2X]N^R)'7[TYBE:B@[4@2+'[,P2)%S M"EXR^8Y6=&C^#_N=0)W_C>NR-KV.W^FAWP>G)QSZI6\627/"] FP.%-R&FIK M, #,(?Z@>I>'9*P\KQVD1BE]*QLR.M-W8C!E7-YSWIA*!/9-1!M*BCF]=#5P M0-2#>3\L5GKHII5WZ-T".C:/UO"."^I[[L'5?#!+8,3NJ:2_L3?,= ;2W"\/ M^ 2?:O24K+NQ4Q!K$< MT#^GJ6;9M,4RG'VR@=YC,OUFOKC$B4=&)F+(B"E'Y646KZ+,3&@3]2IV]H"I M97L?%U[D=^L4.)?S01".F"HVJYB'+ZF'J=1E[,BGY<>11,LM!$' M*V]/RG S^YV"XC^1U>O!HD@];'_K>0$2NGET,CG2<"G1*#1%+6]2<7@-E:BM M>JA(7G+>J3^AP*+H3M(2AK!+VEJ:49L$('&:]$*0$0/19@U918NLC>\Q_'NZ M'E_32-#X131C;&2OBJE %0BHS31FQN M9A)UQ\E*?/W.NN!E=)"70[9"FH=F8RP*$P.PI@I818WZ0!S5F50&9I#Q&YES M;^QNR"!$>)3:T:C8<6#YGOX90KT!-C?^2R(P&([.BPBT2K7OK $0[SRX),D+C*2@6 M!4G='_S,:FTDMTUF;F!?Q(3OH/ G+1.WQ' M(2_?PIW35I^\\$M H&SBN;?'!V=03<@HMN67R"+H,>/>6C-JBJA\5$$&]M\W MH7D\KM0F S-,CAH:AGIC3@Y>UE1F^]P KUNB.F.3OEO(4J]C14@_XX?-VT]3JM!+9H "C8$_.TG^KY*@'/9:Z^+P\ M=9PAY"CRC'Y^E72/P=/:)MPS+K6SVJ737::J6/V+UJR=Y/29]NNU""E17H#: M>U;:0*MF+\A2/V+4O#PC#"?V+4/QA\#ZG,!8Y8-9Y.^IT;(-!70+L(BFL:^Q MWA:U]F@ &Q$RFT[.1Q MSE]',A)K$JZ^MMI:8,G!7S*^UO)7*.91@C?5&RKJR*W-OKJ>$('> K3&O X; MV_N>MV4UO3%O"C\O>UBSVT0M4)] T_-:KXAT@)=7I*45$5J^X,[W@ M]9L2<2_W(\EM >-4!N0VE[Y]]<37%!'D7F;B*NIOL.[+&,I5#Y!,E%6S6Z4@ MWZ$(NE-,\>&!M/@3ZC*#LYE_\]OQ$C<\_&;Y?68+WKC"3NK8TJ+L[)R\$/GP MEL7%@;C,I+BD3%IKRY*23"E)*;2/*0!6_V7<36<2H[H/SP!F<4X LOS3D9&1 M]HRZY&2'6!W)#Y##YT"JH.'A?B0U9#E^@-I9I](Q]")#X1ML@V#XP.8+Q- MWDX/^#,P<1$407L+<&]T7 %\?N$2T$6G%ZB@]:E(?^$&FM7VW#?XRRW@0&%X M:BX='@!@^;A8[MY0,M9"_;'G57.S#ZW@!+.ON1R!EOC.N*\.J-(,\(OIDET^$]&.T+,,VA5\BYZ M$K;Y+ J*Q7D0XH,8SDMB98U#-[0VTV'D_>Q7AAR/B6X!A#IDLZ2N?(B>@&\# M U?Y(HE;WOUG67YOU1&4(QTKBL(/Q<%QIT'!BH&]&OKRJ!,^[]U M0OP7@>S:EDM7$[_7^R-[4]?Q$3;$B+1;;7$VJM;E(>3A"5BTM3&-7 M4/)Q8=W$J>ACLP;-6SJA4EA\FAV+\_G@_!M5D0)R??'!7MJ"F)>WZ2J; M8QD8/>]P_1E@49R\0L\:9$0KW/EL7J.&A#6853*FY MGG&;*,4+4V V,5#=2ANU7:$&L=A4^ZFT,U)_<#8]$<;SKD9!SG^>>8-8'@KX M[.OI/@K:TW;<-:FIGRF 0.;)[].>W&F.\W[JQZ^>@NY_!W1\)J-I5Y%P$)DQ M(^(>%H%6<\[Z, WM3;],08;UUSF:L\1X- G-A$&-(19U?0EL=WQ5.2:?=,2( M2*-#W2(S%<@.CS;_*;[,T'"6BJ(".:?HEPTWDIK:7A3W/1)9]EA@]N>H=VRV+?=^F.V$?P&09(._N2):Z.2[]/"O M5+.JTB^JRZL8/!.%%VNJ=UOLO!?=N)L6ETFX;[FH&P_>"&_@EB,CD-VGEH[# MET%W[:1?/ F8MD]]W]2K$2)QH3NB\W'\%*EI"@N)*I16]%#,JQT!.1JS;9-8 MUSNVWY.%,?$4[??(6#U-V12^T>L_XY/'[>>;@9"G1P0-[\#0QU/6LR-3^ M,&1V)4V,291OG#$/;B9.J7[=B/0N*F=?\1:PTAY=+UA4QGNM ML;72.D1/P(83641D^GPNKI0Z%FB\UF]\I!9VAI^HDAB>FLD7^T5== [L:PXY M"20#-5+&031RWUP-B,JC:Z4#[HJ@PG#3!']L 9 MJ8[BM)^\"^ :W $['K:[Z $>[0?VN!KH>\/U;P(+; MHZY:3WRC^417UXW\1_2O0,-+:\$>A?ZZD-;:]9 MHD'?7U T:XQ+#:@8YV*\:RW.;097(ZCM-QNB MSA<%&)P%KM!U*/'U\?7$]4E)B>1]!AD'O1_:V*08R/L O1]J96RXF[[G.W^< MIK^9]/BH3M.9AU#I0> G<4)4M0?BJ&_GQBT970U93_I9%UTM&9:[_8?FQM]3 MIG*IN_-3O)76U$"CB?S[=$.H#QK1UH;QNAMN:\ 0IIQP%VZ##3X5(: *6A%JW6'S+DUO#^YS(2- MN<() TU=6<.;-$QVX]D8=4TN@PF&;D<@&_G63M7-_3/$@)"I9Z"7P_Y3#&,/ M9K>H$CR:7A5>BW%$#DR-6(%8[75K8KA?@:2M\JLP@LS,-#8!XMBR9M'!\D+] M=>7+FJF3;Y/-=W R[V5N(X>7GO3"\A$3)VPK]!\_]]%5GT/Z)$XU:(/E!J_5 M9S/GFF/ELDMI6Q[AO>@98I[E.?2>9?C_(<'\]X7KV4DWW.N,?.0ZZV:;.M3B M_&:U?UJBVE>!5#I.8Y)+1^N;;T42UST'_5+NO1L+F4<3M6T)-=(&Z@FXHWZ1 M#:[^E?N3+!-X%ZY(L=>/R2.9MGI=U,)C7'PA(%C^3G1K'^*&0N<6$.M0H.K= M*/0@1/EZ$WN*WP+#F0H9$] "GSKX5DLD0F"!P!:*>;(]>)PPL0\O1>K<%_WK=*31DAU M0ORWJD'!6\!#/G3R81)V#%)_9(02%(/2=V:P^L21TJ!@Y&-V*K544WU">(J# M<8E5/A[W>MS3N4<#A/<58#6B/^<(HK\/[ Y>Z5^D+8NQ"=W/JFSQM5.,\S++ M3W9S:#EBH1N?OTC]J".VCLCCV? JH6; BT3C-M%9G'I$*\S9$H-*TCHDU,AM M>(\%R#E=V,@OVW7UF< MILO3RF!'?'%3E9Q->PY)0AUM7%EZ]^BW64@^;]?0^_C;BY =HH;&)J;H;@'@ M%P54O:E+7))C8M^6%#F21'^L,3=($$!: M=<2'@=*3$K4-?SKZCDR>_VLUO8@?XGJ]XX3D#!:ZS5:V,K]P'%GWP:YA=['Z MV1V4GL3B0M\0E!9-/)V:GNH<1B7#ZF2MM1_!PW\U8)QM58SL\NUFQZQJ/@#]."+OQ8RXRRS\=>[AKP6N7CW!L@QH,* MDB)[M7RBJZ8?"I(C["&AP@B9X0E71PK((RV'B7'> M>*VBJ.P4!RJ1>,D>9.6N'*3I4F#5=/(._;$S9"PR;@NVHRB1 KE)"BXJC;/3 MQU@Z%QW(,5QB:CG?YF71+G,GD3P8W*#B0(W<*BG*>\9CRL;OJ]EZB%;ID0U+ MDRWY5%8=O5=\\?J&&Z^+&2@(7EV>@FZ!8:T,&"RN)^)#'5_9,5&C"_O %X$1 M2I37]*:?5];>JB=2)7F4,Q0MJ<[Z_LM!T:8@3!WM8YBZ.FH2S3P @R8>ZN?$ M?[;^#)\?I;3R@N\JI35^DR0EX!.T;O@T^>4H945A_XP*+9^5HPW]Y%$@>M>F M<8R]L+J>)U/,P&=S-\9O*DIX0>9)S6*+D7-^3/[MMK6+4<^HXF7%=&R'4[_@0CTPCVI<3$M&O9E#[5262*EYR>M)MOY$ M/<$=-_AV:?Z3T]@Z&766"N>3E.NF[0#]&>:8M BDFPAL+:3]H:.BX9J]"A2R M%MCASBK7_"W JX>70#=L4:#B&<8X!,TH-GWCQ:-'IS":U%VM@J/P2$5,I_VF M]MAQ^EP[V,+/0LCNQ*?B JF-M5.(X\,$8/5\,(@J2CS8E": MXCIQK?/U,G/JGD54$HG=3DC9!U*#33+]\ZE4@==E'3B3\WR7S#,ZT>I*D4!^ M(E2Q'L$>1Z^.RYL^A&2\%NDGQ_0YTF]1T\W^ 2-.R=7'<8OBD@_=E:?QC=0M?!&B:M6GQ<"VWC'K/(_ M<*M3 H^K]\T1DQ]45YZ[-#8LM0\).G#[:^QRK7]!FO0W?0'TBW:-WB@4W'S< ML>I/[GD->62/[8R(CMTLOKQ';W[T:MJZM1F>L1JACZ-\Y/T&,>SN 5::6R0Q::IJRL9T; M91MQ'VWW+7J$RR9OUB[Q\&L""\".6\TG;PM3-# M'J#LE68V&JM!**.*G!UL>H58/IEK;"PY-KO@\('5^30>U9D>2:.6*NGTZ;P% M%VGG#1CZDK=VB@;K1Z0V-$'2WFE&V=%6?GO7IL53=0L(3L8(H[',U8WMVW0Z MF^$?[A!M?!R7%]^K&?UEKQ^9A#@^_(9ZOLV@_JF=)J4F1EP\_?G-#GM);A5(9X[N?*O]^2T@ MG4]%-/.SV8<;!IEW=6?7BC31I]E7+?V9[HBEZV4!;#U'DIF&)?V"0.G>R*O@ MT*]4(Q9J-AMG.NPX/3(:C9.&WS)'YG2F!=AB2?="NU1).37 HGF]:CLN2H]> M?\:!%AX4])H>U<>B6',;'S\X0*5N61B.K_,E=[DT6W7$?3Q"B1:]L,[_"J?2 M%.>YUUEPYEJ@#]F0 TW=>6TR?7-RD![$A9DC2.SQ)(@[FHJ\6[=8)^MA"?BQ MY=$JW.U*_*+G5)NU<9^9QP&:PS%$;@2-\ZPXEV^:4856+[Q8'%-H .IK#'/@ M75R,C.5-.[+:Z;T?O&J33"(H=@B]9,XJH?47MZ.\!^4F=(%-J9&ABZKAP-%PL-XCV5CQM&Z'Y@O;AT M\3K\?-U!92N]0)3@99%RCUY8&RQ4!#&P-,QK%HBR2_-.ODB\Z N,-+SCO,Y. MD5Y8BZ@\(6\BB;QI%NU_(1!M$=UPXD"DZ04JS*%CL'\SY?$.LTND9,XEX_,L MG39UU*=J[Q<6CJ02*9\WK3@OTC.8>9J6"EDK,CM)8W)+Q%E$]+'M:>*FU"?' MB-'EJ"VD59UDS_FB9+<_*-QCZOF<'72'XAO%AP?^,EJ]WI;>C?IRIDU2-(_' MF^6H8[5)214)]9^@:V"@R:*2X$[? CSW^/[52$S-%ZKGOF.LRD)V,^_+Y:<, M?*>CN%;_S3?UXRM9VCM5%L6V)IBT1.6V-CL'8-J9X,CCW?80AOB)";V /HR\ MZXA4>%[B%A]);;,A>"I>7Z/QD6Z]M?PLO40WB9=I;DE+8-)8%_8:TTC21>/T M:=26 G9YD'_T \;>D#!>=8W5$'8%%_QGU&^= .?$S9MDBBT\R0X-&)?WUFX! M,S7MBL1\*T-0ZFH*!5:7E669J_P7K*/^BHO#2MO./9;9"O17*9W)]GXEM&)R MYDYK$A@1A(O+-4'K%S)ZA7E_:W@!#5&X/5DWU/L9M(UIY; MP&'HLMAL5-IX](>C1T;HF_9!]6P&:9JP:N!X;VSO.VP&3+LP6Y1;C)V/ M\,%IR$?;J=H05]=[%>,T>KW8G40IY^"&PDX!%IH"X? ],5$\XH;&XY4+VMH, MFIXKG7W!AFB#V!:/W=6G[LGT>KZ+_MTD2:SVQ:14G[203'T=GF^"5+4:#E1O M,OR4+IM+BV'>B'G_3;XM)O]1W744)1A98!Y_$8H5!76(=3_/N@]/JY+1H6*P M]/QU1$U#TE"VR_"ID)*#\?D6,1<^\XAB:%Y>< 3^8UKOJG/:AIK:>"I]Z' M/E3 Z/EL=TRHW\AP^A!_R[;(9X13,WG4MK>E(ZQ$/_ID3Q>L)/G_72TC]7:K MLP=2!8^C$WRFB#\61D*MNQBL 6?XYCA%NT2S[*G1%MM M$Q8EL+2T2UE#2K6I1;>.78'?-;/+N/;I137SYQ)1<$G '(LX=PB# 9]HF5'2 M089(S3)1+ZU;2'XQCQ6=X;JZG?>.(NG+NQ@5VUJ'61Z5'3 JF1$^ H(YH9!@ M[0SYKA;PB4HFUF2/9 *14@C-$4NA^FSXP>?M&[9 T8"/JSN$#0$O[(DZ4I9. M4AC,5D!VFI#,VO(2]]H9#>5\5P@X"ZNV)E=Z(#F(MG5$DRA(LGRHXP3,UV(/ M#Z*V=K(2EBSM42HA)_+/^.K,C*&%#7T,LSV!,5^ .NL\!SH/#S0(XG<;.Z5( M\+5B[=V>3R>A+\R?]Z,0:1PWL!D=&HR!W(3Z*_BB%E9U56GNYBP)*?%%C:WM M$ZH3R:IT$BJKOF0T>HA$(_4NMKJV6-@WQ0Y:!B-V=C=F=M7E0Y?&*CI!#;^, MHAZK<#LA9W8EIX=,V@G/&7LV0%]=.>GU?!MLLY*7!2XJWD]"4< JH2X(K-?_ M=Y\G\TL KSBU7U@0Q7AUE*3.)LTWZ&ELJ1%ZM]C#0\AG!#CSP2,(<_MC= M+VG7C^2(E$5*'T1,(!Q+)9MG3,#B&AF;TC?%VH[+&RR8^G^8><^@J+IH6[15 MD"!!):ADI!')2I0,DD%RSI)CT^3_^'<^0[K>+9['6&X]5F"EC_ZAK-6I!^'D="6;"YOK5.#$/8!_ M?0?9%$T4/P2ITM23O0=\ 77UK%JB7DUYY%0U\#ZH5#]LO(PF^RP%=$>G#OY3 MW"T[/X->EK'? P:>M25?3;2:K85[433N4/^J"FK*'5X));U3:(M>H&M]6$CW M-;OYHO/Z46SS$A*"AK:-#ERK&9SX.%DV?9,8L#_M*H^^Y?2D_$MQI84(;H=T'(C&4Z4_V]O9)I>:" M+BZNU>0!:5#'@.#A02MMM"%Q;#U3-BO1IZ*ZG-38XK,\P%/@G!L'?F>"1*=H M?K1.W$W\CSCA>X"0)!9"6 5KET;BB68R=^SXZ*;.HM)E(- 2T!1\8?+ ML7N U*,[OG^^Q/X UP'O M/G*8_DJGY1ZP5E%DRGYS?D<[F.EJ$(\DPL]D L:F+GX0"F7:Y_Q3BL7KY.68 M3J,"/TWEIY]SAI1%KSFK)66FG;'?:52+K_((GM?(-,-6:U&1C42?T].=E3)) M2:[,2W53S:BF.7Q1]GSGU<(T B47X5C3K+(?(1B1>X#7D:V53L&J_Z/:TR.Z M6L"W-EE4N^])/]2U_*JAT#$;(*\@($*VT]R_-FYG MODC/V&;KJ:NV.175?R4PFRQ U/U=UY@\0^'B*5^;@OHI*[/";8@Y9SJOV\FF M9%U70^)$0BI_4,>"WODA^:Z:%61K!S Q"J^"+1E5.0+3!%_3N!;V\CY[1,$X M\>Q0^%W4_\?/>D(X>I!A\D]<.^JD\;_UB+Y02Z&G;(O?F=#;%FYN=K%IIP6& MP< G1+Y16>Y.H[-8UTW5A_DVYE6@3T) M&!H$GP7S,Q;I?"6E!IS5_<2K8A2WOWMQHO:M'8UNANW#8H^SYW344(\:WI/7 MOUE>(W!_B2HP*4C> M&"VH';B[W3IC'-Q\POD20X)9QYYUA**^[4#7X/4L,Q?$;=SSB/.?@I35#NQ1 M!#_<2$.%B3G>TEJF\#G@7-X#("@)26>^51$?#98.03,1A M7+I8:,)8*)R/\ K<7%U2^N4G3E'WE4HCTJAI2&(6(?B\1S WC($^F;NW;[L[ M/EU37LS?<5!\%R%OO8?('_!(W-3U&=J<'&;E(/WD&#IUH%$>7K%YO70/ M('RPVN(JU8S5^AM#W17%KV]SK%JI]$E@E^'#/>#M\'%VD8G RO#XX9[6E*Z% MI>07#B)%\5V3D+61TH:>4:_-?\YF8)]L4,-OA8]!TW6DZ<;+*%MTG8#(!=?> M\?CIO"#.K/X)$D!K5C,PD0E]V:4^U<>BXK6V M"/=-#YG0JF=W, (CAW&U=:$G35ZN;WGKI#Z-Y1U^#G/@Z9MB?T+&[Q2P,@+_ M]0.AIS'$R6;)\BEDOG36@52=\):N->@^PM;7:0\2=SW?S4QZ\^%T? ML*4RR[R!VQ*QFJ0N#L2CI3*S$,_K^K^-I1TT[0^G@ MSE&9:P/YD86GBH$!!]_9$]**=U?PNOZ'K]Y8*PP\_P60X(U+75PT<_9FMVWJ MX^_?NF-]SA>W;E'*$<0X)71,ORMR:ED9$.)QEW.X5!2:*U3FY643.%0=K("H M9BT5WDWVU.UCHZS5C7G'$&U,C5O3>I'U&UV)Y47$<&7ALZ/F[P'#)T'[WM"NNK/> BBY&+$2MHQ7S3R!ZQ<:0 MK@F(%)^,[/E"V&;C>3BZ8E7=E;2&4P9DG_@&W-Y4P S!2/IANB.[$AO?_9_^ M%X(-M4F'*6/%GW2GRWHM39D35M7[\SCR) F;B$PN:@36%@;@SOL!:7)2Z*>E M6!-5?])5Z EF1"K(X]R;.UQ#\L*@SYVA_SWS\!@#WZ:G]NQL9F;JW>X.W#^W M MG,%<3?XBB+,,@>7K N#_L1M;Y#<3&K?*B?0N=+*/'CBC9STS]LP07)=%O+ M$63/4A;NO.Q5E4M?L@RJ0OS+_5Y.\U_ M2)41\AP=. :Z,/5+/9.SK!-%0D^A7MO4&-9,JI@03Y%00O+@3(TH,8E+;ZEI M'08VTL #M;=\\0/&E ?.X2G2O\;??S36->=O.U&JER- #/6P-$5G*3 G.D85 M5H;).%AJ"C=/5- I_=6E4]%-CU#BH%R^<4$'9'';-W,1P2\SU%ZJ@XGBIFK%&SRAC!&9UW=O4 M?D%@!-SJ)!BK9<1>[/,W8*/C!=N+VV*GL"L%P[_D[G7GGY4AV766^UM M_CJY?=E0X5><%V.B#]%>5E\6@J:CIDR*3U[E0O'Y@L8%IK'EZS.XP?K3G:!I\=4AO M!@'OL[LMR&22Q@ ]&0H3/R"26"D*$A7U=#7E#7V"WL7O<"[!R,IY5E/GE#,0 MW/'%]N4VPP-*C48#5649?^65N^Q*&6/979\QV1NO\KV?>=Y4%I6:RM,[=R>D]18Q79&J@C8A)UV [ ,+35>V*-UR+@ZJOJMD'(.<=?826!" M/L\R"+Q(U)C5RLS,\F9:SIY7/_DY[SLY4A0*#+0?ZRK2\[6/?M4BB'XK1RI+N1L_09V-[//*!U5N>Z"$A\O M?":-63K!/T3Q&_.5_Q+>:B[D3Q&9SK7ZMO]%6T]G6JH(I#I,F$%J@9+/$C"4 MNWC2KG'-4I$94%B:$% ^BG=ZXQF^=@#I[T)B=WW2F]".3M07LQBY1=U595_' M1K:K&(*1E# ANI*_4OPO6-LZBJEMY409D@ZSE)?TZ.IRT%IQ] M/5R1!9]U4IY*IAQ[T\+ 9BT5L7,_*_BD=OK:T6+KL.6LM'W(+/OG<%U7A$R.Q/% %2]<*?XM9$KL' M[ 6'IPLI^_D KZUS']D^\=6Q[7CW4;Z,5&K7=<[_RNSB[#JZ4;<86B,0#_(J MEA,P5]9Z3/JB7F!,J8S).$-L*(4Z"CK4(W5'>]U5!01(HL,[16M!.K51ASMW M$1I4]&-Q>=BS>?7S=)0=>JLC)3V3NTDES\)^4..OHQ/&L4)GT:;GP889:K6.K!_< MGE]WMT/C6NATS+*0)).A6V,J8EBSSJRA>7GPPJ[:*HFT49="^DZ(GRFK'@*& MH$W=VO=\G:OVDIDC!T_&^M+A.MNM[LG/*$YISE&($&Y,KG6KTG5\M.V5.O/A'6)'_$_,,0\=?DG?TF"G:^^OMP/3G:=U9E&QEBIR_0S1D'?IDQ5)UA8RZJ+ M+HF-[*[&1:0_WIP-)#AB*!F*?$Z:0*J6)MQ/ZH[=H?>>3I70 M:4QM<( *?-6I @(GZ\5:$S)1P;^R5J_7[ZX#A;RD\GJ\YY?'+P5V4C59>6LS M<\X6^/FITAA4MJP?XUF)7 PW-H9 O:T1LTVOXQ289%I>B\AOYXVQW\5B.J MJ'=P-_,SQ8^VL?2N)C4KT"'GRD)[NQ,RMBH)9]*9LRC[MS,'LVE"T3R4);*L MHB!)X2_@D%Z3#A\/WFCO:Q\$:*M-$ZK*"F%ZK'5% ?2_+=*EBGAEACL+R;GDF)GBO5=/92^;_"R"W3WI9$*;#$">5E"D;9 M6[#T$;?&VF>M.%27J=U'>A\B)2XEU)XCX0_MO(W29F.5[ M0 ?+=R%.T(W@V@2]UXXU6^()^SK$H0.0[=H1ZJ*L;?+Z4+A:Y+6)OC][I_B,MK/$A2.ZN!%XS0U$UE$-!-#"U;.RN9LEZLB+CL-,V;,G<.VR9A8U-LZ3(MXLL7:0+JK:?O5NK8])U$/=KK[?^I#_DI>+B)-9(*AH8' MDA11S,?84W=3.(YW,?N@//K,HU-<-=,AT+G:KS?>-:B]?E'5S;9C)[5KIW.L M/*B?^0P432_0U'K&5WJNP-RLT4U2S51X#X#2_ZKN)F\0JPE>AU!DI,BPE U9 MK@UJUH*GS4?)@70NJGS9"?66S35O>F"^4L5I2"EMPS17%XK&* WI'DBQT*^861^ MV(4YX#H=J%8K%3'[[,4O^-6!)=K>.5O.DE&*&G\\N^EU9EE=B^^L4EM^>=@K M]9]$^5OP]":DD=QI[IL%=YPCI2OA6OJ#%*J:14DQ0R_;C>'PG#R(U"!$>SK;5]X\U[,;,&7M^Z6SU-']Z;%J^UL?)SJ,+9]O+ M7WM*(&D+NF+('_(1WO@KY+0W9KTV2XE^Z':83@W]#;-STU"9?#SI= 564FPQ M[B<6\Y1^EGM@_^NPF>*\;$!G8NF?^B+O5M8P4_7[]88&^]-UV]QCS!ZM\.]Y M*F+5Z>7OMP5O@5FA8T55-YW=9"ZH,;=VE:_BL1PIF-(O]X"Y\;J*Y'M V[R; MIG/@;H-&K#KBJJCBJ'AW9Q[*MDR_D[E_O+ZG?+%>&[A) S9'Q%4.:!\^WVH; ML=K8Y\N;L2H90)0(O7H,)!T)-Y >7EMUPV/ZS;2]FFR_G$(8%&4HY:RP 9^2 MJ_RU6Q0)3%($Y@:O6W<2_2?0MV24;@F>E?MC&E35F0WG=] P3,>+K!G19E>H MZ_C<(Z6FP<"5($3C]BSBEAXL#79U609-;8-E-0=N'DT%;K4C1$1-Q9&>8,<' M-1[30.6H1^G6+X&/KN(UIL)6Z/&Q%F#*:'3GF7^7(V-&ZNMJ:(5@&B_EZ/0 M!2QZQY7\0^/D],.%[W9&]092#%?K*4+%2#1QVV7(KKF+Q%J&)!8BVSZP1KT8 M^TT0J>JZ4[JMH1GBVICTZ6%079Q>,M^ LRJNXJ.\"_ ]@)5TE[H5QTWCSG54 MO1?[?/J$^&C>R*F/9EQKB)G+VV]2CYXRR>0Y2ZH>6C0Z1PH1+SJ1^M-%H@BH M>)!O55891T8Y*+I=.9>#C1"0R\V(&U;%I/&XUE]L M/$G+T&C ;#.%"M(F[7JCMS?YQ 5[!F[7R:TI;EL]N9S.I?@6HF-OZ(,@[3,^ MG.F>;BD-E;K[TF6O*VE3NBY!XZI)\$I\'N;O19ZDMGY1_F+?6YWS&Y7M]2;B*83QPQ[$T5[*[REVZP4 MD 8V+6-K@2;\_-%-D2SAB$HG5FAGM4A_3$#"WXO(_36Y%V^]M5_)*U4+S:\* M!D]60U.B$TNNM+*>ZMC\M-P'IM_]_'IWNUJ#RH2LGP!9N5;'7-Y2S%ZER9!I MQ,_ K1QV6]7?DCA*:B[1;RM>%$D2ZEC!)P.:5DM0-*_WG\UP+' MPDBN7:! =+HI&<3VQ.%R18]NZ$0(+[LJJ&&E6NU6]DSB<,FY$%2 M$2!UP8I MC7?J&-] M\@@+#F\?Y6)>7?M6'-?[3LDNRRE>_ +Z2W6#E%H\"./.]N0RR>5)5XU-8L&!E+JVW%SF!%\?(.#19] MT8E"Q="YV"-[>*,F5-D7[&KX15:4E:Z1"+\D$6_4@PK-O6_P/\& -+?27=C) M1%Q[JJ"MTI7IP1%\((W \05>@GG$:!0HD K2WUP^7_*@]>W6.7]>37%I!)E+ M\]Y2TTR7,YIBX-];?BDN]L*K1M$,%9WPH:^T@,[NJ_:5=4^!Y#K_D 8#YS0^ MQ@ KC'ZC9A7.4;'=RTF=C<27TZDE1L0!JMA GV781KO\#G8$2R%T.GT/*#II M&IC0B@7G0W81BW2*YWQILMQBJG2&-<#88@X/![%QT4:DDD"6J5VXXL;6+S;Q MA?B(FQ26G9='Z71_[P%>H7 Z@9MCTXTM^33,4N"&U=\9D+^LW/ASD:)X!0K_ M$C$G]GG:YGF3N<:WJ $M<&?MHHAFVPB)H^-.F5O*E%J>55)8)X.[1O303/A# M!Z64L&+*R\$HN'^V &+">141NKO$Y[Y"_RL&OR;O LLP4FW$.^C7 :3@]?0*SNXM7[,Y6M_LTFC_PK5X:(' M=KWQX!ZA+%TXN>!98SK^&J5E!/3 MP,])!?GUO#ST2AIV/CXRV@13;N^M4Z?E>O^:;#>.1]R2S8[_T6P-0J*S:\>? MI2OP[@KEEC;9:D:U"M.6ES6OA1\4AG(H-^R AV2U"W M,E&H @[R-'F?6U5V>OE0?&:%C]!012BG2+G2.<+>TEI:+^Q\A"L]38E-/_SE MQICI--*?JZ(SO[G=KBP_?EX* Z2GE8AD4WL>)7R\\!.VAHM(;PTF#H%+D*;Y MCNVW%?DA%DC[+JL-H:KZL]=ZACH.IOZ_5C&'SH+,B7T+TSOO7Q'"=57#K$KS M!K<<2O)J"DIC5EF**HJ3V*)\$S"O7K[#=B%IDF0V%;Y71CG@ Y]"I%[1LK0W M-,":_$7V"S+'9=D.7H?+:?WB^Z.%VWP.4^BKM]^);FU?[H***WG0&]74P/R@UF-MB(_[%E-/0H]K- M 'TKG.U@O_K RGM *#%XF F7VS/ ?SDK$E\&RCMO!&5O* E7BM4BAK5NK#U= M4&2D^3$X7=K9\[,VP6L]H$8SNGUQ@ '[-COO'N +\;P'^-%:O!"Z!W@.ML=$JDW #3#DIP4\&74QXM="?< \(K:(XD]L)/U2"5SYQ!?8NT\D9O MM>V\KW[55!>B@Y_RR"<=+:'ZA6=>O=Q/*T#\3O1^AA&+%[@'>-\(7 5O[#6Z M8^]B$LV:F!A*1F?V5&N5LV#MS4C&$6NH7>,R:L0U<\GTM0!4BW:_ :2]65;S M01/N)Y$#.9_9PG.(D#<-^'J 6=!Z1]328?L9E#;.8.YY\8=EL"^SB//ZN5;> M/V\AM32BL]E!#$.E(8[L](RO'?Y96G7>35QM5@8F"162-$)GOQ-[-4QQ#Y!) M&M[JD;#J(5+!SDW(D2WM:03])U30A$BS)#,ZOT45;(+_PC\8V$O3*;Y_' O] M5FFC("L51L419I%;G5^4QYCV=JK0/Y;-F4O+&^;D17%[-**O<.ZKH5;SL#OY M_-6AY,X]P!XSO=L+FXLS6O?&=="H.N8J-L[AYTKD*5_ _1Y*SO\Z/-\=)I&% M/,9+Q(I_H]!YOBY@*!#C)MF-ZWT-FB MZ1[MLBF(/,&2LT_I%V6*5^_'3:W-_+:22??=]1HP5?^D#4CJ?\-FVE?]KMWX M]F#3_X$+P4]\,_^->EF-9@/XZ/KI;X7P\S.UO!55DE.V;;+.2 MSPY!ZQU6;7@.C$T-FOMR24.[/[B1JC6 M*:? VKF7('EI@0ZK@F.;UIM?-QJ^=CHDREW$IV4E?IIO>0WSY[V)O=M P'C MI$F=Z<2T'X?(%\*Y>.W7T-WS3@ MSMQ(N)DCG!G.(?L4)L^85E4V9.U8P>-+-63H-WP7^NEO8Z.[X&%F<7G1=JZO M(;S^/6J0Z&6BC:]D;>]^*=2-T7,S.=]]N+S M=^;FQ;O8>4,0"H7<6.SAFSB@XH4N_KBD6[]I3Q52)2W?S9D KX#*3+SUWJU4 MB7E^VF>]J)$/K[X'I.Q-K T:^D61QF=@JN(R913=:",S5D0(2N>ZQ0UCWNR, M3IZ$QTK]];%C-K]LQ$0?0QKVC&YY]#MB\RR[;H>LI6%&>UA<0B=..P>\.TF('8TXLUQW,ZA6*0: M?Z82I%6MK?G*,)4PJTJ67T[0QB+3E>'1)YWIXF2(]R7ZI8$_(TQ9.LC;D1#* M3,I$VO#L)28F<*UV(>,>T'$/6*X@UCC/[>ERUJQYG%-U7&")H33@*BP27:;@ M_YUI6U#R\QZP(69"$'TJ885J=D0*69SRU2)H5&>/;MDRF'8]DFB*N,UUF3FE M 7Q%'P].FZ4M6=H)GEG-J!^*->-. !0Y03IGP[6HFRT3[;=P@8CN6I M+ ]:\PL6"D]7IUT\-3K&:*P#"#?M$R3H@B7U[]$HRXZXWG M;1]FXGIA^J5A!(4&S[N_:5-EHZGZWQB4LZO[=6Q8VD@\QQ>8(UMM@"J.PQWU MEFI%*\=3X=!OH;"UJ#0LY*,1"F9Z=2$$7N]8&=5[]KY,NL6XTM@Q0E,VPG8* M]U^+?B(58EP2KB0J(A#%&^&P;)Z9J7L/.VNL[QA8A!#,KP_G^CC5P,?>&.@-9*A_,Z$#V1Q&\.4>I,.^1GI WRQ M\'[@ZN6\%#5I,BL%8/J'AWP[]0WWW:/U(>UK;"V)F6[6<#/T/O 0UWJ7X$RM[-"3?]3/&+U29XVYU6 M:FR8>T#@A6C=8+-1?S72[LL#VK_9)/CT_9QM*\:UXM8E+'O&?TU7B^X!!!L# MPK/S'M#!Y64;]< )L%?:1'"CM07!XQ(?!!O<]PLKP."=IBFJI3&"WO5*@%=W MF7OPTB )UC@9%33..Z]^#D85KK(JB/7L*,#IXR!M^T42T\OP@H6+#K-/\_EU M:/<;H8"+0\^R\I *5TQ9>!$'_?M9_ZAH#[YO#_403>.R[ZA/"A7*%=YOZC\Q M:*A5MT3,+'>YK["-.#6_)^U_A(>)\!@, AYQW= CMU!.>YH)0QTC=>LP_.8/ M=&O0@VHF7H,J<6^F6>V'LF#GSJSVJS<6D,XN@>+MI=9;(\@\J>>?\RSO]RIN MDA=;/)<-GC_A\0B&JX>M#6WU*3V^Y(F?/E24Z=(G _R&,>E!BZU)/=ZJ)IT- ML!7ZC;)*CV-MP?U>I$(F:L3S26(=#5; M5CU U0'_5:XP[5#SD68%;NO[GN^):B8J&D_!ZNK=3T$-X*RF/C>NJ\CM8+ 8 M2V/7I^+RONWNN"^F&VB30;HC)]#(VA^$;GONLM3,9A4P(OM%L <['RGF@PG5 M=V!47)/'M>7=Q>U"7=:+GUC=+==5V8[=TZGI*U,:'>6YI>%@/HZ,9=_MBN%C MMK)M-J(D,1N>V^VD_,2')1W?=B1\FC!]*ND\Y>O>O]21-,'X/WF!<:YZWO;>Y)W/LG::4_Y,Z19HH MC:G9J<2I+];6#/]V?-_*^F6=8%C^*QW#".X1[IW:,_>=;=E M,4(E>/::=ME*_3?]UE2F7\P;Q!?Q5/ F7_TLAV0A60]$DF(4'C+2,4G4G.BC MMVUAMU^#7<$U#BK&F0'$U5DN271".P)_\WF)M@9R^ZH85C6;'F8NYP82S-:M MT %]GK^F%"Z,4]*J5_ M6I%R-.3 5G%.QME[#VBQKXOI/3EX#N? '0VTI>C\ *'K_M$> MQ1@W:.%8?I9A2#5JHQ3LR^I8>T-HOU]16FYND:SUSZ\I]"2_^/4G3%Y]V(<) M;GS6H6J90)&H@O_Z&_U'$JDC881S%;AJ^GQ88;*V%X6.DG$T.P MU"%]F\<]X'\](UY2VS[1+CSP6WBE142^YI=LC&.=-_9H>3!TZ[0S&2\M3UE4 M/(RRG@4O3BS# $G=M8K]8V+, MC,FD-3(*W$,2]]UXIYJ6)<;,;KXZY3VWP"HYPU,T$LLY5\.6LOZ,9A9PTC2* M](%LCIPVWSWAJ&# .; &0BTKW[HTO&U4HT6QS5IZ]83>D8'-5ERR1XW4.$HO/\7E/?R9T&^*S_XY2 M)+[F31$O?J;TZR',%%Q$^X$F#=Y4X9<0N9#2Y*,@7Z%A>@1Q)>Q@L^3.-3G^ M3D/WJ=Y#/Y M&8)C94$M F;-AE#;N_' @6&/UNT*%] UWX7BJ&;4HIR*2X@-&PQ[REN+^*;S MVTH=JO])YJ&D7IO:,G,P&K_-_!3^O;!TGQ,'I1*?S:_^ M]II=JR-=,JS>!7@=OL9VI'U+XO3&;F(^"(2L,-9K V9I5MGTHH54F085O'T M^+C[O"8B"$3K>-]('VO\ =%?ONAA^*.L:IH)D8[?=Q^9](U M'1LH(5"GU!L-\GB\SJD"?%!+_<)[=(@]_(D^; !-_:&XF%-:X;.YL%RAZ"I. MU^6%!Q3'2S&^CQJ[=F D,;(S63V ;@A$>GVCCNZR;2L(N6U.R_^AU7SI9(X0 M]RBPF@I[2WI"NJ=\UWMAJI.'.'Z\H&A $@N;6W7&?N@7"MV(,NEK:^J8XNC*'?".-6.V"BAU;YT(4;V:*", M>M]2Q<;MG M*31C+6:$.3HX$5R,6E++N'RIURG9EP^<@W8E+NJ]?26B[HH0AVIOZX.\!#FR MWO0-D)LU8T;#'VP(FS\^*#SD6"_[GF04!]ECKT%X4^>9_0DBQ58=''Y:PA[2 M>Q/'066'VJEGL)H,+P*M]@YCYC9]%LAI ("F$^P&8KR'AQ:];!+;.;I\-^"- MA(RU?NJ2LPUB'-T^4C[R!JZA@-")NB=5,^Y=]P!W9]M,V 3[,XGMR@G/E&( M/@U TU@/,G(QU#JHXOQ3](YU0R[E!X D!&HG3/$?[ MYE>N'JAM\#]515[10 M^0)P4Q1'#3R*-P4^T/HB+)"CZPVBU ^8+XU9_1+BKZVNUIV$2I M?([XN6D?.L!0W'&W*O=)876I1=9A-26T'VS'DAWP-9[E84D%RR%RF^ \W2/* MH7KBF*OBL)S@FXT#FV%ETSU@E?S;SW..EF,5+G:0@H9XKNA(F/,'&C0]:&W8 MG7:,VC5W>8DT@9,I?DA2;8E%/V-<8LW^>&VLFDYM&95SN.,H;QTWO-K)"HP% M;I9<5\D^=G.=B_4,.G]P#6OZ1&$"71*K6-:9LCO7F%0)/4+4Z]C,L631QQ>. M._/- C2V1N4+*6^3BN3]O>L"VL%R<&,=U]L,/'S;.[AJ"S_OO:P M\.2KG'2;9H>I;&5_EZX4;[O/XB4Z964E#]2=V*N"TNE[UDKT@]K,J(2'\XN) M.2GE_2R8C[,+W_VUMR["2'R'A!RD.QJ*"HC@V/Y^O%A[Y7]V/ M=6A<>X,_I.J^>P< D/XD(OEA-#(RUKN#!.\D^0\1FRJ^REF\K7_/,;"K**:& M"DS^;VU%*H P\V+@Y1:;EX9MO/B:XL4^>D]@"BB6L+RD>JW@/IQFJ4A[RW/'>+Q M>X C/%1"=]H7!)]NP,VWYN!Q<< '/OOH5S9^A96#D: _LK6=-)@L3?JG:2?^ MR++?/A04G_0K:2P>1! OZ1@)?>7\]?(XC>O]"=\:)'<'].O%RIT1>\@=3IO> M;IQBR9 )GD$- H:*]D<.C:?!EYU:L^PUV;@LC?Q_% QQ@5)QU;(F<'L.D[H^ M!@&AWW.$&Y<@7^-[4-C9HN>C;&U8K[RU]YIRS(Q' I1N"CP4.LY,1EJ;;#SG MSS<7ZNTC4!-V-R4.E4U*Z4U]XQQBXJY-BC>,[@L?.VNPIS460J<#EJ/3<+?? MEY=48+EVS=_?C0:E9#6TUMW21D(,+1J96KQV-Y8-,C'M;:=".?4M[]VIG'*? MN&P>_6S-]I1\$$-Q/9I"/M>0#)":>9I.VN73AE>,KS/0?6"M\6)J;)T?,#/?RZ7MX#>"3^08\G MYWR+JQ7?L>B_HJE0UXQ#VE4#+0%XHDWB6EV)H]X#,>>A455K6]ZI"BUE@?3R MXC+"%XL#J4)HR(X0CM?8%JBQ0G+[X"9%U!*<^2>[KEE_"XE<%5E>#ZHR1?J% MH+R%(R[[6U?8(OL!A,T$W]HCU(F?)[ZNTGUE7B;FC'>*WH-*WDVOL##-&UQ$ MK;4,*^RMYABU%A;EKZVX(J@F=&BI/ITY$W>PI.J*II(IJWKFCS)D-SQ)":@: M]V<1,+K.\C]HUUA_,JD $PYDOO0LW3"D\>RM@00B;3H';"C M:K8++$8XTB3-D#S.P"L"&O+CY3%#Y+5(F^BPZ/9C1'?R"N;\?'RXL+'B7>;8 MH4-_E0WIX^*+1 UK"F%C[;\R9HP2&^*^'ZCJ><^"6O[4A&0P+N8,D"[KYI?. MGTV!$56Q24EU!HKL1/PO'72,2)D56UV)P;F#"HWIZ+[O28DSR;>'?>D_$<][@:2/3#U4:YC&#\N^S#3 6D6J@$ M*U9041?3,YVU #(O>UEQG33=0^ Y6:7YC!)*YB.;IY_SD_D6N4,OE MM=A62FO\9^!)6K+\T[O/#O%8MS>%=Y%X._^$0K2K>@?4%!5I&LD&U2;9DA&#FTFVSWHKS^D #Q71@ G%&FZG MJR/;#OB;J"OD/A<<:SD+OS\:B 4J<'?3J)"OEDCBWBAQ97@G ]Q(L2N8$^D+H)-1 M%\*E@VXCK_9K?.EGYV*&("4<%B8:OSK3$JPTE*1);47G2L"H#IW%1!>BHY@! M9Z_WZAA-$PRAJ,OK/Z'R=+\-V679[#;*BF^:L/'5G8X-7'CAYAL&(D S%9"B MZN??N#>CDOW/1H7_["@(Q ;/+BC+XLT9$]X.>5E]+=N6+0_*'/,KV(3^'H\E M1\RNTL[[T[5]9QO([D-PJ*%R>I^PP$_:VORJAO2U3FTJW @$;J%N)"LC_H\G MU%;3O$Y;[I2B:R[2446G.P8ZKV#20\,[UE%Y.=(]IC#80?&&@N8 M,EJ%M55TZXE> SHA0ZM?>R*(^*FE 3+*^?GVH8P35U.I+RG]T&5D!T\[=4+6X MTMILVU8UFTA'C*]5UK2] QG1?&/NB^=X#O$IGZXD#>=IY,I M8S@5\T@VWX7983#;1Q%7RE4UWV\^'HB*1*AF:#\>5([V!:2]^%UD8!DGRR#\ M15+,J?:NXQZ0?35W\KCG\AXP7#XJWH]XM9;UHMF?7Y=&]?=Z*@=3<&Z6"RNK M?+VWBA5,_M*B?-OBZ71K'![TAG[5'S19O# :R@A7>3C2*T1**)@D= _PL>Q3 M_"&:C)["] CFRKZ@^7OT5<:\N%A0TR%?SE^]R!07QS6@U:>PMA9@.)7_ M5R^Z,3^7\5+X^4NJX'=2=);Y(JL2(^ -^8#,MD[$9)8$;6[%/++-BYSW[]JF M0XG:R^K*RJ49\X,+3X6T1]DDA#UGN ?$=85) M?-::-W;S1@5C5H0J9(S"MB!U)IT 9;0BH";'IO&VE)QT,TF&/J-$Y^\BC,Y_ MKS13[;)HAK9@84I.'[*&7,Q*?Q27POB@L'AHV_6GY>$&#K:ER$-B8?'U/."R)NW.D89]^>*@R= MO_\G68>T^.CUUCEI;0#+9P\S,%([^RL-VJBJ.<[K>PA3_[9? MI3-5<>Y;G:W/XZ//^!H' 8O+,^;KW >7NMY:C^Z>B9 ND\=]$;D'M*TMG%?7 M' F^/S;RYW[F&N3XQ.7Q5ZM4_23\'X!D#4D'84%JZAO%>\ [SFO[PL)K=/J* M!V]$QA%J?&U:@'O8>@ H^-FZM8=GVX3B@;E)7]*ZID?#D2)2RT(\N#FEV#^CU\^,EGQI:PJ"619:V$FGZZ]^)F%67O<'7 MB.$=2#,=K#@=EB+>RA6<=JHL=+CBJKT2L8T7B46,#F IRY[> V)]2JZ>7?V- M%YW ['=MF09W0$>,!-8*GQF557-_UVU]S/W#,$9+\UWI(!,MW4D+5E,"<+O2 MSR\H;2D8IR1&=6X2GPO/6CD1#2H9^3:R8^90 TP[V]I:\.?O5G_L1;?DIA-* MN,11YS<\P1RT7#N%)O>,A2^@UM"C%S:EN[L&E9S$]K0Q[PSM:PIKY;@"Q[2H M?-63M1;J_$:JVN8C+/WV:KS$NP?PTQY(U7GEXCE,X6NI1LAR$08'/WAN3VDB M0$GW6R +$K:62_OM:0_M![FHD*NWM);A[RZ"!-Q! W,7I@WM&=6F M)9%SO*W5/O.=7&*5^R+_-WA/_/M@FK3V%E;='N*PX!0WO21B&P02_8?/L76? M9,O267P9IIAF:_,YW$PLK2-?'@HK)J.5(3V,G?LB/K6.F*3<@5N^J MI]Z'H/@CGTC.-'@)W%%UW:V67;/Z$K>,XZ<1S _8!G@=Q;>G'>J@4 MN/2?CF#L]+[N'/X-B"Z_ZM!B/ZK'912,>VNKIKGE-*= NE=;E8[=UH7DWS48LM6';'[\0+C ([TOJU33K0_H).XZ7?=P MED3W./'XSZ# ;2N%NP1S19E/[,GV42]^>,\4!\^X\",-'G(D/>6B?*4\ZI6S MLA+^J-U%/W:JL?Y#9W^SX&/A9.Z0"7/'LCJ?F"ZN+O*R_,$M-W(W%64#>1V< MJ'\[.G4)4JC$GVK$H^RNSD= DKS4E.!*$BF7H71#'_1_*!K;/_C(X1FFW_2NQJI/FOAW"52N=%;P)'DLE&_HU.XUCA052!,-$8ZEJRREHO%'<9T(IH<*$C; M6"2B+&:1JDA*YLM4-QE&']K_B%1:7>0&]1D]Z>:]!D[9WE[S"N[WQ;)#!)O( M7HMUWDD"%BC/E%Y91?ZT;?[\^['0W"OYU^O]ZWO0<\$R.1$0JHDM>IMDM.39 M3'8GZ)._8_W9Y48JI39\MB'U9=4@:P'';]%8,IW9E@<5!2_ -MGM2$I,DWV( MKP;$[GUI#MD#;#8QM]H!5\&=Y0^)#K/5,82:R'5[<].%X@@U6J<#J"6^AO@= MMIIA%:+QXS&!C$94HM,UK9/&&?0F\4[^1K/ESJO[>%BLLXM]_CTV!DVN=8PY M92L$$M)X%;=!::8%[A^J5UCXBHJ5)C.VMDB00O#S>H]6KTM MP"OT*\]8S'_2_Q& #(HR>]G.7)0>>.=W %G2X_]K56]B7W_$LTAV G$;+D[Q0A&5?'3)QZJ["#](.L[[\I& MC*=&*=6Y\3=A;?HMZKJ,W&&S-(]8B_$':%6Z2857 M&OKX$WVX60J4A(MSCNN!1T=;Z/Y80_G_X.V]HYKZVF[1H$B3HA21&J1+$9 F M7:2#2.\B2F\A]!8@"@+2.R@(H4DO4D-'>N\]H4B7WB0! LGA]]XQ[AAGW''. M_=[QO>?\F?U']EI[/VL^*1Q TDP)DSKK4QI6U7'(#E*-3$._'U MFZVCUJ(-5)/3E=JDI MB^/O;OVJU[*JUX6JH_Y0I/="?]'FE%>B\R#)7Y2.^/;=U=Y2I^X*$N:0L>>G M7TX'9@6R<> G_?W0_C"*)(S2EZ\COT0^ZZ\6Y-'T?CKI%H2Y&5B?_%[8U8" MZ5"@E@-%E;=7[SJ_W%8D#C [&C>%F6K\S$+I#DI(#,YW>?Y1ZQL 07G/ER3= M/TM&4.\VQWMR&Y:_*]T\>#M]1X5?4VOBP93!UR]@>G[GS"X#DO[\&$W4AFA, MLD48[7SRC.$2L98\6 $3X($EC][$GFLDX1G[T3W:"FF$!P]9"&>#'!UZ0XP+ MBPLLDK!45=4A.4F;SW9\NYXF4)6<"#6SL)GFQ[1NZMN^P^/YQ>P7$ ,TE^\)'6UIU\+LZ%\ +B16O6-@.@*B]*/S#O1X44EFIL/$$Z MG'\EL-6,3OO)6V]>6\LE9FQ!HOIWVP\VNBT &B+IQ1N9TKCY@V3@3&L3VP8; M<)5LW'\/,Q$XY'5G*+6>&]$XQS'],2[>A+40J8?RY%J5BU?IW+=B_R:S>GK? MK8%ZR[A::LIZ8E*XVTMK+>[^[/Q@0TZ)-(W#THPS39=Y1+3LX.EWOT2S'?(7 M X^!)U\_C2$O_SY8A+8,K6!^&DYVI?+3-H7R/ULH\M4?@K(FMBFRX)_H"HU/ MP-L3QT[/.ZD=#_,7I8K7R6P797+FJX*WK%/8?>NW-I#'JI8&)Z$V0M5"LV6S M[T&$M8MQ%'V.I\ =38'KJSTL^%W>S13FE^Q?LX^LR("Z:CWL!7+_#;<\8 Q_ MP["N2/+37;6[3(_)JJX;VDA CV*J+![Y!Y=U\[4O!U:1HW4%GM[T+"?:S5IA M^M)(?2W.>:V:@Q0VD!;[**0>-E/Z7\YT?;Z8V9MU]"^E(PEP<2E6YY"LL)#B MQX.ICZM:Q2"Z[,,KCUE--! M_AO!QQ\17@#ST,$*]$AJ9[NYGQ.97*R^Q8:QI]2\3 5:./V/GU6:STB/:;+8 MK+A>])QH+"=UQX!(-F>## W_RO4<-&UY4)A38R-V;G#L0> #$"DY:KDSU\ T M.+[+I!8U:D5/6OY:7VHT/KC?9,9F> P_,_IC5Y+F-@/S>G9U'05D)I9QI?\WFQ5(C,R)0[5>QF>.("L MQ>?'A*G28G+-XAVOAJB1'A]6BQP*GFPK!IIU^1SX?UW]0%G%R?2!PT+^_6X. M!N;7^(KD2^HA^&]5$? $KG#=&O>T0>*&- ^A-2<44G[17":O*C=2O+F@QLWQPO8O8$4O^^'84=9\X;5IIP]P,H'J&N\:![@%82W$K4Z:RRS0P>QE MB)5ZGQWSU!A\0F&DB?1Q MK';7X!D)TR>X]$G3(D]E=/%&32"Q?MO5$OT%@[/33HGERN\8I^LFH#'4*ZR/ M&;;\?<='L+@RM+Z/3"6>_L@NA]EZMS+[CTS_+8R%MKW2X&'44OP[0\TJI<:L M#(=L;/IY"<+@?^FMH/'<.4W%3 MJH[7. MC[OO&7-L$=$I^&%8_A%WPAW;=#B6LN?<.;)DB;DDOZ4Z^ M2 A%UM(%ZW2Z50N1DZ,X;6RAMM7FD]1N"B!^S01DLX7B8!^4(1>:Z7:Y.S9V MZ6D"O9EC7E*S6 H8:U58B'O$X-!$"[,9E;?W(7%XFEB=ED,7,5[^HHL"!+"*T&1Y%YVHA M4,X8Z/J2"F0.;7Q852KW["RE922=8W3Q^%/GQP&:Q?.SXH<4?'Y_G5' LZ4+ MF:;EQSZ2WD?&_3VZ_C%S54_/'O_YFDN;^-2;P,=WP[; T!)/).+)I%:TFQM_ M6DM+COO+AJM2CZUW@EW8XIIT:%WE4)'&-[EFGZ.'U:5JM4QQOCKQ]7,Q5-_3 M[PA\J'NY['E"LN'#.'[N!1\#ABTUO(^S#$C8#8@!Z=S7"!\Z+)'):7 T+G+2 M.VA=N M[003LS]Z)8X#@'TD]ET>QSWBV8,W&)13KBV5,F;KA_(U3>;W]B\MZ;?U[%DD MK0P:21C/T_EH#0I\O.2+FK,[\10Y,D/*W,,_%;EDFE&".T '3A^K>R9LWRX; M"L64!LX^9P0&/;:1C& M:TAZQ$DT%0>P$5:2IJQ(BYG[PO8)7R[OQU6XK+3BQ>#+6*_D9?IJJ55?L[FGIID!DPV?(,#[+ILT(J"X7Q! M?"$O)S#$!95F7VWVCQ&*OJ"T/!/]/F3K:,BLM1X'^/EVQ*[59+BZ2^2UKNJ& M@H'-AWCYZR\=1>Q>A? S#JQN1OLZC:%3@S]GG$";K*RF2-W":UT.92VO208S6AKR(X_E^]\\#>]BWX&=OZ^[X/ M)TNA7';.DG\/NN [#3O_O(NVTSJPM2;=/>A.@= M&TYTE#.IWZGW]AYM?$\"*N"H/CR^*(_GT'6:N0EPP_I#:2':VA^D\FBS+FZ: M>4BU95STAEHD=PMR%=:U"'8[QY72>B(8'3WB>Z9TITK)#-[<%4Q' 7TO?=RG MR/ZQ\/H\JP4:]-WHA,^)CWI+97>^#S*/ZYX!TLIY:CX:1OI R M/(.,@^H&_Y)!NLC2J%!WI9Z;P7IX:MIX5,93J_2EAN>"-G(?=%6,:=K=#W& M0>3W# %AXZ4#9+<%(ZW@ /X0-EW"X*VK2-&8>IRCY'^KMO(_ZO FWB2>-;;P M^"QM.:,2=$"JNS>3M$2W^.XNL_1[X64XOX'::Q$"_*L&0@0DJME,Y,1E(Y;[ MQCPX#M%-'E,?&!*XQ5N9LXGA;=Z;TIJ"AZG!I*78#)TOK7)EYE=&Y'[+F? - MI%XRU/@P62LE\CQK#!=>T#3@"0YPW?!^(RP>$OV@8%+3B%IEIV+CSH-V-# 1 M=14!7DMH99WAA[[H$MA2!\ <@Z35C"KNZA:H'< MCJ$8^,\X_<-_;)]#\0.<.^@C@^IW99'[]%_OEWF9]"+-" F-Y269TRLO8O=& M^ 1N;'N[UV]4?H+0K4A\4?.VV5UO9E"NJ-R'4OB!#LHK4;K\9C[HP$6>8VOI MS JQZFCPX2IJ(6WZ^87WA#Y4V9OPHHDM,.0VNSZX)/PJW#<;R#&-?)1EPOY0 MHZD4K?7!>L=A035:04_![&?5F!&#\25[GN_\6]_00SST\@4X<1J$\AXOQCX_ MC9<=MZ*Y3"D<*HO#B%=A;:7UY?@=G>/.FJ4U8CD?5>=D27NE .+<+ #J.@^:NU&4 MW9_!,F/;$$2(OY7")KWRK6ARIK6X=BK[O-G>L+T4E5H[ .17@;C7'K4T-C66 MRUCZM<&V'(C*/3X"."%[[9BYFN'M:BE8G<_NM)]B%9C\UQ(D-C/16DB-L;SY-=X)K.H=K"<*IXOBKIE&9W9VV[AXR$*C37Z@*'[4CA4C$Z3J4:M)W7& MZL^+F=?^X 8YEV<[AFA[J=!7B8[FJG&QS\G@!PU>,?P;^5+!QS @^?+>)&7W MC=KB32=*266'M-#/RK^$CV MG/,_?FUL/_50Y9ZP8>:\97=4&I+"=;Q2:I_AS[:+<#688\VX*JCL6?^M-82$N8>-'='RNE#'N5(N MO(%&.\6V<[W4VNK/VYZ]CXFY66R[.OT(:=-Q(K=!TK+M;#Q"FZI0SLYQ:%^G M,D0L7O*[S30XO^G=PTX@_R(KRWW:IE:0MI61 :C1QOJENKUI\3RL5,*'EXOMNU-%&[UJ&ET6+U:/ M6M3Y.9$*J$:EWKRN=TJUO,!QB()HB/EY+T"6$=9-;9]T EA:TUYN[6O:#@SF M+X5=:RSM@4.ZJA9=YZ(HIW^D(&N>-M<2/FB)=N';N])BO[MCW(&1WA7X_X(F M8Y62M*Z\M-L(Z42+G@(/7X(&=>1M4H_I4(D9CY?'?^ <^.>C$KG\;O\10P0; MA[4N$D6/47([,+RQL7X.@^T$TO#N"6M)A)&:,5C?S6 M2/1\VL K^?1QD?>RYO*^ZYF([\+=A^I_FRBS[-FR O-C-]KV!DN*9360OWG] MO[;<+NF7$UJKO"\+2X%>8T?W6A:4X$\@9R)P,^TI1H8.,O;C6)+FCS1^ZW>! M^CF%IH8V&7KJZ2V'9*TPA,EPQ<+2B]?UR$5?GJOO[\!XF7T&:QXOHE,88\@, M"+3H+*AIDD63)XN-(O6-=/E46KRSB ]LG2#)]MO*3U(^&>J^"":79PZOZ#Z M%"RT'HP?8D2[:2$&PT[L>J_VV'5[.TM.^C^7EI*&Z_C]NG^Y86P?DO+?O9GU1S/+(.S/L2-C-.^-,VJ?OH;XA\? M9VOFZ)6*)>D@OX.=-;K4KW;JT26^CYM?$S89 MY@!XC-PG23G?@V&WH=X^]38>4^FB:J="BM1I9"^?K@AU457,+%_4,#?>= M/]=1F;-&DI:ED#J3.IK(IWE;>$@H^.,]VC!["^N089-+TN]UVKB;=+J7E;5Y M,Q!TO(R@>\:YD.&W$$]U+F7BU),]P ]0;'F9QS?F7'3/?N..4KRNH:[U4X>] M(I[B/?N2U=C6]"T756G53^"N2A]K* M\LS9YY%4'3)E(R#W.*9.(4/#>R;&[\/T_C'"BHS-A\ U_R]]CF*NJ$X":HJ" M @UD:)A$;$TCFQK7"@H*(Z#Z25K"[#K*[8G=>(=ENY'F_40ODC[*R68&$Q_: MFD&L_;@\E SN?8O+OI,/BV>BRAK!6@*))4,+P_VOD_#F:@2*]ZS/9%Q@AF@P/(M4Q.#!^7-%Z#^I: M;C.#E\S+>[AB\_GLH6(<[>M,-D!N',#;H@73]JVQQG-!#.+]P^"=V<#<;#&] M"MZE[L;<9E\)>K_R0ENK?Q^CWS&S)#\CXZ'T(N%#T:(H0UR5\%_Y*-_EK%8> ME O95O1#CV?/%"WE7K9^!+JBFX/2\USJZC]19#Q*"9]WHL=.R]F9R ]:+(4> MO)FG?..VXE,^N^J@Z!S+.]; LN3%S(FOX\'7+;[[+MRC=9J'$KP2V=TSWH\]I= &C?:G2 M23>!GPNR(-](X>2GZ@'SJ7*UT^?Q9K8S=?OU41]JD&8(XTJBU1C6Z, OG_1= M&0G37B\O[/P;?=S_A>\=[7M9,_NCV8L/7=K*5I#-E3Z,DH!AYVNL%IZ)B"JB M1_3MU]TO][P8*+TZ!!-I\<-TB9GGC%W,PN9>-"+M4HG[UI1Y@KI>\JF35UR_XC3E7+8D55.Z8*S .$E-/YTS_ :N8"JX1R9@;]5%LSZQ@\->/ M+9[4Q]YO1FUHD5(=1JM/.KOT%A;PYYI&P)A4D7*NHB* QZN.I %3+V1-F^OK M4KV!?NAF?L&C!(X-8&]MK+:,JX@H(=X/M3.P;./E83O:$6,SW&D^A-C;RS)? M4F4W&R@Y[,GXHLW45D*FLO9!9/=CS -M!RF" %NLY0I5FV&?@L(<4XK2E^69 M3]3G6=FH\R%PAM MQ%/*!,P^_26XRGJ=P79N:"C(^6O/M+=MU6=B#WZ<_5J;.)%5* NLW2LQ[7HI6\ZLV MA*IA$92#>!8/%+=?LK_K9++^?T\:\GSO;[%IUW\4>WY?7 /]##.O/\0V?"%M MZVA:7JPGW)Y04+&P8-,/>OT9,?!D.R\AK*#JG"$+)#W0[JQI7G!H;W2A8$"! MB-&72\_*8X:BS! PS[6G8Q@"9./@RSL.K/?=LTETGN5-N =GJ?%$4\C/M/]- MN^:^W^;],Z\776CH'#O?I\2HK0E#S(C*N#5O2"9K6KQ-Z&CPSE*VT4BX)R9' MR\ LFKVASJ#2FC%3Q[8,RFF,#F+GY,*\H:.8IY%=_FFV*'#8AT+ZG3R[:5CV M84H\B&!E"#7;T_GS12UX\Y[K.[5#(KI)7R_0DNCU;AL9*M\S&1GEZR+[=4S_ MGG*OM_=B<0@3FCF!)=SSP&H([9!V='Z*# M4NA+%!)YQ04:23+N2*9-K5I!OF$O]EJ MR)Y\M^.K7:G8_%+"7";L"T-(.7QK9)_Q(7=[K_>;K<[#[\9^U$UL1K_WG(H- ME;55=7^=_$4_,5F9/Q3R15$I2NJQ.2I5KK5PXFKSC<& AC_U/Z?WLJ9^0O"+)U(329I7:JZ.*8@.%"'C; M&;+YK5K1.]%/'B;T7$6I%KFL!'Z//V8G$E9C#I!.2-IWZQ[X]__Q%-/#2BM! MA\:;4R[O9C4BW$ #S6)[3<.:3QV<9'IDU(X3.C]M:0+HV,E+MVO:O\_]"FHP M6<_=WU^QL]XYJJ29E1(73[7;^/1[U(6HOG>RJ-%BW]IT1>^]RD_EU<-V#N,[ ME*N'[,PZRB,X #V("+K<-(#5QH0$;EZ6IQR*00*S)AK4&LR5'@"=!1FB4JY_ M,QD9V>$ G>$[T].ZGGU]Q/GXP-HQ5-"9*DE]*@F/6-ATW[0C?9G:V_G?#UV\ M )SK1^F;WAEW3QWR;^4[B]RY1UG1!@YP6)?\!P:[+%MI5L.=2E_\1DD#X-LVB&:Z5** M5\8G#_PD#O26F,3F<,4BA#=)'>6L9.' )*^4 !CZ#J;VM""\"5&!SJA=Y5SU MXDO! 33)VJ?,Q.?''Y[NMF HFIK#X3R(YEJ,7I74H^(?PL3B]:>+4M\L+95" M14RB0]^*5"E3XZNF4(IJEP !G40=,AJ-*],HT1&Y;O!*?EM^ M@ .PNDO?64GR!I4Z?B;1G9R][X\#% BQIG)%\*G]R^K\YC\@6 UYWH"CB7>& M ZQ0V#::Z9Y1B)Z>YY>^&Q"_K_/LJ:DBQW,A&AJ2@A2:/Y,'>5X]\K/K2ZC\F)[:J\@H=S%V9DH%HG ^C;V5W.W5;)K M7$?M8LT5("LKL,/6:@/@M\1=MPM0N4!!Y0(KTE>N7M[B6738 E8>)B+,*B&< M49J#^FRD)2(AL]ETZG?/T"&E11!T$YZ2G:IZ[:CJ6-1!>5_H23#,#,,_DKCE MX)P+%'>'K@LE7/AZP_ M'Y#EL?]L.,]P=Z*M\GX9U+;.2Q_T.,7CLCEH;'NXO4'Z*ZC7:>!GWE)F M_NL:[TOR(7OAKJ:/4$4_@>)_O#2@#+-$J97-F";'!/J(K4+-< W\Q$][OL4; MB!EW!09@[C=K%JC]36"%A14*D&>PN0J6]'T?-$)XS94]W;X8\!)U?;O>83/+L'/Q]U 4TQ%T#SATFVC3_' M?1Q@ST(3!Q@8;UV\#7EHFIS-T4V=9VS9[82/O:2F5!MP@$2F< UC3U^[L@4S ME[9O_*S?I)-_6I],#I6P_#*UGNRF,@+X ?[=7V2_" 2A49G& MY931(4&G"CU$%NDTQ^*?/H)D*\:/MI]1])'1AMD2(_\41RS2V2!A_ ^3:U^1 M\*VHIW"G4[^9W/@#4>N.V;@73Z)$KZKK(DHM#*%V?W\[.LZ0ZUSP)3K'<.5F M5T-)4FJ@!L-E5RJBDR>E1O;LL/] $A'\:L$JEO/;_,2HC&"P("\L^_L=NY%B.0X63= 2$ZE,V"/ M^2CW"@_%9&-M64'T8Q!&?6PZTV> H6&ZX>E[7QP^88;6^N;-^G-);G:>U#XY\SWTU=N??_'JBABIO4)ESVZZ M99+1!C:+]1K0W3DQ&;-=/AU%\NU1"$_9,^)2H<_(P6''4SAYO<]%TO5@D,!U M6SCPRT)SHS?43O\E?6DQ>JHC;$DYA_*L8*G(@1SH][+)?.["\TR_C+?"EZ4M M(;ZE9NRZ>03/LC:M>1[1O M_'5\MFE+6C_-1>!5&.7HCGJ/]ZU=_=M^2Q*;?#7ZV%B)771G]_SP3)U M(H*+W>-O60?N1C[_25I&\4"^B.6*.?6@.76]QJ*KZ8"6"G&8>DH8:6^>FRJN M9^"[\:HBNO!)F;5YM MU41KY+R4'$'2_;HO>JA9JCL#9O:74E:=1DWOUM?*^( M2M43L(3INFQZ0G-Q% .F7R(C=9;\+;II67/=SI1[$=3)_]?I%]U:B8(W 9Z7 MX#"U<%5#_/B>_%([4 JVGGH LT8;F1_*?,J*59M-MN4^BAQ1T&2)-#V P_(= MOS_:Z"5D"1PA4U(4%YN!Q/GB ,W[D/HN=Y"X/7LPF%^AKGBKC*="UE%UKX)Y M&9/3S[R['S4LNW)8GY&%>#FS*KZK:*S/?ES_+3L1%FRM?/9#>%Q\OS3GZ']Z M$;('(Q.-]=ZF,)E:GT<^3G9/!5"-F8UI_>]/I^=LK%"7C#9*_-;BUH23Z_%R MA?#R0Q=^&RK3_I/A%\^%#($?\)FCX.8P^Y6R#- */ZC2>_LB-XL]70P'>)W( M^W3--[:,JD0NPVCL78&IO^F;T\&C144\A36(!4/T/D$Q-U^,3L.9R$%KQ;VC M/.Y/1][3+UG ]9AOHQDV-&!Z^_#5K\1.J&8**JSXK.!9Y6+(*;ZMQ>KBU9$M?+O'D7CBF*'712!AK=UB8,5V8 _MXVD9IYLIH(9 MA9_$J]W@O5U0QMA;__ -JV>J.( CQ5"9[5;EX3*FR]D&9BGU[)R,6 ?L\[L_ MZ#6\"JE<%HA?UDCS(9TI,^:Z$_O0F_LS")9T(UL]K

G.3A,B@3$9^^7\(6 MQ]0&;4XYTMEM_Z*R^9-+\Q.+N=T88PY4JW 1Y.A+Z$9WD^@@>JG;:K4M=#,7 M='Q=8H9NYSKZ03U>UUKSCN7R&]^UY_T;?E,G>=.$B=)?+IDUS=R]*DXN?(\V M^S),F_'2^K;L1Q"*CTKZ]/4[ACK7SP/UXSI0[,%KRYO2&@Z4BN>&I'+V7$46 M'@OPP%3HCV60"^A9>[!]%N>IW/V2+'QF9JNYPA6PI]G_&@M8Q,6=O6P'3Z$! MS;SO00+WGVO>;"V;^=Q=\TQ]P<2.Y4WX<5(]QO.$H%L*[YP-P1LSY%*+ [A7 ML$3">G?;!9Y+7U&!&%-&WW9H+4HI;P<6Z0?*E)WI/S!^N-H[\XN+^676W=RQ M9KFO1QV:J=5B5IOBVH9$'_EOIA:/CV99(CTP3E56BZ"G. #/NP="JSC ^O=T M!;3TY4 ]#'%H6'C#=I$%.VI]U[[Z5T8C@VM)XP@XC'^?7'/%B@NK"QJ!G;A= M==V3I>J%A5^D_M#PATI7?H*861S+="PL)>7]O1WEU0J;PN:-1=X-JZ$S@X7J MC6E0WK4S?3,Z//&@O0H2%7=9^!!X[MDW/7-+8I:FT,G+#IC>.3N$$P[PU.?/ M7TQ0*%@NQ3,/>WEJB2M(_TB&!G&VVCWZM?J>4[<0&M(O +;+(,J)W92M^@%ZEY]VM MY?5A=N204Y"Q/1^Q.SZG+/Q=(LO)?O&QNKZYS$,2%/O M!UP62O++2>N^?B?8+EYX3%^TY%FK=W 0*W9(;JR*[2A\BF7N2+O>&\G(#*IT M;>3Q+6F,T4)4[5ALSJJY%RZES9.KC_M!DNL5L^3"U,IG#VW8AK5\UH'6SB,]3?0RG)/2(Z%]AC^D=Z($8BYY[B;Q[2(C:Y8L]]9=J9A5N%O9B$J M(Q:(!=P\VGA D,H\ZU%^_ACQA4W6O4G@0-ND#S-F/#,"A5(T"_ ^BA"?6SR< MNR'OG5USO$EZKN3L=/K]*OT.L2P3]!\GLOW!)4KOPOZ#J'K/BW3U-^T+R)" MR[8P>[TG#7M-9P?M3ZQ%JG$ 75B,=_' M;G;>YH$--D;U%RMY344/IL4\_W*P:!Q8B)[03AG!5)+>0UF.PIOMNW1:?2S< M4$JFU70[3CZ<5$Z_;?7?(RBC0 >[;S=D=;P\KC5;N:;R3Y4?O1MRKVNE/S1K M#OO[K*B]BEK\&ESFM04^>H9&>I/1"BPX2[UFIW\NS]_=V6:SG9DCLB;7T^L[ M;9576 5-%?B5U?( ![A[T3L?.=X*:W*AJ M74XN!*=%='P7UG25RM1#+IA['M4_$M,H&'R<8Z&H)'^[5N\6"01L5=AO.00$ M62]6HHGWS(W$*4=G: "S1AZFE+QGLJU\K:5_PO_-C9^0$?1TH!Y"OS.N1G*H M$D.98&6?" MP7FIN6HT5NU%C]%OT\N^EP&@VHL+0SD@?FHD&LP[)*]7(VZC\ M[4]]NB+M4<@Y?84 MUG._&MLCF0<\8K(^XKRY;CM=S-:5\"F"0ZAQ@%>+H-RL]IW": 7OFRNFW5N)P\DTU!W1WQ<1K +BR/ \'X)#Y-^F^<-WY8FPJJH1? 7]NB2K>N3,88 Y M(^_0D'G<#P-M-3%\3(P/V*6QR^[>=HW?>V LO?K3/<723V MY U[I+U-=&D?G\L__4)$#>AL]?A!U?>N_G\3^D1 U"7TG/@/7K($<\L3WOX/ M.='NH2P=#B E>_8'W>-<&>^0<%3Q,[Q#]=L@HI8)7N] G>MGCV9R*I-"$%D] MZX4)KOCP.MR/#Q,=MUG61WOX+@PBP.F5WJLQBMAJBB3@ >$ )N[DX],Y&9EK M[!'4);#;I#$$<4;+[Q%B$,U=B 9U64]DRYN]T@1 /JQR%XM5C!2!U$XP&^UJ M 3D+;N"VQ)6OF>M?+/!-3+E-_J#)$97I @+'K6/PTD>,%92M+R45)[YL&PC< M'Z(SD@!6>Q!,#!L&G]E_LXD:=K66C2WD"9I0Z*84GJ.3&47%+0K8^9P-!:V" M:N8MZ+\N3F0WO'18,QNMB]5?->;2_7;3RW]EIE4?)&9W/N8), M#Q(09ES.1P>%BZHH^>I5A(CC=:57TZ4:GZ2/2L_T-P\'= TTARXOM/8< MCX!Y%?^>&?(HUSKJY+GVKY/F6Y7['WKJ^H MW\X[8%)8N$\S9%G_Q-#E._Y#%J)B_?+O5Q42CM [KV$D MNB:R/6Y&.MBO:A8Z MFM@.UM<4<6>[:=;G>/OA5RKW\B[+S5$*'&N>I'P$8E%'(2W+4]!>NR?R;0M'PA4O'*$6/;R-H3#(IRXU:;O$,T^Z)WF8 KSYV?N MNM'X7Y]F6P7NKXAV>=O&I&1U]30SM8B7N5\]-Z@D+> V<_@N7# MV)/ZH@'#7[19/&FCP5.<4E=Y'H9V9C>U4\C8/B$4.'"BR,CC7Q0W%"*;5TJ,9\3IL='K)[56J"[?(X^"_>YTE;&6S<>YA^** M1B-UT+Y/-]\E[RS=3&$/T)5KF@/-]/7I0=^9'Q0$Y%K3C/5HOKUG?^\1['@? M.,R%/37SP '^",U!;\(A)MC&@!,<0(58;ID5!\B6I, !?NFAW^$ !G*;'D'F;$[MWX"C^S$2!467:DB=7I.W=>2_'S=% MY33H254F\S<&@L'BJ#V@+]0$/H-!HX86E<::'[B MK]<&?.AQ0T>7VBZI[^?)O-7F<-VQ*.OV]5+KE+F:/HE*4QF2]/-]G_!+MH;UCE#>W><_:_R\55S $.)M M=\9J6V'C.)MVD?JJL-^)3CXYXY*(OG*_)+#/M:ER>DPDI;)[?]'WA"L.5JG0 M6IETJ6%=>&A>Z5(S59!UKU9(3Z5#B^Q1NA-2*WPP\\E-WA^E?W.G1!EL@2M+UJ@@[7" 9M&OYL59^@T ^P7W@PZ-/5O&UL._#!-_3ST;+Q>&0YU*;%EW6!T60PC MJ^*V^#$GYG=UW^-0'AF8NF56(K;.WUKB%_F-,4AC 0MM(#A;"%_-'B]<8",I"17.2FM,R_K)9/KCT&"("B\Y.!9_\&SF621K4F;2'^Q=3K;W:N@R M((!GEZ(^R3H M'OAY"!"_[9MJX/L)K,P0<0A"R;5SKG8Z.]P^'$OU@9<*0VS M&FE.E-!PRJGY"2=_(5SYI6O?0?3G=9QQX0@.X$_10B'C],YR:V2U?+DI%Y[Q M9_6]4UC8L#P5Z;$-&XH\]AX_ORB9"+6G_KC.I)YBO)[N9!>3C*BT4)'Q:C!1 M"FLD][2)P4M H$PDC0$U*X":%.^C9'!!NE.$*23<@K?G8F8Y7F5 M7I=%2],Y4__YF7$#X;HP>!L*4W6@ MV3G6SX!:ARL7M)'T6]=9[7'DYVHX4(RL6?+8*VGI_SB]CZ4ZJ?)@;18^R:L_ MA0BP7&T6+,C\N'\H\W,R!>]IL7C0HU3^@= \9=H9':5O7Q>OVK+6S(\6&"2< M! 261 0V&9<&4(0ZQ2J("O\_7/7 99_A5 (I"A^Q%S[W=5[.0=P>O-4;29\U M%%3?GN"HLTC3ES_E^BUW*T.CX@P,D$PJ#4_KZZ3$LGXAA2H.YI\K%7_6G79Q MIEV:7&7.4WC\>R"2I\" J^<#U'46,Q P-)1?O^VX-@_-Y0J 9I2_FIOX"TLS M9T/5' GL5[8XQI\:7CIBAN+0)+]O1/_(?@!M34[N%$VCMHP[6)PJ7UIH^V@Y M>G*B>E%<6D?1AUU+%_46Y$;$^@]Y=KHC^+XN]DIZPF@SNZ9KG;9RR\/\33[B MK3M!.!%HT)!-B]E-A5W83L#T"7/TB^8P#W*>G.JY[D] #;($O,F0$5M$RKA[838._ MAWT<8*?W6EG@+K85Y&?2>HQ.:LSH\(O8R R466D8FA(T&VV MQ!XKH=W#$Q832L3R0"6'$-\S=_+PL'-+"DEG'7;*19JHW,/TF/Y?AT R!A.Q M'.^68&^U%B]5 MM89W'!/!T\X12BQA4CCXGT=O(H1@K&T6U'YT< MX0!P2RG^R:MG5O.3(9V+(6J";XV4UIZ_355(;5]M-@" O'P14[,%: M!\X?>=CZS!)0B,1/6CGFS4,VL\,.K3-<7")GD8>]S(:2;Y?T3U_P5"5EBRBT M8$2'ZVF2G'PKW]/\DF5,Q@'4M[4VV-FOO,97;G512]S".\?C XFM91P@%2Z6 MS<^:,22C0DV%+(P6[LFOC:%^H*%;6TP^NO-F><<9?BR+W.,_FZ-33E@/AOD> M?*^_YQ3@,_-,K* ME?[U#Z$[>_S"0U3D"@_'&H;<$.*:!1:$'O!T8ADF.B<4 M);?*L+Y7QG7.(04;Y),5IB]1/+#9NP9 .0M_J)G;ILLC9(^<>]7?T^E_+7(;US=0O2L9 M2WVJ!5,Q5(T2Q)QY@!\L6ZW3%2"%4^62K#&^Z,>X M5ZD\?H'2EB":]M$!=ODL=5/AWN?^\%%31=F5:1Y5#-X_AFMM+IB5&V0C7PND M4@Q4LYA]P1>=\8GKPLDZ*;?.5:$I](5EJ[&1\:V2#0Q2L,,B\NJ:HTJOUA)! M%/RF4LC\1Q +^C.J1M0Z/ AV5QD]ELT2X%J_N,XZ5WO?A?!&@_N?2R MRC2Y_HQEV<*R"4"UK'N0:-56M_;6RI7--%OI8L=:IP- MN[VK7\WYW+<0YA@2;=8;NM;WFVWXD71NU"47&<@Z?78.?>D5-#N@:X\)N (Y MDM;O1/4"-%R&3VW$GU9I^Y6*@W6V858W\!0)L/V3^CU>WPU&AI>WQ ;BV'YV MF]JG5L;\9;HH@"_.Q$[\[,]GB!M\RT=\;V']E=6MMBX)$.K*$]Z7G_YWZ=1_ MXH+Q9N33M43B]5A[VYBU=#H=ZTCC?-U$%787$FF7S[< $V)UI'B'VYW"4,5W M48V.ES5>GN#SPWAY.GQFPI*J2[EK6!#+=10=Z3*5$W/T/D\-^[KWN3D_LP"% MF>'JER179P)]1./CC73E5#_N]=ZY:54PA\X5)-8O''%HM.*E20I5"8 RLMSC MNM*Y)IQ.(>H^<:D1N&5>[49M03-?ZV]ZSZ[Z!G?D_R*C1!)SX[@%/-P_ V@> M&691ZRA]]BJ?&ZS<9#L=6ZMKLI;H1.L^/$R[^1BW+IC MU*61%3\Q0NAEE,82.MPA=7]?>H4?4--N$V,=OZ[4NJ1(13E-%&V9]4KY*Z\V M*?#T%.LF=;0^M.J?MF%NZ%,CJ6::P1"^.*G!:03U"N3HUHXT*6&<<1G)?/7Y M;ERZ@I'2FVP=*78UI2?;;)!"2%4R4GP2S:!\IYWN"9!GLBEELOVZ-B NEXGF'@88.0Y<.?DG2 ME+[RB7H$ZW/2[]5MM8OENE>=BJF32B75Z<%RH^1$$O]LG,0V! XO5@U+?VM_ M>]HG:C+V8?B1^^.M8!ON/UULA/=,5*V].-B5C92M;2Q_HDISG_TG:KG2A9NA M=YN$O(QE1CYWN_#Q>]KR[,OZ,*BD]3)AM23)QNV M9?ALPBIM\/%]T+@CA4;]TIC[PA&5&^(95]TBFZC:AX2U!*V2)AH;.4$5@TTD M#C"H]QOJFEY24I'2=[[LDE]%-YK7;^A,4#"=+Q<"6C?5_*(AFGYJ:?W>*!CO M_2_0%/+9ZR7'$?N?KZ'4['U:J)"_.( C\/@\.2 *O809<.?\\F&+V,>\56[< M1\1LZ5U*EOJ[@"(X#[<[#QX-# $]SF+$'],QFH2R"3^>[ZVL1=X4UMK7@#G& M\@[%@R9+D7L4,4JQWQG3!]H+9H6PF_O.^*D(@265Q.%/[4XY%E?U_D-9FMB_ MF:.BJC*=FZHB@'U?[F>/]DB<(!["5&AV%W7CS3 M]^MC 0Y:D,YM\)Y6FL@/MB^SH4%;-/)-RRX0OOV74WXV;!^U_N['($(K1(6T M"8RYRXD?75YHG9Z5(Z!'L-Z*O>XI/4&UZBJOY:VA]P;]WD3-4??C^G_G6U8) MX3D2\Q!?>>P_\1N4GOCP_Y0\P#[OMQ^ID^ LM4,:4''0;UG[RT6&9%#9\-K MN<*!8.KIW@!BOMX?]WELW?&ULUS0<[ 'R(UE$J"8BX9W]'5QI^FY5D#YL#KC^=_N%O\1AC/T55KF!Z MYZSRXX-R#XGLY2?E3]A-M7_/?>ICCJZ?QIJM2(G#XBY4>BH6\TZ#8$?O%D'A MX#/8MER[,&B%]C+OJOPH)8(G&IL6HW@\[[ MM1J8]C^HC,"D#T_ +X,>MDLJ$//+P+8UX@[RX"%81_7_P=YW1S7U=FO&@@5! M5$"ZB(!(E1X%(2K2>V]2I$J7&GH4%)2J(%V(]-XA 0)$I/?>"4COO09",B>_ M-7?677>^[[OWSMP[,VO678N_3G+>\[Z[/?O9>Q]"<6YPQYW$YY[EO:@>(X!VDK<:\G?DQTW8/1QG2G1R,\;. M*,&U(B5?UP/(@F BI;@7:: O!@D;+=.")&TIO6.=2ZE3X&O10[(,D'VKR*/! MO;6;2X^W%1<]11YSNL2XPZD[D]L@\>7PY+B<9G^%"/^W!V\JM- M*T/%3VU?F8SE&.+!0U>[X-,VVQ[+>9)&DZ+D19<4P)\DNAI'Z^5'[D#6[J6/ MIJ-&9P &]4?5()ZMP==F[*GWYU?0W)E&@7$'X9R?=(O9&V1%"S_UV=[D%+QK MI8]>U;X+,C+?G&'?/.#?W"FG>"JBB!UX.7]$ZEO3FF)]-NNWZ(74V'J-J6Z@ MU$7T_B[Y*?FB(/U#&R-7EUX$VX\#-T1]U_@9ZST!AL>V#G6I(4;TSDDF)*&_ MS%O#J!75S6QL.(/>-U&H@L[N&DX8C&=_LF%TEET)H?)O!KF#G!CP9UVZ)D9= M-$CH:!8ZUUDX6M+SN*UK?+]70=56C//_E5=L_\>%O./%X[V$$_1>%D_*;.OL M@]6(\?Q]+=DQ(UA8>E9&QP)[M9"30V*X=-#4.D^8L?Z\+>./<+L1&Q(R:/>] M"9=MP2O)E*M@(?C=^R!S HA,B1O7-K!\DAM13CG66]];*]GU3-QHN&$&R_XH MJ^-(UBK\:DQF_RAOW15J6F7'M(J ;+6,NFS%_5XL]Q$;E@P_E50AR>_(N*"^ M=;5!>U3W,&M>WH VK4-#E][+KJ:XU"#\E7/BVMNY L\PC^( JF\/Q"V7(3;% MH=UT58NC_IML\4E+Y-QD%;^&0+::M2#9E^#J^DWX-$E'IQW"J*AWFZ2PFO]Z MS!W\12XE^\0 1U&QO.X_*.$7@2,3\G0JO000(U[N\'&'?WG34;&JHUPYRA^M MS*<28&GP&C_4D_F,3!D3_[A8W D95'FT$XW T^?O/ =6>X%R6;TYH]6 M9-%B97O1E09&.OH$V7M*D#=T&EH!GL=;Q16X[8U>L&K[C^.W#L@GJ'1G#'D7 M^V?%4*]'E[])D)-?8KW$^#F*.RT"W^,=_F\;J93O2@[)K>_O[# M#85]K_86IH9/7R'% V6S^VYW,B3+STP_XU-22$(MCO:C,JD<:B[ >14)(*8W M9T_<1,H!+U_BT7OV;+9&X(;JT(XE5>OWTB<^_QK['T@9KJ MN[\CGI+F4:=N3"\W#XZ3?*"JZFG)R"2#\5!J^LL?A9\7+<@S:.J1XC)_4(RQ M7THE1\YD;VO;T7RB$6G3J=R>/,IE@ Q$-2?M%5Z-4R. 9G^@XRC.Y^'XYNEC M F@3OH5>UVV#[7T@@+2W(.M050*H8?ZXB #*RL>O)D'.UT\3I' _(7&28C^U M!G'OTJ.>%WRP0X&K][X?.9LI\ZF6YJTJ4C12#:$#),8EBA;D)C7&2'&+/R+' M+%FS^/S/(=[Y.;6<7D7/*XNM9BIEQO#?/;AF8M[ZGAK,$4 QQ[^47EY;E11P M/\CC.$M:9':VFFE_VQ+]T.ZI"4M /\4$.F0A&6Q54W6.6LCY1./X?JEZ:&9W MZ0GVW0K$Z[CQK&M&-!?;Z*:9K;KZF86J][O:SR)_+MO9'Z2D\:H?3)%-(G8F5P4A-EHP.#/NQNWR;=[UDAG7.'"SRR?R,ECZ_@XVA7P M3NC#"[CC(51_DX+F6+4(P3>Z. IFX^\\8/-.#"S\OR9":OGI@-] M1)+)> 6#QXP=?OX%F5OV[Y#:)^\N!<<])Q_]X87R*]ZN&W6I'#FB[4T,&SO M8!I.BY+)7LC>6VO7<'C=M9BQ$1GJ$_U84WE8HO+3?IV1,:OC@JUEC(?..SKV M)_V2-?1

JJ[-1/8J_/G17)HA8WF[9Q(;^?JAXA')ND!'>Y,@@@JRFWT4IE MX>\&@3^2:*9#X\[_+"P&&>RKBVMI%4^'D&A-GX6PAVW M?*6UG-%YUT<4%%:>5=#1NSS,BGWUL+$NR1LQ7=A5RMWJRF 3RWE!_X'W1>VA M\TH=:ATZ#5F]_"U9!&H&@6KR,/P8.XKB7;"RNW&F?]=._,S!\O+17BYK2$PL MS: PA58,=:YZXWBK^G]./?S_^PL#E)RC/MYHSSG4E2A._J1!)N6;#_/?F5T6 M'O8)M6?;TQ(=Q)#V/]/?8-3L91L*%:NH6DNX9R#[*3.I(T21]MZJ4W39IDQ4 M9T"[P0ILSIC=+H8MYD%6FJ*D#88705=MYL+WU%]7D$=P./9&0*I_ULS]1H$+ M.AH?>7;S,CKORQWPG1>N@/]?D<1_7?BO"_]UX7_C0C\YU@C7C:? W9\V="W& MJQT[G0I@)LOMBW8G3R(/'"91@R=!D_9%LM>JF='KW8$H@>_(]KF\!SN]PJ[X MZ4)Z.KVS8C<=V,I]]"(Y >3E3 "54"XL$T V,.(S\ $W\&HSQW',9QC]!W@O2)?K?'8/+)J)95@" M55GBYSZ"B39"BL8^*,\]'05KO_@2S!R1$W&]K-JA4C>JR)E7*ME5;LO);I?X MDS^R!- +.IC(-A9O"": 7L5IP([8@>N%B["82+\CIPZ*]S!&G^6J?>&DP+(S M2H$DBI+^9CN5,+CN!:%Q8QB;C(H-"8-E:@0KA+"D$T"=='%U:D;=?73^:<[]"7;@4\1+I MY*Y";NVY].VN@9C)0>'WY%6.+]K]63L*(OII&H"FW**:":#?Q?48Q\@T,@B7 L!U-AK20!M9ZT30(!6M$:!K]1W MW?L/3H@+R6&SNI C?0@39%??A@ Z7CVB 3ZJM/F[)E*+Q+'-X]O7%^'XAP[1 M!%#M*^)Z6?"E7%R-/_0H>_\6UGK,SVF7&0UM:<8D%W[MV$R>1'B/NBR6/)VR MC^]Z+6\4VJZAUJZLK[#WJH.)-D#K[-AX#0V;S8,E@,__;+<7GU,E(0F@0N*R MI_0P#O^*C9LI>$/FNV*3E:*.<^OG!% EHF@S<\H'XF&V5H(*OJZI.YXTPZ%X M197.D%%;*ZHWLBC(4E=-R87;[QI1#W'_&W+B@@E(VN!\3UB&J?PZ]Z3<+8Z* MNCJV)LB#/]B+CDP9EG.F3'LI\?V9TCM'2TLA=X=_1]G^X!MN4^&R,X[Z1"(: MG&P1Q08#Y-F_37&B,YNX3*DHD45HE!KT15VPW.,FKC_" *(#;VDBD%WY1?7O_"XZNK@CYRXXWYL MX=!=7/&NSBET2IC*;>QUUD0T)W^GMJ-$9S6W8 *K6L ^MV:+HUM3VB^?8G=H M_3\Z;MY[O#VDNS,/'1O1V&HVV]+OH=M.?AZ64[CNF"TRH-&O9A:K$/+XX,.8 M]O?4O%)#P6A6E9V&R]+4!Z^BU6RSNV8XQ 1^'H= +3HZ. M$FO?AB5D;EA)J8T95TWG?WYFUY6XJ#,I*O].::LC/DW-'9DRD>1.]4"3U==DO#LIE3+2E0& MW#(F,R.W;[>CX&82M:G_1^*O,G7[@M9$MR.39JB\8W)C\P*]CF?T^[>NZ2M& M;L7<7&VU H?52_"PV?KE1Q1\Y2PK5;SS,_;>.L;O[?F_/PQW46(!A)L<]3>' MS2Z7 1XYZ$X $>N+=L W3*PH_H/#_D@0>B CPPJ M *]<7WE* %WO6-U*GX9WRMI;@R-UW'LVNN6GF,J5'YJ[VH>7IW1(2$CJ?+#Y MXQND2:>MT_Y&)+Z4^)R9C6I?;P((3C$(.>4^ @!4[R_!';VNEX#U!J_"SZG/6 F@ M G] X:\W)0)+/<@EC.XUC_LH6@Y8/%1(/#7*1O*?N:0@TMAV925>TWJ+/K/;B7O?4$4 SK'M$DS*X0#R& ME].)?.MY]&@G!*7XA2ANA^_>6S2K8LJ-#E"2$MR;EAP22OV^V$-+W M7AWC$=;KTF8;'CYT%2C1R\TUA9J?W"#>'A7<51R-&ER"M!?]P3+4V^9;M!W) M[+1;[(S5M'_,K_2P%,X*MMB8X"_:E96N]*@3X;VSRM'6+UQD+,\T">!L-Z.+ M,MN[1H9.GJ+29BK;7K8H<1*Y>6F29,QG$$B>@VA=KR(7W^""ZY_@]-9YX\8A M[-[+ML?0#IXC(8:J_6R862Y4M'U-8>U4SX[2VH$\-?H,4VF8..E2EBGCD9>2 M59D_9_,H)9:!!3BEZ82"@@&I@2T]O:TW%SV7I\VCE566B,38J-A$D:"4Q,04 M:CG3[ "J:Y_?<^6 0%600_UWE8]213.<&(Z_*Q,RDE-VV7[5>IAT_ _K" MEZDJ@TI3K4(5;A%Y0RFQ&%&6]&=$MXS8Z%W4W*$LP$O9P[[[Z>]V6KL[O7,_ M-)XMF,3>0\4]KD!$U2]-8,\SH^1/)RF_!18-FS=O*01E>PJ\4U1]$M[?&BX+ M/+J ^]_O/KX-D!38>1UT"8R_Y_.8 /(#FQ!A+(OX^9'I?W1*]M:. "*M)H#* MVD]6":"03E4@(JB6$#_-5R6F!6$F.XFJ9^Y;PP104_PA3&-,@-(SN3122;[M[H((!X"*$* M9_IEK]S:;O?)Q2_/-"JBKGS2N(_.B? #!*8/?X*>54!323Y=5UW?O#I!1#6\1*Z*&[HLIY["[9M4*-_ 9SR>_RL MK#XJM.-1KAWT[G2K%5=N[N4]Y2>9 =XM>H&>;F<4)FC3*'6HLBS06U>1XB]O=N/9RZ>>Y4'A[V* M]Q-);8;"C=/Q-+F3*)IH=B MQ%!^33Z!A5!C42\S+W,KO>P)IDA$>L#;=!F]'\T/PBUJY-\XN6]%+LO#?A?O MC?.DT#@=FS3J<7,):JKWR:>LXOMLO1;:ACJ^[S9+E4'KIZ-H%*H7+_BB(B#4 M!8HS&H UO$5WKV.[')T6@\?.7Y3R&UT/V+KF(V6Q#+;'\B!-+43=XKWXL4.- MO&3"0SZ:[PIM58H7!(5:M'8SSHFVI 8_N%O\A@":OKW1>WY/OQ<_8@P@0A'% MT@?<+E1WGW^%-[7_:6_$)"QG513^SE3<4:(]9,,W8B>G,*?!OO[7>/M'7TNK MWLG=%^1*AKO+0E\28G(#WK)T/JXYUI("0"*_"*]CTF/N"N.1")Q(HB3IB^?[ M$UP!#F+PZ(WJ]+@B92T?'$WQR5>PKU%9MA),.I*QAI=B?6:I2J\Z"BA?!PYP M5]LCYO/9>X C]B_^(( V+8%5L^LJ@0"$WF#$S_\RA<_J]&0IC3A1?[&-V=J8 M*E2IIE]Y-.$>=IAWG9Y%]&=&Z,0HD:5@6/]E% .AN=X]#1_>#5SP'YOLV(9/ M^=V8HF6DESZ^*--E)7;L;+X;2I<18?MSTU#MO6?_ GKU\AC1=Q>$@!UD/NR: MBMK S%:"?:FT$IXBBA8:'.6 MMYZ\V[K H>>;NZJ"WBY*Z1W<8@H>BZ=_W2/H.2VD'YKOOKN(6'))H$MBJD(L MR;.G%V7!M$3X2Q;T *H=](^K);I8J7V[.60C$_+F$I838RA>D%J8G9A](Z!M MN#MZ&A4K!KL?@VAI;G@1C3D+>+08V;*OT2]_65#PBY$(,7^S^[9W%4_M/D1+ MVM&EVF(2EC1:.B 210N.<]@J<#*.%BE(UR-) M369M-;K:ATQW-+4? M?#6X/ATL)*M7*O?D(:>YCQ_M/+GP5'IO$'-?4TA=-DT M+,#YQEAMM[KSZX^VF#WMP[N1Q[$#4\+J"R4,Z;9+SI/!CLL"@Z^E3(*[Y[CL M!!+$.!62!1NYTPT#B29R]=]+HO.1 "H8G##LU"@%L=:<'=L7G?WON#OM0\95MZ#D0JM1HO&"_2X\*>:5U(//6 M3;5'CHF;1S[E*&3WE8EO+W-).<88[D:Z?8F5!0^!V:2U'3)B:P 29I34BJ>F MQ+5 R08)(*@HLB4Y4&'B;@*_D2NJ[/!K*Y-4QSWOPLDQ[*EW2*[9&ZJPBET9 M[1=R_46M&)\,7C".,Q +?Z%^>6_K7G1!"%U:K()82EJJ@7=&^/!THD=ZY\!P M@5#.P!*G^5=.,7V#)@!2S<5F\-26^ZS7-2]ZP)_[>FPPOM:Y W-GW>!#]FI% ML@HEN,0DH6"SWP[XM07F^AZ!OK8L );N ;M% ,W*HZ](OK+898!4V8!EFYD. M8V+I]=@WQ!)YVXU&A&06?0?9)Q(+3G590VE]E3W-80UMS;8R63;[ MMI6&[U]? %XUA 8TI#VZ;X>3_3GSJ XQLSG][0+0&T?NW( M&A_) [ IN\? TO8QN'))3RU?[,DW^;U =WO[QZJL6YA#Y![M(ZCA\BYMET=' M"E62D':5X)/">I8@!:B-Y2@I&]?'V =_X:+/O@^>JG'7?!YO+30Z0X=(=NI( M/OR2Z$UZCI%*4LXT,E%%^#8 MG-/HG>R9I1=5>P,Z#F&ZK45US5^LSNPE*0KWZ?*?X]D_<;LPH+RL\[AL6?3: M!5]Q?IN6D>2OH988K>DMA\VJP;I@CEKI6SQ76[9^98C0+V=/2=A5EPJ=E],[ MLU'%&(J7> QH=GRY<9(1R_F[ML#(0BVD'F"@ET2+#.R/1B>].N+G@M)%/C0N M9@>1^]-FM;QB3+'>)]Y<^KJ'G:< .K<+K#=8V U'=["$$"U/LAW M?<-^]>9EE.Y6:7#RDC]%ECB?Z^^>%8!-;)T*HK":-RI7+O?WJ0?K+718[QVZ:)@>]=RAH]-1V A7 MYF54^O4L3PX-I+LWW:_BV*V7)#=;^A?. E'>D.R4PLM1I@(FTXZ]4_&_U/ ] MZ@)#AM9V?FU?]4*4*BT,E'%Q!T!2ONJ ALQRH-D%O@LJC\ Y3U6]=#-81H*] M-AUV1TLZ^:G9_T0@*9@M#$X?7.NF#Q(4+;QP >:^570)VP+C]]O$E=??=(,I M'K8H! 4O'-MO,#H9_H&27T9[T1@[G =6(+882LYN4!<]F59JTJ[FLN6YT"3BLA.MN.'Q&ZO#%M0^WZ M7]L7]JBCE'5-OA;G)RPFVA@MQ,KR-)42K4-V](_N7@=6$]>,E+&FZ/,QIY2O M./HQ]-7)<7C&BSX9/2JNDE9-5E&U5I#\$,(;T[5L>]_D09_YHWS;J =E"M]> M_E8E.J'?**#8J"XQ-?,U</[->WZXG,#V^ PGV1(B4S. MA(6I")%+[:.3M_=@6%YCLB;"(^I6+]O+%2J.*\O!IZ=(-5]UNG MXY.]@T$SL_%SZ_K5[#0%RX%-X;XG_A=OKQ$K(O83?8R. 'J>!^-'8W$P,@+HX T42@"YH@'GAA]EX]BSL1], MD2H3W6*.O[:0.5%PYF]9^0GWY?TE&AF4^G^_#'+7&*F^ M! >4[X3ZF\65A.+];+S!9.,?V0[R_N3),X\:U;#SWFI7AO*L8R->H7J:2Y)F M:>D"<6M*R4JVYJU61Z\'.IG(7$5K<()2:F%[O!H WQD6!I2TSD3,'O(<_4-S>Z7VL;=N8=:U$ZWBRN5I8:9'U(; M*46\D>\QO!YAM(KXI/6)ME7[2TY&ALY#@[G/%D!B8"\[S#0X)+%=R8GL53CR M^+WI!]=--9OR\ZO922J_$RUX5=A=VU-AHFVE[%8$>U92ZS,^TAKNBU=KCE\Z M_4^UIFQL'TQ""=I(7]O; @EU"L:8<%BVI#E);.LSW3.W==/R4M")BOHQGR$T ML"79*US6JDE-KB *86+\)J]32=8232Q+T1XYV7A W)S"B.]M]AQ/8;Z@DWE3F'24/DM.@KR8.ZX(L5[+)1^K.NH# NC; M@FMU0:_^7.EP::[81"+/CPNQ'3TW4X'8G +PC]^*WC6^[L*&/DLI^.;%D6\# M92BA04,?\8B4VN9K$5E)U%)HQ*(R^P.E,J'GP]'BW%Q?M'*M 5?-JR>^AF/O M[XGS^[T C=3LKO#7VN2Q4)8PNJJ7I7I[XIVF#)M-7ES!?FGY,JB,QVU,*=:$ MA;6Z4C2&E]@1\=W3FXI@8#7YW-FG,U6LU3_2/]34WTD54LR0JP,*(/8.3=&=!! V&9>*-T)MP9\.,>39+QM:E#EK M;V]%8+0K*_VB3*Q=CLZ^TR:3E1V3W)RZ10Y "@51;] M 2UV:H@-=.-CJ/5V0=C*Z$>3C#'W%8\.XH0IP"^P6'7+T9N\ZT/)[4R[R7 MM'"%E;KB]-C:LIR.IGG>Q\ZUOR$ZDOQS1JZ]SDS$UV;.G&AI=A&AJUYW!?X* M%*X R\=3LN :?'2B H4FL'Q9)_/!^:\27UOM3>T[*6,9*;G:R7(1IT=QXLAY M5SI4HVY2>L['Y,>T[SJ #$6?KQ\PDQC[-<]5$W_!! K) E- M(KJD6U8^IEPWA>$-IE"/V]A*S>E83)N(WUG40/D[*!4)T56+-M]7]\IG#4%2 M*KOK7DT8B91.?24[-P^ MNG?(#YZ08#YY0J;L("7/9LA<(ACQZ*8XKOFA61YI_#-N7B,QJX/PD^ID'P*H7G:!6&:KN$0DF@10&XR_:#;MA*[,'[0A=HJ)&_ZZ3;Y= MCW)!,^B9MA]%2+DLLQ0V;!I@36\(,W X#O1)J[,_>E=-CRT6H\H,U"4V.^9[ M6U1P6),QJCJCW\_]9KG:G,#S;.>KL/7HX;M<+;A]0<,(6?Y!?T M)I#LNO)R96*Y7X4>$0.:R!!L)T8U;C*;3C9JZ^;)"CXCL92L^$/#BQJ4%"14 M\T9,(/?1D*&4P_GV5%X^[ST5Q&U*NSOEEYB)97<&P#+NP/:LJ2-SWZD9VSF1I M- ,G?,QO&)B)Q/NA/C4/QS/6/LQF#L_*^/%[(Z?W=BQE1LSER%_$,:C@?TLK MXV^FIJ=^L ? ]]PI&HMQ0M!B_'E] W&=G["=3/29]]TU JA):(CY+*>-^/+J M>V+YYO [_C7\:%OU P%TD@6C(8".VS:(PPB:D+^OQ;[6W?UT\'9[RN;ZS_E<;^#0I2 ,+DX7EM1L:NEK!PP6=6V7%RU]L\JS:/;+?A8U(:]T_\Z[F2 U*D>NDG,_\S<0]IJH[N28'1]=>V M/'TB+>2%#W,'SI9Y0R>3] MW%@&L# ]Q\'5Z=&5S4G#DK.X0F2KSC:/#P3CD'R&$&+0Y2\M"+^5%Q0J)"_/ MJTW6];%9_9;G0T-!<<[+9\5NC,3FALJ:X]KF5A"F(FD[TT?<[U!E-^TM3CS2 MU/%'STC',_4V-F%W=UKO&JFOK4K269GP=E6Q.U&LW+?\1FO&=6?!.*X;"U<- MALP\@KN5HZ5G)MF?"9=[&+>F-MKWS#;_8JK4T9W-;7E:EURR\Y/B>;&O(+ MFC+:)JN:,)E@^;Q9)XV%6H$S-D4^E9O5I]C-BN@HAB;=D4NGN$LGFN,2XY^] M.39J&_L/BY741CTMLG,WSF=5C:L*PH;*F40.4++DD<4]RLIV6LUA;^75'V8" MHENLKH)>@7HL[R?ENUD)&@:[.MJWJ+YSY,&;E?E&F#Q-[M;IC>I<$JPFS8[- M0K%'M6FU"^_+=;,!"<(=>6);&."O%_&T1X][8=$^5^>SC6);$?[Z^SXS4'E% M=F.(J?O([=4%C&$K.Z.W]D@(U^?]/;VH8W5Y<%"13IWJ!^ MQL*9FQX02VL:B?%)%_KG@694%KL$XW!(W;]4<&S27A\\45'E%&ODCEP3TA=C M)*?26IU!Z9(H6!<"/%U,SEWW2%2(1F7FEPN(/K&%G=K:1QD6XR:U2RC^0=4.79R$3(F][\.;#^U$?E\T[RP M3)N54_F))F2BT(A+L%5?M!B()ZFEBHS]K<*";"4=7W@TFM;97&0?!,FSNK,; M,W37CB0H/:W;R0&35)""8DW!T'G.XUF3BJ+2 M,INLTO3O7FN+N/\M[R=@Y7+_W&^E"]/2VONUY\N$OU>3^;^,30NI#T"D<.5Q M37#EI)#F*=3H#\AQV=B:?HN2P^@ST09<(^H::TT @1]_.:$(@D!0ZYD([5NM M[JV[8<;GZTK>\FQ?YQ"Z;V97D-I7IK.\I@UB,R:TL:0%KWBY:\NDGQ=U-5F[T/"A+9XII&M6PV$T@E:>GSV/\1/+*74O[^R +!;4TKY+" M2F.,Y>6_BLOCNZWED1Z^7BO^2Z8?4*Y9WNCR>.D;@RTWS\=I)89>N>VQN3Q_ MOU@EH\WUY/[MOZH=0.S5)H FZ\1<"2 :H6+8<1ON,S'PO2>VM9GP CCHQN-8 M">SP#--I6117X>:$3UJ9_,$+"J\KU!BK21G-WQ=$:[XOLZZ@P"+7P2 M@?9P[#AIE!<>E.OAY+R4^-J!T\#;76\4[KX5 ?Y;'>I_I0AD"$#@0XJ%AIW0 M)2#;YJ'Q.:Z_45H&(#[+&"808T]#(JB?9+6%9&HDB">4)E M?7XUT8J+ 2XL#.\XQGL9 _?WH^,(H'48<1L [1R <<]@%WT ZBZ#-R& "HF& M=WQ^21Y7#%N.V7(Z9\#"\,B_Y@8.R#GV@#M2=*O1!TZ+!-#I#)'^1IQ@=K>+ M)+G<8AM.SH>^C]M*UJS;^\LR(#C+J_5=O=[FNB1T992< M9_.CA5OY%6 JONO'_KT8/UB-T"2'GT/M5L^TN F']J>I)$-7L_QW";B[QD%2 MY%9@WB]MC:I&+PR5'XS/QU ''P"[&2Q^[6'RYN#HX-<16-O)H7_49]]>.V03 MC3KR<&)!'E_ARDB79@5\IWQP*$/[EKBTL&68Z^]-QI"VKFP KN/P#V&_,_R5 MW6N?=%?NM1:(%K?](*._#_=WT']TBJS0>/BV<<2"4Z"JH[YN*E*9E%_!T[E* M-B9Q3]LD&A!$!YP*E@+>6\%:G72)7JK)K0F%+=3>SC8Z'I8 &UH9E/U\$A3, M5,VUGN^]#3%\5EHFK?HB,3?/8X!,P>B23[&[HVW'6E%8441JS/<@'1T:X(^L M@+R!V030K><13'PDX2$*KX74JBJ]@7_YO:]R02Z'ZC MQWM7[13+Q%OS:@@@!.)'O0PM7\-$O-'P"V7A%/$1\\''LEIC70'"C]HUE39UO>O?D_+PW M><([4%V=H:'MFZ@+&7I_GF)C0X*=[8-S;-19\>#(UN9GA6DI\B%)@-#T4@#C M$R2 *"5?0[-_1RQ-ULWW&?XNMMNJY2EMB&F19U@]RN/\ M.25NPOO'A(VODX>2S5UXX(4V&64K((C!LS_@[IMUV/W=8%/?L/63T;NNNUJF MQR,]40CZ-3QZP_Y.P]VU<>SUN6L#A3R5M[7[NMG>M>N'%&3D"<@N7P-8HNTD M 43:L=F5+'-V\J7OX##R)L/M"M15I!#M2=/O9T&JSDL"26"'$6T:522T<6#3 M/D_S9-(@9+4VH)N.J#PX\2#3/O@[";O'Y!].CO9N>5A+EN!REDL-&94%RB+F,EID5O_N94T&(S;@DO M828I1 )1D9C?! "_69'_M;0/H^(@;2L; ,EOX<<"'[:0@)(/ZQ9H_7M:JD> M>6-*4:MFRWLVY_Y/:E0@0,OYO414U87$@.TMQ9%8%YS8QK-%:6DK1V2&!V*B M:X%K(\W2_#3C^U[ MG'#/CDSPIXYH8IA5)NYQH^&_[W8EU+<4;VERO9ZRF1W2IH*=\+%VO^8[A'$. MM"U<'8]Y,1=A8#;)8*NY6%Z5:# "NHJO MFL3NR6PM9%;+1%*(LFSS7N9)=;GSG#//2Z/T^MC,UDI@1E7:5"S:KQ-QUZOUE.?3=03*CIC)/:?^@._4-S8&,B)[O M?2)6QGF%J1]4O@MVLGUZ/M0URH'QR:TJ/M'4W0>W:CT[3+@9U/NJKT)1-F;- M*B@%;!W>K"!*X?HFKZLM1^M*3/K TIJA/,!)\HJ71KLC9K&'4[M0I&??AC?3 M]MV>!GN7I$N7#)'ORLU$#XT-BIF%#_3)>CRR7L<6-'W>2]CHS["ELEG&^*1] M(HHWGWDOSPJV6+GC5BYT>SMB2<+TM7HS-O/+^V0$*.!)O/?)SEO M8;_5:RCHJGT:%T;;<'540D.'*K\GF*PKV'/#V7/9AQBO]%HU,82A\_^[F2@ 3T T$6PC3)_,=A Z.S#"JIO!ZJ=78DO\TWT)_V\7FBJYQXJRD>,C]N&/%*(%?@48)\I M=1'$T>8H=W%Z'>.0_S_]+IA)%T"A4W?FEXLX&O".P MRLT[0'@^ZO7,#INZ5%4MPX-#4;_TOP7>M:2=&F';4E M;UWOI35N9JO)!K6M1J M43K<)Z]H^,)$6INQ8OB[]O>!"I?F!V5R8=H?+A/-Q'<7-OL"WBG^QI=QFSQT MTH\R.'O2B&:/'Q!TA(W%LZS6"W_TR]Y#S==)VRI^FQ"_9',LP,[&5?&I= M%/68"S5W5)B0(PM5ZX[/F-'+66-D_4G%?U'M*QL0.B6!),_45-!MADN2WS'A MS6!PER^L\\\C+@D8*GK2*!3>MIBZ>!E6JEBSDA3$5ZMZ=G*>.NEO[M8 MKOF$,9\H97/5O^F$4Y!9&50K=0TZ$?YNOM2%K;O4 ZRZL9'1KU#^"JL^.N8W MJ$XO]DC:6P[ZZIW"A_B,?K%2,CIB!YKO^"\LQM)MTF.B<3EXQMFR6R,-$H[M MTPPUPL66-A.AL",$?B9^_&N!,T59;JNC7$;673;-LHMZF$@@C C]*PA3* =D MXJW[S=-,-"@PS>_>8(9P! %D.<86M2V4B93UZAL9Z6NRRO,,H-I92ZW8HH@#*RYX)@*(#QTW(^ZJ M:8Y_E)-?K9!%V+5>$V.?A M17H:W8B$!AK@)&;WD@F@CXE'U'Z\U$XPW[KQ,X,2SVFTPR'-ZR5H%]]U&)OP M9*?GLN@E33&^)''3)0UY>OL+0!B(Z)D"[LO <61^Y-O"7MI+ JO/:@MN=A5K M;+Y5?NYBK'Y%-1\:^%F?Y[+_RU_[!>?$-UA2X0 SP-5/T,4F5>/-F]7ZY>[' M^IT-N-]J%7CY(.HMZ\FYTGY3I%E;F8S>C2N&4T!&EE>\[W_"/&K26;[H+_[3 MN]'3R6@;L2X6;7UT8PDZ;SKY)$&B.1%3U9'')NY#&?3SC/;!Y*XP-+@]=V)# M^OVQ\5H!T8@.W^"UF8\VX8'HDP*,(@%4FP(A0C1 ]TCS"2"DM]LRGL_:F!C ML43F6@@B]N/KT#CVJS3*%$W;T4\S!,^7I!8D;O*]TZ.5%F4N1-09L80+!^DK M5;=71C7=NOM+;P:X+<_O_\PXZSZ@L$^\ /WJ0^KB65)^$D 8&2G@"UK$5FAQ M0?;> O%0OA0 AQ4Z01.CFSEQM00 >K1A1]LJ/X /NM9GSO<@#XAEC9_$RC4R M%E#F#]BXA&\Y<0]EL.//242,MOR[D^$W4;HY-:A:A(QY(2JR&!%IM?'LP/A9 MT=#T&*/_[.^A$OD[]!49;0UB&@LYN,S5O-3=H4%YFP??&*_< SQZ'Y:RO%Q QNAL,3VK0L79EL:CP^5LF7GVGPU-EU?NW>E%]! M\O*,)8;D/BR6EO^3%Z7SBGK:(NYXQ M8JM6=&X2_BZB3TUJ[$Q&I'UNA8NN(\2M;0.1_Y9:2U;$O+T]?A+06NZ_SH1@ M.]%>YA#F>L.7;%+"?JVEF9Z!N=]8XRRU>33$3#0RPF]\8M,/$:DGEN4-K?YN M[?WOOY+$"YO597Z N&?'N9L^MW6#13%F!L65[7XT:OI"64QN4I6Y:C>^]F9K M\TB!=).71(/J79G*/]&O2C2DE?EB(W(9B!F/&_&Q=L4G\L>O+5P@#_'J'FM] M*#,/Z*M9L3G?A/W/Q^Q-<(VH!_O>Y/R!-_84[J[>-RE?1Q>J9%2^Z'''@+BC+ M9+R(20@."@AZ\#)A66/C6WX-L>OGL1VQ@)EA.='J_B(J\+"I*BEV90B,>Y MO?FL338J2LR,L7 "Z.^#3@R\4_9]@U5Y^$XNP;0T2 M=5*H#;VNI@HB#A[X>H*G#ZP#\D86*J@*L;E M3Q.+3+LVZ(O9C7B"%N"Z0\1)'>5^C ^%(U17S5U:YN5K98BU1Z3)X0963ITM MB>'F 28^&^06^"2PYK@N5B+1:2.W:C,AH<8@(^]DQZ!DN8:59O&IKZ)UQ MYU7Z%DO+T15S7IFHV*\*%;/]M?;O JB_JW M_;Z4ITW=NI\>H0:&*JDY\*@,R6H/4LO\*?N=>J?R30D0/O5'6V'QS)QX:M_T MM>V/D"Y6V*S/=@%>]G[@++R'YZY@\#74,E^A(C6%@4?R%;".F'+K=SHN6D[N MU-@L&*HP74A+M]'8=L4/(#U_#8G^?X).N?O8% ((S!N'*SF[-&], W,W]BD7 MM8:J'17J;.2/5R?2,ZV6_AF+,7*^2<'QZ;?U@\Q?CE7ELNX+K+&Q]K$"Z;9: MSD]H9 $WD.J']5["FD$QO'2-N(SQ9-?$'+ENE MDRF732MGB,W-=G 6*REWR6!.);:[O;:9EY[NZ,Y'<+-^WYR)D>!%9K=(:0JC M[)CJ=LY0?EKG>:6Q/!Z_Q@_I,,O?XL56!LEOC+=IFA$3C9^]^SEXFR%85WF- MA\;A-*9KT_CC*H__?--A-]^"@%0UTLK:;<0\ R.^+1&1GI.3UIBE$7XS1S-T)-? M;=X\.M@I_[7Y\*#*7F5Z/=&[BAVRAVV:6^KY]>>BC:L -ZB#& >*B?/T6D Z M2BJ_RMLXQ=P)=EGV6&0;/F2BF#2"8:K%N"RB#!)$CR0#W=U[O(N>I(/?OJN: M[HAF46NBCHB-TJ=8J0*4N4PX'R+;ZU)FQ@D\/=#X+&,[<4*YR[G]R6;I*-$(GGQDE6N=RA62U M3$LKYA&M[0MGF/M6*I2F!Q9T?B&DJ!-*TS[];:QT?L[&LL7BC-)A:,LV60"K M]*00'EIFX6AR1,)Z0(P-; MM_+DD"V"2)=9MA"'&6K?G\.F:U:A>HII.>& JPL;00#5_#AY47LG-AI9DUXO M9L?-%:BI*QLZ:117OGHMC$8S_O=2R621QQY&5^5BDUX4&HA3_;N3S+WY6!7' MG/NQ<8L(AMO"O:IDWWW@A>)P!U5%"94DV6?C_C69/RT^5V8D/LW(5I&/FB(B M"E"K+X<@C@*PBX!XZ+940IZ!Q"?/)A+7354Y2[D82O;&**E*KKVW/ M5+4-5:G2%AD_F0$9749D GPGC[2VAU*HW)_\8-K0;G142H**J1?3&93$^X7, M][$1PAM-8OBC4>2M8;NB]O>.H5?!JDF,N)^ ]:CS8M%@^%LGB=ZQY"_5^X:] MOMO/ACUF,8;Y[T95H[JM7?4Y)]*0+%\++J>7R+V#E5F%K"X>EVL!^[E+W?$XAE7_65EP%E--D%:87I.?*<:[ED+ M:S@&'UZUKO*7NVK#"L,=42, :#Y?ZPHK"NM8:XCY'F-I"=;1N.]YL$F5@X\;%KQ1N5[EQS8Z"*:?[_Y$\&E0,K7_DNK M6_HA+J/E9;J.60ILWH$,FD(6+D6G"L1IDP/D/OT)^QX-D^*W-4@LTW^K[WK767=]]PQWK;M6_LIZUYLG^]W/LW^_O7][ MOR*D5\6B<>IGO7\T+)V=.F[0X$)T]-%#TC>:/-6/5&9%)NX)U0+0D"P)]6U> M@ZQ]V10R&.K_Y+,6&RV:-+KM*J3-6W=O"E],J8>*'(1>N@)<6S3V,K-#DNG+ MLF]TIEJ&++&71LN>21@CEIOFV]!N,$]/I\/%>I:DE8UZ G*[JSU;XB19&FI\ MK-(JHSL?@/K.;!^LBZG\)T3&R2>,(09_HQ, U:L5,9\SPL@ MU*V?8U\G4^CX\?8O.*;@*I^ MG3+'>I0":UDZ'Z-8N&7:C[1\6+_M^C?&9GEO@Q)A3B8]?70M_JT] T"ND_G5#-6S:'.&,L-0U*2K:+2EY2*XT M+=QB7X,( 8CT^B)7V+)TAP@'R>UZ6NUD%B[G3NV8=3 <;VH"AK5OL(W\DQ9V MF@S5B8I'9Y3"$&<6$;(Q+@_2F:*^W)TK63DD^[K!*%"GIBL)_E^B#V"\JH875S *LU'U4$F7*2,B M@N8RNYZ3<6!X7RWT"2 M&B]/9ZEA,.3=KYCRI(L2R K]YWS6 D,]RE"X33?VON-JT$&]#-%V6$Z3)?C6X% 6T*)\,$D.",T:>B<7];%&VT_B_ M)C!JH2RP$+MY;-*!?:EM;'M!=1N 3 :_P'9O'_/ 5Z=5#NA0[0-DC)$+!9GD MQ"(R1E(I2,P65$P?CKK[K]M8?[-';%4^-2REWAYEQ8<-+ M7S2XNC>"N6\CORF* _H49$HSHG5X&^*5VWGG2&[*@?:+N=B&0 M7X<&7M5]FE;*FR6D'="S%;W #/GMF_7@ZX/NW.!$.C(#[:TVS4?''_FU:UJ?M9?:9^7C-L*K0 MJ>-M4\9 H'S_D['[<='GC0T'U^6.)+*(GYK06V7Z6M,7EL]CS%NR^^).?65! MH:>NJ\\<%6QH(7+6>@__M0.Q+*^Z=1FE$N 4Z37829)^05[[MIW& >F@-CF@ M!0" UC[)7$DOSJ^J<%C],KBE0:L@[NNBZ@Z??6^R%4H-;Q[W>P8U3LCR"!H3 M>9F7B[=RO:VO8GAI_QX V&[^.4JF<==Y>GW3VP-Y,";$/+C[:@K/'3E<;-ZCR,./-L35'P$TYC<."-8Z*X M&(E4U4'5Y%05QUAS&D+BXU' >+C=;/Y=I<3$[:U#W5;1V#*BTFJK:0BY7T4B MZD[WQZG DS=X C2DQ]9+^Z@ZD6^*"C$8B=1F)W?K:Y(M&,,!+:YC78$?L^-:( ";PP6Q"HB>8C$84G'U>YG5M@P\.3*L71XT:'D.-^U?ZR4'1^IF!R M;DYQ. >T=!-(6Z;\2D4X!HM.0"C+\20K&0Y(Y(= V;:C>YZ;6+/73D9R,[S- M4]+-7;[Z79=..6-#0L]9WK+7])H8[-I@"F :N,]4/ =T(,\>6XD<0W) ,AX? M2"2_9 _>Z$LO>DS(/M[)TI'#-Z86F=\TW\;, M%PC;:'.9ZM@\#E. *8C,-C?;:VY^DOLYB-O[APCT[W7]+LUO0UL:0W^TP^VI MF.P.^ =J!&5II_Y)BZFN=53;^)J"*:VTORA:K*6SY_:DFX1SN%L__X/API, M:^Y\STQ$?_)#70UXM32JPYPV7?R^;?FZC1BBH547^==S^;H^@/]-JCZ -I]7==%QAO68-I2<[T*+OB M?5 X??&D*7SF>Y=HC0\O2D3>0"FS\ S'L>L"\MLGYJ[/YEI*;IU@2_A M8\B!+9W'[32Y4W:C A,BGVN,G(XDYA0VP>ZKV 7>6JQ2#Y>_@"V*.5W%$[;7 M3OI$9\LS,9/?+'8] O:[\JO_F9F;;F75HQ-$UA2PDQW-;'HK"[H8/5>Q#:VN M=GA?8MV>9^?JTV@FO&W32^[&3U$;!F M[LX0=RO5M4&)@;U?AX>D?4TXH(_I)Y<^3B&G';E$%:HI+VN@:\O+ 0V^ $9! M_)+/S6HOM+]>0HVT\(B8(;#W&"CW]!N5J)J!A_'!4Z=OG$Z4Q0X]&$ZP1MZY M^L4/B W^$ '(-S5(F],DV$@>7(N\+$)3:L3_KA_=.")X<4X9,HAW3W%3;=HS MH#&; F8WJ+CYKE XH+,?@1JZ+98#N@R9G/ONP/0WUB4IA?%;>@3V>&OJGYEY MZ),>>MRUVT[SH9^ N(A!BX&&YYXJ/VQWECFI(H21E(RE:IEB* MDV?A&[?IQVZCXL:8TA> **ZW8 P"^2:3$=2?PC,#"SDVFMR>-6Q.,([%S8[6 M)4G:]O*7QU' .M<6/WPS$+;U\S)[,:R#Q>6V= :=$?/K-,TRYSX\"X=8X(5) M,WV-&%PC'?+\0_[S3\;J=9L5O1\I_1DAG0W"-V?B0Q8%AA]ZBFPJS,*X3I$: M3#A=4?#R#= ]>/17E4]? _]^$[E--8538\N)PJO#BIDK1W:7^Z9HU*?B-MZ@ M)_MK=*1@ 1P028*0)S]_5Q.8YC$_I2F._H1&)S=1,,,PY,3\,L.V8J_MQXVT M^MIHH^[6QIOSJX8LM:*)\/P2B=)#Q[$G$ &G?EB+(2P*HSP#N*OWRYRBLA)K M+Z*EKQ0H)PJ'YU36:NU@ZF+I(TQLCDW-K:ZKG7WUO6D6RD6?-QA*A#8I[3D5&-E5M6N[Z;R,?]/LXUG_T"<6_TY0:+=Y4EI8SN5, M0,]Y$B-QL^X@[EB54E1/U.JUUP\\OI?SZ2DJ9#L7/,[AXA.^6DOT><(T_W<^ M7F+47$"<(>W50#\M*_*5=)F=3J5*: M _/2&BV[],[W] MJQ,QPF]2F;'0L(1;FNM_V"=[GH\@FCN<$5N)9//#BO&QJ0$YSQL-M72%*]W& MP\\!$A*;IC]]"%T1S!O0M'BF!TLY=S@YY-5NE2=SP 2N;VM70L+WBVLI=113 MX.;A1($$S,'YH!HKA&,[!KSGYA-M .'C/?^?(ORH//LXK8184;_U;/7(V5HD MU ^)0^7E9KI%R!-_>9N:)*NGJ[Z>]\!>'9.K6"A0"9R5 M ]6_1/'O/I0_7>2 )H=6WT]&!-""MQ\P+JRV,4F6L2.A'RQ[MU24SX]OI0Q; M-TL6K@Y-D+URKQ]2:J XOU<\KO:F3.&KL9FV;I&YDUMV,_:BI622;IIW[1<5POOHT7J=J\28C10 ]"J+J^(><6;!X$AKFN=K#MR^P1 ML87TT;J%^5H")82V]#;_XU=X:,*+H8S0E%9Z58M4O%[,YP>>UOB9#V"7Z]T4 M7KB]%%B >^PZ_N=%HG_^163'VAX.*.5 @?43&#/R@%1[8MM.0EGT>DZF64G3IX_7,TFT@!06QFQ:L1=Q8TQ1NYS#@A1 M#? 7RY3_;?&S7-8@ V6^2'%@<1$]_8DXP%QXU-+8$"!I^DS)9V?9$,P;)@4R;>2W_>%S, 8U4 GF:QW_U%0F#C.NW/N( M2G) QD-H#LAO,P(@B42V582[ VLT: M65JE#O^6_L/3E;4,,?39*738628 IP_^! ?T?66"BR0-,SB@X242\"<[.: X M,JLY/6GGZB)YA_8.D!A7^?Q;/R!'AVYM^G- C-P6-)T'D!LQ@[T[MH.H/FQP M#7G'HP7PK#D.J)1,HPXZ;'F-HS?-#0 3< ;^!E!+ P04 " !+I%10[/,V ML@66 ^T@ %P '-T;V-K<')I8V5G\ M:8*@($AOD8Y4:2(M$15I M*;$&G2!*0'"$1!JA0! 4$E%!'ITCM(%Q#I(!U" M[PDUM.3+_YS;WWN_]YQ[O_(^S_FO/.O)S-ZS9V7M-;/6;\UD\+_Q\\ UC8?J M#P$B(B+@*>$#X!>N?52!.3X# "TM0 @ J E$@!(":4J D5C7!'@)10)B*4 M33Y^^N,;8 > :[ -=H"<<.T*H0X&_KBX\9=G_Z0_Z4_ZD_ZD/^E/^@_:5&0 X ?H'RF8.7UPMY<7%73S$K6S=K.S$;-Q=QF-4+<0FQ6^* M(@3VPLK&V<[KAK6=O:.KDL!N?;/ #4=;)0%C&:U;6B_NVSDXJOE[V.G[:QO8 M^#O;R-D*0,!7*15A\C"7%RYV7E8W8"[/73WE84KWHZW\,ZMG,M:VMC*BUE92 MMJ(2$K96HE:V4A*BME)2MK(R$G%N;?Y'^PMOC^5]DV]J(VSVW M<[%S]?(DO T)<6[Q_Q]D@A5M;>1M/.RLO-P\_BI>W\[]?_;.GCN"_QV$5!3_ MIZM_+1#Z)YCP\N7+BN+_5K3X?U#]GZX0+$@H_8N]"4_>^/^ _A3RIY _A?PI MY$\A?PKY4\C_64+^%3/:N1* HB\!$>*G@/L .1G9)3)2\DMDERC(R2DH::D( M&(.2@>;:%5IF!E869@9F)C9. 2XV#CX.)F9N,6X^P9O"(L*L-\2EQ(4D!82$ MA?[HA(B<@H+R,B4]%16]$#LSN]#?3?CO "T%L0P)FH2(&R"F)2*A)<*W R M("(C^@O],VPF(B8A);M$3G&9DHK0H/(:0$Q$0D),2D)&1DI*N!M(N ^0TI+1 M<4DH7[JN:T7.[4XO^2H^DX+G7FD+@]X@FE?*VB/X,B4C$S,+*Q^_@.!-(6F9 MV[)WY.3O/U!YJ*JFKJ%O8&AD;&)J9F-K]\S>P=')T\O;QQ?FYQ_R.C0L/"(R M*B'Q75)RROO4M*SLSSE?55U165=?4UK6VM7=T=OWH[AD:'AD=&_\] M,;F 6EQ:7EE=6]_ [.T?'!X=8T]._]"+"" A^F?Z3_6B)>A%3$I*0DK^AUY$ MQ+Y_-* E)>.2N$2GK$MNY7Z=6_(5!?V]^,S2ELL\4GIH!FN/04I&7ND%/LP? MJOU%L[]-L>#_EF;_HMB_ZC4)7"$A(AB/A!: *(UBR#IP MN>Y7$ENLG(A\U3I-(WF%! \%UA,[ "\O8ZD%!-LD-GE]"ZK3/"S#7)1=&V#^ MX^5/M\'!D23O'SPW< R:.MBB!25HYUL85*TI8/N>H8_H%=6>N_DFR[^(YMVK ME1Q(RK-J73Q1EU*S85GC;8_-9CVI5^>R 2'WW^:TB2.Y;&J']%"A(. M]\Z"I:@VC[@\2QB5[K8-PPEW[,T.+BZW1;^]=1K M9L;F?*9@83>I)':ZP6?B9N+S1,).H.K08J;Q.03PF M<,,%%ZU"F4_\8VH]*4+E;=UV/]9>F(>T_*(6'BM(PD!"#UVT]U!G=\YJ">5\WHJL,#B0-E>.";+AX8%+<,G]\EP@.MD'R=8J?J@J_. MQK??3C24MBVKT.N^).9>^FA+K,[[D?J3\*?$!>.(92R2*?9#QREL!!7>;?(P M O>P+]0]KF)G1V=V\^0Q.1=&1[TA<=&N*@_]:\^TP<[.[NC#%,-=FVN"DY>M M[_9>,ISXI4P>*Q7ZV7GL%+DUM;C9!Z:*.%=6FOM0F&H>[F=G\3,$$-H6WSLD MY6Q@/0K47)C.1O&FRZ [BSA3"IY,7B1LNS['#5]9WYO?IHYF?J[MBZ!8+-:Y M?"X\V""U$ A5J_&3N3W.,J>7;G=YE8GT&D/0&LN=GTS8)T MYJ??E+R,(,R[6-:M)%=A;.Y>?VG-MJ9)Q678U?].U?!4\X@[?'*$JSZ M]H$+0OU;N7.!W$YF@CM?RFL( M9KVD_(?@8H5.2S"4>J/JE/.#4TK=S,SG<7<5Z5;![%@9WO*JRTK4#,H"Y+EF MP)9#L4YKD.A(Y8>YK6W?^RZW=[=T9U6EI2*+=FAK>FZ3$-,8\O#P3,D9@9A$ M*L4CQW!4(2HCVSM\DDI9Z&[:^!;Y?F?AUI^L&!Q_#JKQO1\Y[K/^N\2 >**] TO58#8LUC?$F M!@4I2P?D8TT'P3&>"7US2&Z]0>:MZCR$&MG MK,"Z8%84\(_ PKTX2;C4\+GOEZILMZ#G,C.<$SE1!L]7(*G!=2%O+QNU48#^5L(49L0A4^=WA?GD'%!QT M!R,ZF^,YCV0SVQZ1WF3>*2HVH)F=^I3AVD6Z,$[JO:H88CH.W?-GA!Y10D[Y M-D<4A><_@*BZ98:FGT W?*]U7>TX'";>B2]FN L("1Z0;*:MSLT?%J;+Z# V MOX$_]&[7$76M-GM1K[%H/W%D0WITO'F7'=SLYHN"3HY=!6O="Z#]XOA,D\7J M@2<;<_)J[0.S=V46_03HUSASGX\B)=GH?! M%7LGR-U+%(N- :H1<+(OL!!HZ?CK8_]GE4]S;HR(6##>#;^125U8**?(<*>[ M0VNAG\3!D@F]W1F3.YGJ4L(RBRDV_QGPQ3W<\?)F?*=\P&/R5]@3OAJL!#I- M0:E?JMGKQ^DF_RR.\79V]*RQUBQX]DEB^KGIM=4Y;X_D >>WY_I# MD.I*#O"QO%CF:(_LK'ZPR"W?_ MCAP)O;.O-<'IB$)(NFI]))A=%T_+\RG)\#XATR"@D04A#,T%N0S- M^64W3#[3:*"MU>;:Q)0;I(JDFI3[U].VX[K/_%M[3^YMHT'-BN0IPP^,NOZ M6-J].Q5)?CDSH?2Z1IYD]+IW_QW_^R!4I_'O_17@]>Y_^R8>I3D4+3C:QW/' M7#*=>4FII"X-G J_'FN2QI+?M]>,N];B*819GA#625RO)8+^'&=!G.G"K!EY MM ?C<=3 2B%0TSH4Y#:9M& 1DU4:- MFK@A[L>VS>&!42@8UG_T$D,35?+K#7IO"/6+Y4-OK,E XS0>V'GU"1FF4[-N M#+^,9NL8VB QQ8"_U3D_DM4DN>ZN6+NU>@?T)/&@Q$C./X<3_N@=O*[\IH:6 MS-5>L[@(&5$=<]QH^G+"N@ES%#O%RS6F 6-#2%F3L]%+ELPY(3JQE486XB\L!JU],4F>2$G219P^1L) M3HF.>[(J#=5VH#=B!D'\C>0ZHR(R .993LU/5ZB[+IO2X&ZB&%+.+U :N M0#8.[MW'0\L07[K+V2!#M_=X8,YP93*W)2YBCD:<31\=NE7](X3?1?*A>NG: MH+=;QHS)!90,JF'(#G7D#%VJ5AVM,.[#45WDB#__8J& NOI&L[1*9KLA@._^ MP$D\FJ9IVF9@?("5OSX'&Z<9ISNPF]E4D;C3?=V>?" VXXS3^0WMZZ)P1(.9 M[YI>0@ K8>Q[T/_/7(A)$"\F-G)!$R%ETF"RQ'/3%2E=<@#=>*&T83G)L9X)JHS?ZMYLN3 M??;L#4)3P<=T-'IM.W&Y.F;#Z.J6R[G>C9B8;HLN]XI7>S\14PAT_UB-I9 W M5)0, 0[_(&*["7XB[;9R)"$# 6%[462;CK.[J].*-?. M1=&2TA/>J"FD3-U%[,2WYH=!N6L2AR5&0PU'0?"N2! M5XH-[U_ZL%)X@IPW5"3V6"TF%#SHX&+H\A^FSS]'^*BM/,U>N]F,+E 4QP/@ M88()CXH[HS:.7FP%N'<81Y5]J,Y351W<.A"5$?%:^_F"B_>2=1?OTI[3(;U1 MI/D#SQYM[=T765&"UW15_&0[2B*OPVS:ZWS#8S-.^7(NHH>[\SXKS\%(>9W4 MN"3;DF\L\A! Y&&:<"SZ09! 1+NWBZE,#/>B3IBS.!5D( 3$XBX$L2&34W> M0$WLL#^,*,UKL[[32?[H;:T"#2RXW*L0B!NOJ0BLU],,?UR:G0H/FON#.P'[1JS+."!UV!%;&:>6.6B\-0;-D>_,Q6_NTBF M>"^$4T,6QCOBHJ3XYB+L:L,F8I<3#=^UO\%MW; -HB1O#"2?[P]M8D!+JWG% MR-DVD*PTU1*K?UC[?1(4!12W5L!.I:5;6V?=W#VJ,5*MTN(3G@^K#1&TSBF^ M9=X2D]RMR$>?VG%)T[_A-%B_W*][YW+T/^4K?PYI(EL^@')\1XP9'OGPYW;( MG@2I"'[VZ$;WMM"^O-Z:IB;DP6S&/Q]4T^<.EL8&W$YU/^HCOBQ0'O_MZ5W3 M3('A6NBR9;.*BJ*AB<9Q<]XG,XFOA?U7QW%D3C@N=+LF8S5'#.9D=DRM.Z:1 MX2-[= QY)-?7W4$F!]./9)=,3)DZC7D\YE)Y%GE.\2P+,AK\=N-TZA35($3 MJW=RD95H;*[SU9G"WBJU9W=[VJ99MW)2U<4T!O7>K-'F, L_6 SBA)NC\4"[ ML#M#(=)ZU-"3'ZEP%;=,@RFI6?(EKJ\[^8 R_FZ^>^7G+#?6CZ\]&2V;-N:P MVE_5I9!MU4NT?AS>[/IA@:GK_6'W#4(W,;QJ,CROJYOO&-0J)9T)GQV NPI* M@E\O;*.+,1MU62-I/O$[7H1IQA?Z'S'#W\W&?)CK*,94]'Y;$>(KK>A(K;FF MRAW'N5/!G8! M4OKK8:\F60^K4<5%G^L.U7V_"@ MJL_VCAKYRJ:Y.%O0@*6X+!.='ZMW_=,?RHQ'&HA058P<*'*1ESH.'?<:KHX9 M[RS?3.>N35"2 3$QW7TJR![!11X;COZEK;ZZT^BC"_5%MS'TJ.$OK+Q%N$>Z++V\!* MU9[YIA'BF-!&L()E@<* MDNSZ(_N[85#F [>(6Z*?/WAM.S*)/]MN?[\QB$1QSJC6K#0R-CEC,]&U5+?Z^U$/V?)V,=+AV/B8 M=DJ9N;=;.-3P7(N-Q&'6*S%%9: Y)ZVQTO\A99*LM,M)OS!9O0ND<1_Z =@G\-L['VGP_97J= M2:)9<6D^6FFD6;H(>\391ES'JMO:D[U2O+L\\'X^QW ?98<0"[,,76CD:3-" M/!M\GEUU__C]E?JS_NP][TA9D?R#G@Q#< TO[J=-A?68%,(,]BP-Q@0W>*JCWVT9-;'/\3=I:!. MMD>$N_9"2JL^31SK0L6UPH\HI[1Y<3:K^3$PL&"RH@BD/5"!W?)R9@M@,^ED M%.2A:+:41P95QN,!RL46T $_%H$'R%X@,-)$K>=W1Q1=R(XC^=]\GYOT-W,< MFC)S DVBVV^$9OTL\U,5,??Q'.:B)QI))_\N[U..0DR8M]?QLNI_UDU42OKI M65"Y6-ADDQ%])0\JJ@H)0' (KZ=F1JW,JHGQJ%LE::BS1[%8J+60)"$105GVZ^KI:]WG7- M4$ZX]-Z/=NK>$.0C3^BCL4!D^($+1 _Y^-N0B(N;*V3\2=OS2-[FW5LLD!B' MQV1:.H]"C,IO5^M9J+(\G2IR7:Z"QQVA[)X'/*O5=+DT_ ";^SDPRN4>5$%E M1#:P6J^FOE.@K'-.;LK-TCT:DQY<[_2WY4:6FACSQ5CD?&6*^L 5L[#ZF*)? MUA5X ,%A?H'LYZ ><3 H 6LX;6GEU$["YE"70N8YA+?]MW_QO8"_44/;?<0# M94WIJX!Q7UUNI&(@9A7J(J7V*G.8-B0P65:8E"J=U1C'G:81XX[1G_DVD_O$+ M0M@/S\0##OOKL4GK![J6*F:CPIKIV?6BO%6$T5S&K*M"#_PS&X?#;;%LG'7E MV#FPEF-7C>)8!'X+_')5^=&.N,/K@COOY*/JH: M3.5+^D4LR,*?IE5_0[+!!K4MU<+)6C/FG2I!;_/<_>;)RML#%<[< Q8E,GA; MQMHL%_8"P^VB:1P_/YS)LTV7.UWU!B(BL8J-@Q2 /-M9.^LQQR@O5I^W<=0? M+G-/L,.K!I9OTF['6.U<,$YI3FXG3#V:^*V"IT/9]-2NKIB @%$ M&X=-N6Z-$*+4W7^W';/0S *^U%5(+B%F^LXW-PQ M,'X(HM6G ?L_U^*O!/M@%3 MVSEO6IN4/L7'-Q2XW)N?SV3W\[Q^<@ER?Q/Z MX+"$'=N--J)A4K[=N/ U^:J/S(R(<.OLJ\TU7'CS_0TY2/ ^+W8E*Y$]UM,-CTV/\Z3$&LSS4E6>Z%[J7:^JEUDX)MK/Y M&VWWT.Z!V!:#@6W""R"#[$LWMPJ;NG ^=W2YQ'>2D;3]?OISNX$#K:-3U7.M MXBZ6R%)*I.\N'B#J'S'^Z(99[7 NRD;\EO5BB1J#X 3CL+3%\N]K5/;:9H-4 MD<8B0HZI:6/Z=Z$9Z&-42,[#N-.";+=/82\+7E@ M2)EI #? :_"QE"STW$?B_B$-N-VYP@?:$^S?@P:V7I!WEHO0!O8=.%W9M@: M0G GWQJ9#L&'$X,JOO<^.A:HF!PX#H<*[K68$@"7D$/37@@ M(3<3\9N),)@&CZ2)AO[M!/^#]10*WUZ^- M'1N:H>J5+@K5A8J=W\>6%)_KC3&USE)4U5KWP M@&ETEW-Z 6? :?7\+2FD07'=[Q^ZX=]:'>J:"I,8#]]&91H(O028 >IW%;J6 MRAG_4<%_\6:_0!PX>O4O%I"8<[[K#_)Q+N>W7EC!5_L?>;$LEP[L;\9EKY<] M3'PPV!.%J4NRLWK[_9#4EV$TM+W_JGXZ1&9:SUCU_3DC]FNZT@ >*#\T9?#> MI.=\L7[T>HV/9+R4AY8DL"AHB PEI E=B9%]/+ S;(7]6NB?<""HB M\<]CZ?0O5K5V7NL'8)-M7;/7J\=$;B6 $E;FY&YIR.<=[="\4/&V>3&@;BUX M3G<.LK8^E?J2%27<*_+?6II?$8^%TKHV6*%XT;*ALM-F72]*M98\7'>D7H:, M&N!<^I\Z#X(5X-J$U$^V;>[WY(,S[T8-29*;*Y/76Q)_I]_#"51ZSI4WMX&V MSF0PZ;4TIX8]M+D/%]\O*MF=5BOC^B$=EK^H/[XX:"*D9Z&^@3^7=DYTUT"4 M0>SF< 5T_E2-NK=Y!F]3C>7V!#T>\/9\M>$1,.[]UU5%5UZU;-UDWZ<90?RU M%OJH\-=>GUHMK(4CR=%F)&((AL5]F<7Q=D_UD0)1$XT<>>=91PX7AB7YN*XI MWNDZ[3>*LW&>@G$';,V?/(?@EIBF:JZX!V51/!,NHJSV%[X(H85D^:A!A5-V MO9_?,#[:N(CCT_WF-ZQ-V3EM.3&WCP)T9')FK3QROC&Q\&PXO\+U8ZM1-(^7HJLTNG)_(XU%[DT9?"C*$= M?SEMOO'.5LZ^O?J-"Q;9B.)E![/5.W]LXWOZ(R@FR^-!7 MLBFD7W8D1@Z+62L5Y18,,+'?I&O%T@;A52D_#>:&JR25G.B_(.L+P,T@+54J MW5:A(Q^E%KCW@M$Z2E064ZM\X=0.%D8?MK2S'J5R'6C^Z,9YK[B<0>X&K49\ M!IG?11SY%\EN74B6$/!DMN?:D1TB,6U\$I5\@ >N[\^YQ)@/01'GURYY38.@%O+_DY&H8QZ=X04XOX[QISKD@]%Y0+#K]( L/ M]%=E2> !>#++^=?344.,OM5A#P:[UIR<.V!@W(]$I\#U"-GF.:(#/E@"K30) MAYYMB1\6C$$X#V$F5_55*VJZR+M](G#U>87>HCG>&Z^>&;@YYH(, HI@79W- M(3=1-7P8IC K@[&L1X24A1BCBALAR2W1T9@:;I*'>:Q2(9P#;&=^M7#3M+/C MDL8J$."@]Z4 %9MQ%$_*FY+YXU#D?(!]5?-9K M$GX>*'Y^\!@2-X*X=KR!) %+(I[SL.&R M:'IV*KB$(TYT$MK22XBJ]Y%>3^CC:! 5V1/1S>A5^$:DFL??\*8=RK&-NDH3 M)L+JNR;FBC/D7" 7P/"L/ZDP8VH'17H4'N_*3Y3V='O!W]/[YQ,B',EA\4T; MGB SY]033J]]"FARE$>0:B;LP^+#D.S=$%5RHSKV9U)5#)#=XW,BSL-5'=_% M_JCJAW=>(ZUF@O/>%V6?(E$\<_R-;&V02](<(-O36OG*@56ZF-*;1P3G$ G1 M.+B3%4MA),ACLJ@<^N )&>=+RC@;RVK,IQ1;U5$,<]QB3V\9KOGG/H+RG'&P M(CA%?A,/.,U0P\LD*)''_M6+797^CW15KVC2"Y9VAE!&W*+W)]+.JK\Y%,KG M(,QQ\%4_JXCL*<'+Z3_]7V)^1F-C]7!A3GUCDE4PW_3.3'-_CA7,N?/4+;*8 MO_JE4@,F0>^FVL_(BX4+5:=*;6TQ=8=(SR@GT8U?"5&"7P7_Z@@;S!?#8XK/ M95$OC M\6O.N&X M [8A6VXO;H1-FW.:+O"..5<#]T<"U>^>KCR"C6.ODC^ M0)0P.SGLW[A(-MW'F_\]XY>!&+-[^KDM5@JE74N^->6'P@/7:-T#;1-R*H:O M!&9?H;O]W/ODU_!F]7@:<.0DO+H9Q[2!HT;WM^TR/G$Z#=V:/-B0@>V(6:KE MQ-YE6XHX+TTBCWGE[YEV>NGO6V$4%F^WY!DZOYFE5>!<[>CL2+'\H2"])[L> MI&P =UX,!'WWI]KP7SKS3 J>D4OPQ6W$K?A3'^[SR$8W.^BPS2.RUX]6Y[:. M)) 7EW^!NWVGCN)REJJ?/R5PE^IU0+U:T7/ MCB64C5$7:=L0;%^-7\,!6R;'Q5#-\ M+#<8?C4;1G7/0O9!".E\_XM%2<+8G+4Y#U>VX# 29LT%V:AXM 2!,YFGC&MT M51A6DO]W0,D.F]A6AX@Z5_+-=J;UJZI6KRP=I7FF_SLD&)RTU_DJWQD"X(1U M5_^9UFL>C,GWB#T)^C>YN;PVS^Y61B1YPZ"Q8!A3# MO09%CE6SS'3RU.35\$!=W.%)W)(P:U+>,'8F6@AU4Q>[;#/B3-Z!$QT^!V5, M;S 5EVFRV[8Y%9,F-M_-!S?J6"5.-E@B(D#7%.UYVK*ZI*\11NXP2H@>4= M?;-[QQ)L*)UYZ7PV(I)SM9U3P8T.AI+R3]!:U7)(<-F7.+;N5W@,D'N^BO,_ M5,>)8+LLWYIBG3I$Z:_F,235)M]5H%8&O658JV-JV:5RE'@XGMR7-_V5[7.M M344U_,8B9Q?$;+M(I.CYC6LF4_==Z YBF5L%S\DLN;_(,H]7I469"Q[0M:$V M$'3PIO!7;>C^KEGA5/OQ'4L& :Y*JH0M\K(KBVON%I8I:":-$&>GTZ+1*>H\ M8HJ4]5^+YP6C:X4\P5F53KL_)UF\*>J[/2%2:<-!'%@=#:HC"^K1"43L GRE MOQAZYUR8X,_FHU6O.+.*JZA\!X6"HS:C>4"A)MLQ=Y3-A%I,6?% F'0_71>Q MTZ!T,/$C._8_H&(@F?.@UN?1U$(!0F_7^?]D=_LM*KV[SH'2C MKMI(Q91F R&XPQCPP/N"$3U')>8T+=./VMGH\);),(WU?H=5[/87NPMJXX-B M33TLR>5>A].IW,^^C\/P0%<*J*("]6/I":+:W M/5G/B:ZUGO7H)N 'K)FJM;CIQR,U=KQVHX-HFK\G[SDS0=H\B4#Y2T&52Q"V M(*99K*4?7'\=_OGX^T?_:'1@1''^>Q&OFX'6']\MCFO*;$1JDYA1)!Z@T.F@ MH<$#/VX'=,4@5H?P@# !23&RG!>$;\ID8X81W+CJB'#,3LE;A.,@ ME,YYE/-,!18-K2";C)M;NU:+!ZR72O;UC9B.@EE.&J3O'C)-X(%);X1E&QZ0 MG>\U368Z:2;'J98;J49Y1WJ!KLPZ&6$^EWW/-X0JJ(LP?0QT[OU\D1%W7H;^ MS;D=<*%8USW6=&L6AM1*47/AIW(H?L'2GO/[:=CBJVD]V*2HF3@T=3"LR\K) MFDO[N%[3?O0#%%TCTW^"&<8#NREX )7?B<0XF]:.;+NLE);NK:3RN+QJ:;GA MOF_\<>@SG85&,OH:7U(PEP"SS?>5TJ/RG<"?:!.[2R.T!\^*4#$T]\G/S TK M*ZWP@,BL-&,FOP_AB&;56@X; MGS&'ZR67I@C@2']W+3E7#X%I8:KJ0KO6QWLEF%DPAF"!:/$5H9-2[]L: JM/ ML!O-5PR8TDM.3SCM(>U0$*S'IVK@1@*I )DT5MN X,6Z04^BZK//Z<:]'7'C MJ!@5%ZJ/=6'[*VYYO\C'^1M[J& N5B8N5K',[ZST9"BSU\C4M9Z.?-KH_N'> M.X*4\9.#?%]65$)/M8'9;O)]2:]F$AY"K9W$(773B4Z)+"SHC9];,0L3\GLN M;?K1C,+@*,'\_R3)^Z9HN(B@@8EU;8.Y1[(JIZ78Y69$FG(1Y9 RAJ( M.7XKJ==*^.X9^B<#']'S3+LIS/?(Y)2BR%UVH6U:Q-4"IJ M@_?R!;\_E@<4*+T!V&XGY$T0QX ](!0P?F9FH^\BH[L<1B<7[6I']-'] MX[+!*@OW.\OU.68PJ?,D-+@B/;K'F881)%P 7RWO:D[ M57JB?:-L&SQPN3\8QX+5T>2KU )[6>C])EDQX7TJ7%$0W34<\[O_^?A0A>Y= M!ADE >VQPK[T\MS)#<:.$&:Q3-/'\0/;3Q\ZOZM"KX0OX($H?]4CZIC<]?2@ M-U_]FJTKU>!]Y1,V/@-2T1_M1\;_ZS^"U?1'S-$=(,+-($AXZ^+C5)V)Y[K? M]I#Z%Z,<_H)ZG6;XPDX$Q(-KT,#KQ[P7!V;#ZH7[BR-LN(-XXRGM M32\5'1J8?43C3;CG%"\V%YJN.EM<' M%H:\A VK*E][L9=7^]C,Q!69#1W4*K*I**_6BK]_K?4K'E!MBBD[F^MIA1F5[I[.%@*TN_ZW8BKP?5*':9A2K@]7VHHBJ2V*-4FDAS_HI M@27!@O0M=EO<(C47YZ@"D8_?(5S6>^C6.*_T#MJ!+,,'3FV-LY^8M_DZBU:. M:(IJC$Y+D^5)HP4*KP[#4RG1R_ MH1(E\AZU\C%#KJ5(%FKK6)I2,.OM?[F7RW#?8-RKB%%CK =RJP96>*@+$EB.3='GON4?7+RP@G84+Z/,FB2X_6W,!CQ MMH"H5>\?:DX%J#4W2K\B.K4O@FGUM^]RP*H6BN!*S\Z3VVR+@E]Y-*CPOW?HU;;GMWFIJ%TAZ'I*3_V*KL MC\%Q#%?S)]*??L[.U%U6Q0.!M_J7OM0$(",Y%3'OMIT7SOQ$!]#Z.J^322[R MJ-5.8RK7ZD M_52.;+9UP5K:5N?&6GNK%RVO3E;JWP0XB,R;B'+%4KRULHDD MSK\ 08]<81-=5V@;S6_EYD:ARS&,4W 0*W&_K.9^Q3& MSV^M7G+4F5$^5 H$!"J]=+\/Z^E&NTY4*E)S)E?5[QPJUA^]PD8RA54PH(-> M=E]=/H"N@]6HCF TZ)?R3$N(>J2N&0@ LR):10G3%*OF#?/9F/SXM#-6KOKE M'GFY+.G94__QU'->=,QQAT[$>) (1NU,)::R"_GB";R\;Y2;Y"SC:?QO,H[- MCKOV&$D_"'*41PLD6,F7S6BXVM-=*[ MI4S^M20)=Q-^>P3'"$L&,6+%U#.'25L682?.+#1HV7S.E^ERDP'V&W7!1SU3 M>J5I/3B*'='<^^RE:K7&^B.T%N\?&7P;;EK?J4\4G&&'MO9'CD%H*SCP %]3 MB5.&I1G)\$7%X?U33AKK@+H3J:YT\O$@2EC/7'LZ?3ITJ_/=!S],?4^_B=TA MJ5>_[H[PFGC8'&U%?T03)U,R+/@48-S[B4SC/^3,#P"U?95IDKK,W#4U,$:# MWJ.W&_P4(ZEFD^K3QZK6%)T1%CO MIUA/]7.1;-!0U=>O2V_6[N>2USU4#*)!CT VSB$Y>8>,[JLGAH&>K?)!.1D6 MCD>WJY(E'V6(E$Y]G0HCKU(2SLB*59L<$THS6,IA>!;'AP="90+P@'($9+<; M#["66J'#-L;UJFH2C4*368SN,5Y/#/GH7:*7E?U;?\M?1[)#QM6MA3 ;S3E? M_.J?"G*H"V1DD(\%59>L6[(-0Q^/N\V75FJ7/?K= M?4"2!V[C;WB#(M]F^[S6Y!(>PJ-E>6"G-66_A4$^]Q18>+7CW%>A$SYW#2SE M%%D$B]IQ$($F-3;J,3EN7[G/ GHDWN0\FIVBF3)I#>)%@&K"P1'K["&?^"AOU1SW^21Y= UG MU=Z*K_XP\R:IT=9S]CI:(!Q^W>X(0>-8.E7*G+ 0MIZ#!_SZ!=8'?(CK6 5+ M^/7?S4E_FOA"<-D&+__+]7[90,+8TKF'![Z)$1[/WG+^7.QZAM-(#\4#3RTT M\8#J[P%R=14&AKZ?C$9ET[-:[-<>Y"PE/Z3\FIW'BR8#-"V%,9Z+E=5A8X$T MK71=W@5[B197I'W":SA2+^JH3Q2-^3"JBT6K$<7F;5 :10QIWU+CEA!\,PLV M<8W]9: _TFH\"ZN)IN8 _1B'NU$^<2*AN93^VV&[W_HBM;&.QG-X(B 0U_RCK[N1VQ-*B;MLB:X%$,A'P*H MFS5;2(W&,"UNK"I7G&AY5 B_]27 00:.6NBPSK>V[Q.M$^MX>),PBIZ$_EU_ MYO$@I._GM/:+N^33:\& ,<.0C:9"V9_S!8$(L AAC/0I^?*06"'=]0;[ MI6.[>=#W8YE-&RYV0[XW7RK/-/MK/P:.]_3_L4;8*?W7DR:%F[O7UB:?(2ID MG(6MY2-=&726M/B'IK4UA+8&LVKJ=]\$72W[@1L]NQ^W4!TZ==@),5L5QX$= M:6T=ZU26N[>>>4> >KVM1 R9=WD]=5C"P_:AR"7_1C](+-RS9 TG7O=MV'6( M#6:D5+"4[7U7O9M\K+:W)!;,UYS8,^0UI485.$#[!;$:-U1[MGEAKM^4L-O. MK=+\EN1& DAPD1F:0L)N79OS)E3KYO3!WJ.'(*9(KZ'&1/\B655"[*(2[T < MT$'/+\7A@/:'9>-@:Z6UI9Q+UJXE@' MWPI#'1NG+5'Y/7"F%Z.795F:3[\HU>.4G_Y:9\__+-Q\%ZP[FI"$/L M&>6REQ;#W)!F+3$>6"Q 7E#6MJ%*(H-D^;P^U\62+UY<$N>7P ,N-) /QJ7K ME@"Z*B;$)FMRUS+A49,S#;Q)[5PX"P 9I(,!H1QB3XV\2PN\K28OP3C!(]? M8+7_/N.KF[+-R36R4"GFT:*>?O]0D::+O[Z/;7[W]4%1B5)%6G0VMGA.&'G\ MD'SEJJ^7T4"K;KCFZ8?A[POK&]F^JWD,E46-274M]J1&Z)*96-X_TB9-%881 MGZT_5N1(7UX6 +SYFQYA4U!O\$ T]/JVHNQ"@MWP_/NI22#(E V[ZG9TEYR\ M+/I89AU2(=Z.Q*H>B&-5#B)+\YQT\<#G.LZG+]&JI4&JP^"L+Q?()C9$J]3" M+E;MT,%GH^ZS38\J>PO1$HWU]/7M"O_QRM=1K;JPO)V#J(M'R[M@ W_CUXJB M-O/]5*9K:6:XC0FP(T6;QFJRYX[.\G"E"R%F[B6^^YA3_\< _/RW'EJ@3/N2 M8E?DZ,OJFN>:TL)S-61=VCF1W6- M59*=XGM^DJG]SH<4BYM..07KC*Q'B>Y?G(ZZO>T]/O!%=I$B[LD'RY&G[;1: MSW)JR< :!R5C?B$65MN5!%"<+ZLG/2E<%XE;@WV)J/UHVKWQ_X1G;2"UY2Q6D#)?%IN3 5085SR1% M#RD, HL[/JQ$G,;MFLM*VI?\__V-)CP M1XQO'%QA/D"\ A:N&TMN]7Y[>"4->OS8$XM6TH(?HY Q3;>PX00@;@6CZUQI MG?4PM*DDV_G"6=BV0_/$:Z?=V!5$8DZ;;Q3G6RJFSMFWN!O=Q(+F[G81F9N4 MSX\5<3&AR\6ER3ZXT*F$R:Q48T"+55_'?"3D':,6O:XE-M6E-'GV^39JT2 M[+=NJ.AND?FD_D/,#.S4PJ6B%7Z)RWWZ'->T2_@9Z+FRPNR-R4U\X,S.G.Q^ILE;5Y C;+16U+PC5K+RB3 MKDB\#=B_R[G 'BFMR:M=PO;5SEON"LT]&G?M$EFLEO/"FP*&<3C#5YJR?GN& MQI5/UV_%"HAL_FT_T;34C80P>H M@@&0#W[I+4VTZV4)8.OC_'$[JL,'I1+F6A_6$CVH9B:T;ER[T?- M+_=8N97:.8ISU9$#MY F<%][G&RXV.R<3IK>D_:$YA2ZI:5/,3_ZGU,'OP2' M9S4YC;@U+UQ"0]L@C(Y/B_.^:L?D/PF&]QZ\O>2=5)XJCZF_LQUU:O12>&:# MT8A(ZW":L66_HN_&HPNI)T4KE3G-[9]8U[V%;U?'J3?'K%PO;G^6]C,_\2/Q M/0F2IN$U9Z9%TA6:+0^ *[KE'2%TG0CWWRC7C+!PZ>\6IE:(567&TDS]8*/ M_9%P&GWH;5AX)ZS1<][) MZ1>.QU\" J4U2FY6_!ZZQ?'R&8G R,%FR%"C>)L\(:@U,&5_2X5OE_,6:='H]I',26K>FCNZ= M7XE!GY+5I[AF%M6A-+LL>?H-HQ$4QQN!X0QKH^W(J#HZFEDSIT$\T&@]$H[: M#37 [9G_P .SY>YQ0S5"BS9F\$,!'X^ZMV$QO[?7BMGA5FC37]O:*N"C,CR MD1&"FZ,U%W$")N"P,2L\4&:$,,D^[]WEV32 ? I>1Q(53XV>%K,9*V:.469=!4TU4'$WS]+CTV*E%)Z+H M4=U1[.^I_-\?#SIZ/$^'5^/<]]MJ@Z*^UE5]Q ,>N-'2=4GDIA[5YCU),2N> M$;6;,PP_ZQ,''U^4_3ZH>8,[H\<#\N(G:\CC@:PUL?!!W504";\!R<6"UIE+ MR?EY&QY D#$I>VFI&.*&O^$!Y!3B[+1Y45>]>%T"430JDGBQ^1HT%FLW_61P M!YI5L\N"K==ZT^K;IC9>B)NK?*#IYA.FTR!50?)Q44FX&_)OCW(5VEM*^$P? M?(,QO0GYR%OA X[.:O(OQ815NWV=TO(NAC+3&3KZ_OQY.^27:I""<8X6)J6E M-+!W?86@TT37/G%"N_Z9=A=8/OJ%F%#A6*ZOBE_A' =<%'1:[Z(-/;92/I\V M9&D"KPL3,LU3&4*^VM" 0$YS.(2I ?=* M&(R(2VNC.7#A[I3" UHLTI@W>9./H9SJ2;>*56*F9M1(DP66Y8/<)X3&. M3?"A?V!:-_(D4?7HN&-&<^=^/G?ZA^>,7"=;H%^YFR-S;8RX!WC 40]QQ1:G M.D ?W1-E^N.Q?()[%)H&^Q GZM2\N3(R2 .5>DP;=[8$.Z#(,/G,9'B!N<74];']%.EX M3Y#(,--W/,# ,X9C@TY-3T:"AXG;;@@3":R&UK+H)T!F[FP(C[@T 195X(F2 M-M#7J-_-^U9F@W#BH0=B F-NEGJ?A;FYO[JVAWR,>QY7Y&U5^GOCZIZRZ=IN M_GFWMT3Y9)IE8062HT'NB,(NN?_QF6;GE;==K/%L-DG3)O;DC78SN '&S7B; M##5_J##LV,:%"M9-*-LD5R\E)% M6^,1'S %.JG!D2\]-%?^VY4$:6%^56LJ^_ULVI"N(<=?NNH;15\%%W,;$DXX MU=TQ7>W'97[^KI_L:)6(._<@^UWKC_% JS+&Y@G!$K!#Z9@ZYL)V@J4#74"_ M&H^HS ,,)IQ)7^0>V]S-/LAS3MFHM,.,($0I3Y,1J%YJOU:&?+]3-CEEO%E[E6/;=Z"R;9&HH MOC!=N0TAABMM:(8X=*"]D2R3"J M:]Y%\U!!A>-6ZT!X&ZFRLXVC#2C%SOEJ&<*'N97FA_%-%"ALC)-[+&?D2V-M ML+KA?2$RGI?D[FMD/@9&Q1).?1P53K_>-,K:$/"(MB/R@+Z!$%Z-SX7ST"6A M+@TW;60J/^_]XD_\^2R%\WT70[W*(\=6L74V@X[Q D[3GC5":!Q8_A?PT((I M>?,<3KN@T.>F)V=B3*ORD>4SQ)M\!'?W^F2U:1)]^=O\;-[$EV3P#QBF]M.X M3D3D6#H'ND72<4##J@*WB5S\U/B-6HG>/]'BMXCXF%# I(K37+QD4KQ *_(R M%&Z*C?=%(>E#W*W<($@/$WAY[R@7:.OE)54[P+>DX-1(G( $K0A(<.(O2'#F MKTAP5R$@\>2%@M&HB*OP)H-81=2@^(WHY\%1@L7NG M.16^1BF7RTSLGA10GCAWS5U55$:'0W7H89(;"Q4_EGJ>"(@[(^??>MDJ2<*4 M:)Y?0!\E"^YPP>QC[*)4A-8V*+\I*9-_+9X6$X,Y.A9:;M9*QO1+8TTQ2$W, M >WZ:7A*[F9/LTSM'5N2>VG#^+"- M->=M]IW7A\=3!"1.A)XZ"D_H2U3!OEEY)K7\Y?.UW4?ND2EY7<&-TM?C]1\721W(EU>")9^,X4?WB'\W !)WSQV;O/=?%,X;N9 ML^EE[?;T!]>?=.,VKN0CSS;J7V!9#P^CANM_I_#&993KV MB/DL[-J?K"*P3%9;-9RC4[W!K7!H0\K"1>#2V=">HD K!%#41&WN;B,C9,<9 M)7[ZUFG@[*;GGJS:+R9N0^_!H"UU-"%>NZ587^VH00I.VY?/U'4*_B_VWC(J MSFA)%VX"!((&2W"2H*&1X XA! ON[@[!K=$FD$#P $2 C0:'(*[6W!IW!MW M:+2Q[H_64\K->!J197]2DR;I4_R*(8;BXN'@4QB?$X;0>?R17[U^9KC\6B^R[;4WW M# L_M*RNJ_H%KMW56'I7LY):[+IN%H[MB<6ZNNDV^Q47]K6'-@N/SFA7WA)U9M=>T[,<.[?A9"*C&]%FDR)! MYV7*>R)99X^H4)_CXA-6@4'2QS,+6,N"JQ6E'(>0B[1JN#D(W&4C%?-[OGKY M@FP9?^/53;KQK>4'Z%E98%:0:)[V\<%TJ+AX7HQV_^Z1_(3'FH/7E':9*P,) MBVI.+SF;YD>U+P1"PUA\D3")CPV?ICL@%'KV7^XB5>'2@\F/)25TW]0@_-MX MJ@[7+P$Q:V2'?T+ST[2/)V\M8)"P)9*Z<3[DWM&P49A$:Z>(?N MCZM'Z[)Z5JO9#U@U+P\=!$8ZY6&N3-Y#PA 3!8,"\%@ZDZD&6B?!\DBUMQOH MX3VF+&SZ#EY2!7&^TZ&-CX/^*(]I7O]6],@D5/3-#L M98OTY226)";M-;"PL;Q]:QS L1NJT+7U PTDA?TQK\,22,N0H:!FF<4[:$'C_*LOU MA-E^B>G!$UMQ'/MI!A_*S4@F\%;JX?(-NSX*\.E1*0HPJJ%\NXP"A)>]@;0) M_$%MT^7R*(#1X[*3(6UD.YP#,E39KPD>H4#<5K!MP /-FOFXO/;%_NF%/>#.Q#.%UV$V!E_"L2X"AAPJ#KDD0*]:X>D > MUOJH#]8[P;:?>[H:1Y^TI! Z:/F+#IEMT/L0P& M3&2@MZU-Z.Z-4<1VQ'"PT9:QE>I]429;%$/$;L\P[-_?\O15JG[TE5.U+ EA M!R&F]&55WM?KYHG6L4\F8;#:D)6>H0<3]Q@"%P7@=LC+JM9\R9[5LC:DZPNT MY:PG/T9(=7JA +L>^%R$^96Q$NFLMY2>T>4/YX:7B(5]7.\W^KFV;9%:Q"PE MB_3[O\BOG[3&F.#)1M^*W!7D=*:Y*[^QP!&JCRR(73@''L4MU9O,KJVZ-M:: M8#I S5"O1"PG1HGTXG]!H_(73&2"A.%E=Y M.+4F1!SE@0=F0@% .N4A!=32$H5:8%C ]]1$"+?X]ZPZE8\H -%!RPN0ELV7 M'-_J#*+EUR("-FIW4ST!,;+OI[V-C=ZYY0H\*E&S6S2\_\C!?_I*'MGO6P7X M05[G,O90@5*-0A\/66*]Q)YE+_A"5AU,D*,%S6.-5XV8#&^D=;]YZZ^(_ TE M##FS@P?XT3KG2 V^@JQ7-7C8'0D_WWWKZ#[+\_5K8?X::CE8YVR&$B"N&!FS>10LZ]K-'ER,Y MD;=@8\)6^[-W0'TM&QG#L\5O*2KNZSI5B._'].IV9AQS%A(<04-6$C>=B$&//5Q,**?D$F9]%\=2-)TBN#&V-]<78M!IKG.CR,ZQ M=WTOA$)6=!\AW1(D*Z$LYL?%QXM5$15\HU=K.#X WX1EZ![TYS$DDMU?+>\H MELBH!PORT$=C5TQS.LR>TG$J%LP8?<9$D24(G(GI\HV0.SLB4_JY8 SB[[CP MRWG(ES2E1O1&]C*F#KWA+;NZW,D?4 [*BJ4A_.F!5-9XAEA<"#Z\6GQ+UO7)>5FQE8+H>L#YZ]T&:6'@N,L M4X)Q:J1F6C( VB"-ZR7BL..7BY?)5^!.++;T_:O>CM9*_,4!]NGH:E=LB_J2 M]\J7$D=RG8 [M.OI&H1.&RW%L:&(J%A.I^-S%O M#F!F%_%X*LR*90.NDV2MJC MTH&+Q21^&_"Y1$?JW3O1*O:;9;*/F/Z M2ZGJ.1":V-M0B6XN^"8?6%R'BMW4- M\+[[&O1V?-CMA>YI@+3U;KDK%XW>Q,]4=QJHB#HD??JZQERO 3E=KH=6&>"S MRJ]7!-$/SZ=5)IS1ALSEUD#9V1TW@\EE$T6JXNF)VR,]]_9VC*HV*%U=_]^*G=;2]?8(02<[UKZLK14XODQF/&J'K^A %T7X'AUK7K:=S2'76[VO%V MC &1GJ?#MH\Z+*,SFT]C@%.>Y$YYT(V(#L_:.M>/BRR;C%5;'N:VW]+V* MU(/ MIYKG*ZP_??1-$,B!O))8!59"F_1^VF,\_S+?#PYVXCD3>]G0&VHVX9S94LO5 M[5:,T0AU4TSK)#3TD+A[KS[1A._(;Z+T=;[U]A3\7>6!R>_B6 M[5?BRT*M[#[&/.[9VP8?I(U6ZEE6T[Y2&<*H+0#Y6A"M!30R>G&'[Y&B$KGO M?-'K%M@GM$80J''F#,^/MJVUR>:H,=(FVOIYM;9(@TGJN2/]WNVS M>RJ)^]&\P:BKKHOJ95/FII%K?UBLIL2?-DKWPJ%!N_X8=_6K<.A78T=^DU MQZIA(O!6@.@:?A45\IO\8K&24L"D.W8U"HFU'N J+67CXYROV^ECP:WB*/SH M11)/HB?]LQ -G;#R?^*Z%KUP%D\CIA8%FS* M@I-0V>RN(J==DMSTNG)TO 4 M#T.%@*G$=S' H3)P_2IG"@6PY8Q$HS]EKYII.?0Q$#'U82[WNI.G":,T>1+X MS,1?'>Y9^]&?FG9-6;[+%7OD-E#I[A39<1H%CRH_B/5%V!U?#\"6/R6HU,[S M[<_$7VP36"708-W09]!I3*1:"7WQ](>HJ#)<,D[LL940UB[-__E'0O[6S6A><^1/O$4D[Y3*0 MH9PNWO87-<':MH-R1\>\8GG$> ]C*'8R3B321_SMMFOTB*FW.6V41:1V>F_!VH13+'7R=>4WSS MS]X600$X2ZQWD%03U;/(V4(%!K5:QO6-&3^"C@8:JHXD7^M9F^ZAWUM^A(DJ MOY#5S:H%_;X3-S'?+5Z:)3,1.=R.@)//3UCMKJU^)F,EVF!+WBI-_MBU7R35 MWF$HCGVA_B?-/W/_\7W_>QB!Z!MKDCD G2%]LD>@NPQ+-O!8OJ#!H-@>!9A[ M.*=2P;]I!5"J==82W7+.9'@L+/'8SF2^A6+B+%:L!+ELQUZ;FLTDMJWCXN&M"DMT]):O.N8>.!5L[P2(K. KIF- MX(&?8+E5R)D)XJ?- 4F_>J)Y:['&Z%_K-<0$G=-6W9%TZW-^+CG\.>X\I6:] M*9(31_F2?<:3F#[H-TCL]78 L ?)MU.;U,)[G!QQ^Q1,-ESMB!TS(H>6X_ MSJ+QCDV3A@"/F1?KC0OWV3>P>0NT% MW)?,Y,SDAZ_%H\?]?6#-SJJA(TH337VE9'/S_L0RR9*!\$^+;_JQW#ZN-E!> MU?95Y*F?.&'R\-7^L.S MX#5.A4:[)J1GL36V^J%Q&]L-HUJ<9M&O7&N1 OQDH3)MM$"+ MZ<"\K)^J48G?FZFE]8DW?^[[;+3D%2/T5PP6>X:P;->%U"5FG9:W(O;.((]U M=WQ$QGB@_GI)*DT*B,WIE 1/HFDLZFWLO[DHVC0O9%J*S4E[83 M;+%N'T@W"O!1N_4Q[QKX)T;M]$$"D1S(X!/=R1 *D.UU[7$2^TGB*2>2=M<1 MQDG=*VPW)F?^4$O<*L3FBZQZ^F)#[+L+H'JH,.U2Q.5T5ZO672 #<__^2(%M M_D&I65-UQ.:X9LJCKZ)N,NV)$R?8]/D%P,Z_C.%==:XE=T]/;":W&Q,DYLJ" MF:XW\1)X;&C?6>2/8,0T"]OPM_#X.S/^/"[[4"K:1\=EM/N8^@3$U26K,?/K MFE!_%L%X;($D^K8*YXPPQ=*)\]:?JQN914/2HP!*V/>N7F"S6+$8MIG9>>J; MZ?VRB:$6&TN'6U*$-S4MCD]UPC/2B-7 MJGDIW.4&HS'PK5@M[6SA4W'N@.&G<+M"#&X^[ MCXGG"B?645[")\V!LTH(+>4:$DG;%"XPRZZ0 I!+073A6#BN5*$HUMGI9[Z/W9]209<79;H"L;' M]"[F+I*]/V">,:1'#%5!VE:KA,]*2%0L(CRVL.R*[A51,>C_KG-"UY2_FDVN M4SCA'(?L;:5&!PK0Y!<@/-'_CG5_*I$R,;=/R2CE=(2LBIV]*Y+:GELO!E J MH M/32BO&=,*LJ@=IM]TOI1UWM(DIK'IGC98N'>V07#* "SWZVF3;(37@*SJ M6-D/UQAKUQ'8CJZ[=PP9O\\*3R MM/:FM_;T6L?&V1$_!Q>_RH'484S35+-*^U<>^7L?1*J1H4+34EK#_?_5I_ZG MRA\QQ:S'-U& -ZV5T"/*GL/5.;F,!K4$](HOI5C^Q(0P8XM5E0>(WAZH\4[Z MLS#IVLJF\IK:'^JUW]_"[MUL20Z)-LNAP/#C_4%(GLT$%FK))ZK M/<[\5(\5M8/J7:N_/=@G#XG'6MP9\FTF1=O0!N-6.USY4]FM^IQ=0&_I0IPN M*D3Z?/M)98ST7D,+P,CUU" 3PND9[5AM;5*Q6YI1[FH/4V%95+E;-\ M#_#3$2OF6;Y<;RT1_P[Q>P<&Y(T$ZW]2ZSZ9N!G:-2V8CJWN$+F,U?3FU?2Z M)#)Z76GPNT*F\_G7=1+V_IH>(O=*D^>^DY?"E] MUC3?%7(3;U%XP1XJ:[%:/I#9(6+I8*M2N< M]7M))2(IL??,Z9N8ZZ6*&"']3AD.HO4M/#V^(3:L+'Z3 R-\7.['36FS)@H@ M/DM&%]E$D@E:D^>G?5ZA-^F^H=C*]BMAD:H6FGF([[^QROF15@1A4=A2O?)C MX,>\[K#V:N\+2Q-Y>CJ0[QK]_1;^Z%P[=X[/6T$!RG;7'>BD=ON!6X0X@=#+ MQZP&H&DY'K(K_<->'!0@RK$G\&, <%RVIPS?WA%_7JA9T(5!$ M_.KU&08*H+]:D+QJURAX>XU>0%HZNSVA\\DV77"RJL1+ZK4DBRW#$-_O.$4D?'H"-(V^&*)LJNA%OA+"1#>ZL M/E>C'2FP]Q+F3V-'%GGCY^8 &^1_NA1F[X(3_D\'4>'R@+""?'O7ASPIU5QOAM!:=MPM\F3V_#L=;HMT3]O>U;-H&E M;!$/&,-%@^5G/U+\MA/7[1WU+@U3/M:&.(0ULGL_0U[B7H&CK4;4P0_*M^]T M'H7>BS2$MY'S]!X%O+*$$[26R%E Q\8"V*%YDXV!B>RUP=54M:>>5)\^UAI" MN$;.[AP:8EA@4;(X;+;-9#* VY<3?J3G/^JY!Q>>1% ID2C4$AL2EWB^>/B8TWV$X5I'0=H1NX-@AS;@O?*+ MBJI"B:9UE9"2C(FS&8LJDMEB#=P"PZC&5^3,+>Y0&M;#V+PE.^^#GPNO.?;Y MDVH;3 5D).J66GIO8T(C%B>_)N86M..)V@VD4$KLJ;Q);9!)$[B>I_(2__D< M,IQO")*5K:,V^*92K"R[,UZS74S]XE+6GXLL\WBH['NO$0C312EQ!ZNBO_Y. M%J'M?6$3[J'LJ-C#A0*(4OG>KZC$G?T9*Y#YC4@)P;9UXOA&@1TGK\M4H%#C MAZ;F=[-6[>V65^0!LBH;1C1AX57-4K@T;1%2* #;QI4*@JYMT#5T-A MEO/FK7\G?,]P*7-%#L+Y[JWE$':H7.)0\%=?G+0P/UR_8.A7>! MPUU++X['.L-%/\RV@.[U>3G7R:Y%L*JNPY[HAPWR^O8W.+_PWC.WLQWHQE-*4IV'H! MJNB%S0=W-6E.UDW?S95G=P."C@PWR]9L31>??,WR$:;0]0_9V;MMJ4ZPRK!O M>5'WU#>JC%H)!6!GH(Y#]E\'OOF5:.2(K[<[-C 76]75(H?DW+CS);8/9&V9 M_'E#&T<=1Y^*G\TML0$]OMT]C%[)-:KT,XE35'7MOZZJ_RU/F-_ M1-CV/!;;V$FJX:&8+%??^9E$B6>#0#C;^2?LO+[ZWE?U>V=B>]JZV>E,,99Z M1*$4NI:4:]60AZ**3A[J()&F8!^Z0\B.X6UE7K&G4:R13N>:#CO8"SPT=IV6 M2]:Y0\N5/H8<* '6:=0.]0ZW'A'8K1(HD:5]_-$6[)0BLWJO241+5LK?OU_?:ME%/M0?R M;"DQRS9/5;^%[ILQN04Z=CYX)9QT]J#9XAU""^;P**.Q!6HV48W]E;#*J/28 MT"21L%](U!7BN_>LO+JF+L7/#Y25LA("S (8QFHLY94X6#!KR&U'V<+65'2* M_@R@"1)&^W--:N*OFM[ZUD;L\PZ-]2S;U=&=#/.TB6]5*^9DE0[9J17H&U9- MSM8,$BEPX618QOOJ\!6!QJ>@'OJ@I^IGR[?H\"-$H&?0Z5XZV[<Z(S]=75T^,CQ)3H:<&QX\)Y8%%HAT-XXL9MT3FR MY30M8L 0KIBE-_M1"+9^I09>I-DK&&]BSMN9\7EZH!&[]L5%/!(%V"MI>_5* MD%1+)DJC<3+U_!2G^BF#V,S%GV[0O2G_)Y'%>(!-_^S\X:]J3NR=VBM0PGX% M9/6S2V 1]*3;:4R#I0#(HZ]5J);,)V Q8CWJ.?100RRDZ;-$#/KM- HPK>-Q M1"-,1%OT<-_%\K,I$FA48F,O_ 12^,"I9'H0!4@O.*G=6H87!WS-+J;8*0Y@ MW9W)-QFR[2OV5&!_)S:E\XB3.E_0[)S&?M$E>0FWI3)A9-SFU.LD6X2!3FH4 M^77 Y,EN@V&+3,&C;YQJ+#-K]\LX=I#JD?)+@2-::^A32G+"& I@XKJLIGL- MCN =DL*IO"*FN[(1&+@^XRN?JE57UY%-5D]\IY)D_R=Q8_U/Y)NF/<)Q?_=' M-"59!+&@39!\2!BO7U3H\7KBHZ"X.(!L[R#L;849[BTZ(%GQ1>!/[B9P4;CE M71< !6@D!H??#CG;&>-45\\S92W;)9?>/QI^?P3H*'XNSY";8,UOTR)_D!?O M*2Y@-;.\)_B>Z9OMJ<(59.V>PD/N?0[;T]76APU,&/PJTR9]+,<0+=61]B)??!Y"UT44) MNU4E@V=\.VW#K9,A<^$/*JX4AUO,(KV_T5\]6JR=#GJEXEB\HWU]& +.63I\ M=^M*7)^UZ3CY6WZD>0 ]>]%HC9Y_N! MFZ;TGH^*AA8;O_+O/=&>NOX9QOM*02P& M1CKZ(_'-FW)&7P)ND--,!J'Q>"#3]G7)13+ZW/*,= F0/]'=AYC-N]U'A+_< MBN'Q:Y>.NP/+.J7RNM':N8VV/.FF1!Y.6!GN[F )%XCJ?X;LIN% MH[N[)&^G4+&Z-?)A-U^++P1S_PX3!/"&3%Y73)'P_.P+NK)6:1)OR:J;+3Z' M/%JDR' ;);F5>'EV,:S(UO)?Q.OX1BVZS\G*54WF]T M?Q"?KGO*-W2FM-S!!=1)E]@2=DVY#4R:$B5S=F]P?!7IX_MM9,$Y+^^DV,#1 M1N]XHF/N@A\4)K=QA@)8M=Z99\^]H]2\&4X.R8PPG)'70P& =Q)EW[<]M)43 M5Y4DM#IZF1/OL4^2NHL*=*JZR).1T<-'Z^7]V65=?"_&/ZW_UD+I-4 ^\]ZQ M$+F^LO.3IF-' :9N[?CC&SG2A":2VF&.Y@>B#L_0&B5<+83RW4XFJO7KW>%,=P9W$H(MT^ZC:>( MZ:Z\'#5$U!OT.=^!=5X:[37T?L[CKR%J4T#;:[K M9<%>F6-[_9SP@4%?,C3/5N7V-&'39"3_SH&^#\X<1MBW^4WGIK4I]N3@6B=S M3%>8JWDMJ GXD/<$N7O8(!9A504Q+VJV*L9X1LI[P6=QR MTX2=YRUMZSME)KC;45CVJD68-,=^SSVYOEDB M/#*97O!L"U75#"9\\])A9"1,5/HG%S\W#V=)T\P= 0MR%BX#00'H'G&IH0!B MIK]OX7>V%U.(K.Z[;WFWE.7@L*OT#UK5N!/0JBNGC1AY8L:% >+#]P' "!.: M787.^7DZ!"[AGCJX(\ SYGVFQ#&]9CGI40%W/Y?7&&?3;MXTF^GX4XU3O)I2 M3: ,3VHJ6-A(5K<::ET;:G[$-_ QAF7:G4XC5M)8)W]W/,M0VC8ZFNH@G3G+:4-J7EO#TY4J1 M:)"QL9502#/-^W*>MB0=3)PSF?ZO2N&!)CA'@B7!355G"+=QES1O_QI>7B;Y%7 M'82=K6M&Q"]Z/M"K%F:C:9KBZ -M>[AF:3W?2^L?GC.Z9$6P1OV+BSA]AU-2 MAC^!5"4=L#$3DGNRZJF8\\09/LP['C""DTT.Y87[*V$NQ7G:8):T MA_;V-Z29)^;,#35E](E6Y#-GX$9!%+*"!,O(_/DKISV-"/7&G5HK^**Q/U74 MZ;XM_]9[6^'Q>Z'N-^P#A>BIJBT8A[>(2H48[*CH:3!"4LF?*Y&\7H#%_-[^ M$0N:N2S#%O4QL"DK2/14$:'YO.%X9JK:M4 782(QJ[TZ^K;MF"PWH-='-9M* MZZ&,'-^VQ[]3(O=?A/O)AHJ?NGPKS9*W$-/JL==GH704R8Z9%,5[Q&W'XWBT MW@^ZI;H%"P^'Z4_[B[&$7M&L46- OH 7[VV+D2\9MZUYW>=>48<7 EJ>O_E" MLLI (K2YHOW*HM\^%_2.@)LZ?L'3OWM_JF-W>'[PK!]I<;U::YXDE$TL]>)W M6/;SWQ+1[I=('&BIVU3N@2$*X+UI\AL%B#:3AP5X*WYI@;QTO=MFG%.9H ;K M&T[2PX')Y_YD 78JB1?)5RA Y[TF9D\X6DTPE<=8";S*MXFMPVIM=ME;=00K MF":/)=$F$UF0S[WY)C7&YA4[/)OO5J49D8*2U*'G!=]LG><4^XAJVBR MI!^2?^DK,6 Q"FNJK:M+Q[8B9*]_H$77(??[I[X]?_(!]^Q@Q3>Z@03GUTOI MYQMP4,KNYN&5LJ/T:69]/$F2EE8[+L1DO,%!XJF=OE&$_LX%"8-K%.!=U$U" M>O68P>RX5\+$Z2\/5]WN$67:@[G6D>OZV3%#Q1:)KRA _B_I2Y]'R-=:4F6( M6"W!2EDMB=.CIW278\,2PAN>,*C&9(S&YR6OB%.; %ZX08]E7>(+R(,=2OK^WB=90LR[R["K:0M2KG;R&.PI7N.($(#&3B'KY8]ZGL%< M\A.SU8RFVIO^"Z\G#?[B1JF/B"_GA"0T)B8C6$H.'&-9U=V\$QKO8=R'?TLW M>^S?99<3 A/6^;MJ)340WJF4]]X:^54>Y_ZP$22QIC2 M-0U*]%?E9FM6V.S)BBG)4^@3F;4[!I1/$G\NS4O,\SI7&LW7)G.+ MK^8V:R8$$^KO;!<5\&FLZC!]M D;_YJB?*E@<^\<7Y&90]E,40 -*Z?TO<=D MMGAX!%_5]/38HW-?*NB)?")54_SR;UW5?R=Z4).;;V!'J;64#69.=+#!'>%9 M$U&3M);X4B90BR@K,6KG*+> :36.3BLI26L#1YU%LTY>!GR;4::7>/8^RI-A MQ9>_R-'*+]MX;C<3/^KB1-:-P;'0W.KYB1\>R9 _M,!VB>D.S":OPDEQW]];-&)YR95(+=_2HV^RX.IV/(%G-4)/9 MUIXYQISU7: G_OX7C/<_7!E8#;RX)MQX4M'G@L0_0\59PTN;^#U+GMG5B+., M7&BU-1*7BY+I:=C.Z+[JF7)-");VI?&?7%M/6FLWPC[RK\]5_W@3-N_:6V MB],,\\:XB2*\&%F,$V!D,DPL]^ TVJ*+LJ<@M[GI%3_$\P71BYZ-26-IU<-Z ML4=]0GVB:,OW%K(P/U,54XL<@ < 1A^;="RBMR$I)GAQGS2T_IJPM*F+5;5, M<+'$UMG0(G_FJV,C#7"=4^EDIWO7,K[E5W2#J-*R&B\I8Y2)Z1+ LI[$ZP( M.'0_0,EFQO[# X/_G>E?V,+BWVN8V7]]>NC]V5-F]):KT+X/W;#Z4VKM"S)! M;M(W\V!J\R:;]G1.N&SL^)'&\4ADY^[QCNOPM69->:069##AU0&]"SF.:-O5 M5?T^5O4>95I-9.:R??)\RX"%(V/7_%-F\Y?6;8M/92IK$J&^ MJ?J:4U-)M>6,7[\KY*78*,J@]3Y[.8.&81,!.#^B%>@JVC:O0OBS\>[0UY(8 M+AD_5HRG1FXRLG;24R>17X42ZJ\WX<(AFO4(GE5"8L3/2<:64^39NY>5MU/[9 MHZH/._REIF_YTP&3_I*% 2W0[G;IQ<;Y7DJ][P^X>:4!CMF#% 2&7T1T_LQ- M8ZH$DX(L5I(@N41LPU\.<21GRGNQXS[3)#O8[)C(_6V-T+]MV$:0B/U_^I3: M_W=$])4[T12;'H-HZM>!/Q',C\9E[XDQ'=3Q_$%FX!A9!1"/V.V5H.C=85Y4 M.J;3V&ORZ[R/HGPE2P%E^L<7B?F&!X^VC&9E@0ZT(B T[<^2^\!L2D"NO;*C;M#LXB!=(OMM$ M9X:7X/P'U@3\MZ=_#/+]2SKFC*7E;QR[E7;-<'B(7)9L&>7 +-(KEQ1;>XC# M8!;\^Q7::]?3X+:0B"/'P^4.6G+XT_ 244F.5M@&=.I4*69U[P"?*JNO^6W> MII7SH@6;G$@K)=W3ZF5"!1B8" 'NJAF3YK;C-K*K7&*B3PF(=R02(B<&LJQ0 MIW66\?6 2-H$N+=1 *);$=C\;.DMT \[4K8N-2U^6#5>]1@G]+D" 17Z>!#0 MO?+S5H8)S*PO1:FF8.&?7S;UK7&@T4'#JL=@H9MA79',(SJ#>2C!YV_MB M@%B>HE\X5",F8WJ0,OV'ZVKLAW0"!-BRT5_)L?C;$>_:X-3GGS#%"DXM1>'4 M= (04TMZ*&,P]NJ;=SV9DF(N#UG0SO]2)F8GSM)$]"OY?8R,T!''1@$R!3I1 0P! 4(_^.%;:( ,$,0/?+C,B$*L%)*B&2* M1>C0_H/O/XGO5Y.[GVN>OPBR2- NE<&%Q1@ ?_V,G_1FP2 M,"'+SJ6__&@&/$OR5G;CB6Q,"CC_\1>?S5IK2FAM^N#FN",UW-O5ZXW@^J=Y>VYOF$6W@4P[^WR> 4:\9SNU[*7ZL^;";; MF)*H$@@Z)WS"] ES:.X[XXE%"^AUC1+=+>;J7R9J85XHFRR>/THX6@TMRJV1D M^P!1Z62@9R>R&#HVKS')AG<"!<;.(93V+>30=/DRCV]CASFJHKELKK_XW72] MU]!_NF'3D/W]Y)JF@+?7Q1-WHR7%+P8=G];CALE(\>*5W&F?())AK90.T]1<1S,L*'A@=COW@JMLO-T^V+65&8NX$8"$_OY7TEB8G$9__[ZJ_9W_":N+',7.^=9I3IATKQ$OT>:Y*>X(J&U[L)4UM:JJ)O_UTGIF[(8K7U MXYD)Z2S(S6&'@\]@H.Z >&GIQ3S-PK.%7AP J1<8U[35-"EL 9SO8<3CW'^ZEKZH+.N>[;BC2>7T1TKQ#&@;E@ M#^F)X#!G6 L+PJ([D+/N>/.#)_O&8DGE@@++Q^)W9&-R Z8)R31HY%@I@'V6 M8A,21*/T<6!ZLN_Y[GQQ*7THH_K)\%96%H=>+'U&P1F[M9);=RE$?L*C>O%C MK&HTO3TPJH/T_[^L&:)U1%JD%_[$Z#GJI*DHUH[RP>*Q>/7 M,$V2B1A?]]R>ST\E2@'K!"'L?^D_?Z4?9R-%T MS*DF/=H0!U;.R\**,^J:Y*T$ MGJK.29&RXO8QE!*]QOC0X^:S_:B8D.16^QCR\1SDD?;N:F/B9Z*Y@8%MY"]K M>@I1EINV$_F#CT<=U4Y^GA:L:IYVJPIS6GS52]-"KWXZSX&'I;>M05M MPF!Q881[[SV\EQH]&[+BH!5(S*T+9HSA4^LSKR"91L]39T&'_GT_-Z.YN09: MG-O4\OU9[2=O>?I43%(T,;(^A,*J3IBH:Y$]/RU5ND-"'BO%3]MWS]ETS;Q- M$T[29W;T[E\\"^,,N^[RU2Z=3M89S,P)[6=TQTG_-,#](6[XH;)0[XL@,9R( MX5&^ Y&N:[+2\BS#DJ'H<><(:?*C8.Q]20RBF8AN<+@X5(&KB'H,)Y:' MDIM_/N:?2^JM\1%&+)% ;XWL8)!:L>$23S?VCT_@3XCJ'5MY4EG:AU\S1-$" M57K2!<9$,3/2#+IXJER2B7JI'1KD4T^K9=V#5 1IS]!&U0R=[\^$"&-J1!SF M@"VA*^E%'8_^8@^QM,;8KT<8 813-9"N:P_]NXM$>F%QB'GMM#?^!U*NHK5K.H4NK-2Z,7V8A&W\BBTNB)P#[3VQFQ^> MZU3VU)_J-.62_)VI"]_0$O$$YXLTA1MQ7C,;.L-Z;\-4]VIO?I[N>S'2PBUH@&P )4><8JZT7T^/T>.N1/^ MF)V-<@&"?CEZ,^)GQF%"^*GP*'>#-B3!E/_3%0A"5J;9SI<]ZZ69B\=45(>\ M-9/TZ>QL6.QS87K,D 1\)]1"ALAT7HU2IMM>1"\(%"J!QU:23W8J8X,MH];RCU$?,*X#&('^Y>/T0R9;UF,V$5E4^T_UB*VCZN M2T@('<^]1R&=!;T/!; [NL) :" [6F_8?4VB1?4L,ME__A"OM,DQVI4.-C(: MCF,CXA#M0W,/;GN%(S3PV.6U_1:2V9]C,I#!4"\;D32O5%'^8Z0FG+>2X<-% MD$+]MX?KQ*^R0T)2K1OZ_(%F);ISL91V<^*-?D[DC]:AFL_ZD*1Q.< VP]M> M!IN8(/1N<>PEVYI6ZEL'NSR3.2J_9*!9#R12L(/]IKU)O[F=Z.=@F6/FM8]W:!B,(M]M7[.^7H<# CR36 M8>(,*,"T.PJ0K>07,+?0G%IDP::ZD/CB)=/GWQ&+X:K]NGX/Z?1/P=C^;%-- M+]<.=+KN_<>O<\;BY<_]]MQSN!_@'G99*GNEMZ4MK8P^W.H"!O!#V^;V@3][ M/7U*9*;@!CFF?3YN.Q5%-D' =*B' >0C"H 6FNC,.E#\NT516K[3 MV%"\"W>_>&V7- 4D1?ZFD/[)*,Q5&UF0M8N!'):M!G.HT4-RO6X[. MC)Y!OEJ*L(%]6HHE^,I71K+H,#ZSRVW/H^1-];0^H>\D"S-%YKD%QA>AOE[E M%"#/\8J[3E1N9."]EO@!%K((_/* "?G!P9[@$DA[0 MPDE(@N;=>$*&N7F,8U>'Z-6GF\3<$$VM2G59!3"E^/"YOW^?.+/;GJ MH"0M[5UT/!1 ?XVW%XA/628?UIY,W[KUH/#:OO:%)+^W!YZ?Y(?J;.SZ%.4A7B8J>'9MU;=73.+D].[;(*D6RGZ;O"DRQZ/S*S-&@_B(] M)7>UJYTC%QNG =];=Z8(%Z40-*4HP,5XTV6[Q E(G \%^*6']*H^>$)I;D=+ M5SM^%O\E-[=B?C[Y3?\/'?OXC&!9='IZ\:RF2RF$5NGV,BEGDS,*\,@HZC(E MPD='&P68V2__=O)=$P608U0YG,;86J $K#+53XLJW<@B4DY5XKM+F]CS!"ZL M6C)Q%;!-26G)IAVXK*_J>V2Q'C1+P3B[GB 25CX4*]G6)*LN\)5TVN:_6F\ MX#IUZCZ"I%WXSVF"TYFY@\\0EUT5K\0AH$#O:1$C@G;V($A8^.\%]%?$A5.\K$Y6EF.$F'<'*,*(]XB$WQO)V7M_V3C?2N!;D9*[.JJ\*GAZ=? M?"\R<.APV-F/D%B(P/$+TO2E $%9-F7NTKQG!33M-$7HO4N$M?#+;D*\6=WY M+$G8IH!P[AP'/X=:5BV&IT55*A@G]5X01G1@=(_V DF/68Y/]BZ2N0TDUV>, M4 #KKZ_.-Z!#+Q0M+3!]W5-.$8$/0 567Y3@-GH.#N$I!C] JTE\/WP&UA_! M3RVW8L[0%G=!TRUL.[[>RS7'=T7V&C%+_O41:.,50I- J?_>B'H5;(YMKU4 6G:#HJ7AG3%04@0C[9 MO?^^Z@#^C5L5ASR#'8WO^S EEM_M,1$.*._')!_LOG9K-M>$Z1+ ^[&_FP:7!"6KV+#NG$IA]IDL]HDR M:6KLJG+'B]42E@! 8>V$?]2;M'6?!06X5A/S7B9AJT(@:??T/6M^T QGEA;- MS]_;Y.9N:"G1U>$W_+J[2<5U-+U +(1>,8BSQ[>G]5X#I$LN+Q8V'1!4[VQ/ M%"J1!Q][G3E\0]>J)==,/M&RP+TCE:OMX)2G;^6R7\W-S\P)^W"E/J&:LF*3 M!R3TN BVD0+.QY@1-L=,RYU>/.&>#HE/'O^N;V^H][?T>^D6&)ZR+6KVT\"V M%:/Z@*.;WT /Y+N)G3RFO1B$U)+JI,,[]- :BRE?%8EV,Q(^]-NQK@^O71B& M?\YV&Z(GJA!K(W#_ NKVH.49K>8D1EB?RD#Y1!SY.#/BYS;UBHO<0:JME=T(78<_-)I!" )SQGOGV79305;YWE$D <* .:R%S@C! MJ3\)FSQS^)P3_=:+:7;5.9.Y^M#B3/;,ON&VG*]!/7FF,<7KBWSX8"[?NJG0F)8 M_3QG92)PYXYF]VYCT?%;Y276RJH$V>2 Z(;M_7Y2\14&)O_Z[4=4[C,XL_#+ MX',4@ ID/2]; U??SMYPV"EYK_LCB1P&]L6S:TRKMQBU"?E"X ?3"5$?Z YD MA@\8W 5/&WP/A;S7&.BN.5ARX*3R_D+^@!MKJD$BM/-&5FFB2>,%\K1+8,2= M2$RZ(G 7#07P?^:,H"BUD$;<.\]BGO1%_G(3Y\F-T(W*6H$XN=6QG#8[3=ZA M4\>%[+RE,N6(WGW*%[IV#X'.E?.?'17CDN4N2B?Z@W.#VE:((&I30:(FL-;; MM*?W.K_W 0487;J&S G*N=# M<]!\W9HS!MQ((+2%;"^=!A&7CVA"% [O!FBN7LQL[W_NJY?']C_1A+D\6HQ9 MF>II/;Y>ZWD:31?I>75XIO5C,%:N\J/!VQ7J_,1+GKX883*,J!55+)$;_IG% M67_J&H=N2X,?]3^#^,&3\0!!,3367OB([WE$S-(2E8)NR8&YG.FG![+4]F1J MK]L !$$X\?_Y^=U_T#_HOPH!(?"R: \(&@BT1[GSK7VS^"4U-L6ZVR, MZC[TN3Z]MWR$P2C -D49>$54XM:KP<[,83*63[#FXWK25N68,1<*@"^UTGK] MT&$9\6>^*$W)RQ8>W.T##EXE#I"I18OE!)FVC,EKLF\$0GT2GVR/!1.;WML( MCP8WVA2.&1^\?$8'.XO:9,]/[];D[#T[E?'I:K,XT9JU@VCSWUM.X9Y7=%O MMUNKF,,\]B!$NRG6(?D& 5EW5(9UP33=N10CWS L-M0^L0)QJNS5O/*+U>WV M_<[)UKQK:Z:6"%CSZWEG.R;57)Q*K%GRA8Q\"R#/(_GJ#_IG@F*,:U MI[\'EU XUND$8^]2+E_TY#D6S$OA[*HS/!_XBN71GON;X8$\9@-UN6BJC*\C MV=8 /%8ZH8MNQG5'>':2I#R^>)7+H%! WC?NK8&XF81/=&E0H+HXH MYP_)0[A6X;/NPJKW?J_&Z*E9S*2;XF52AVP2M>$'\231DV<0JF155"L,*2+> M7/Q_S5QI/!3LUQX/1;;)EC5+!CT)629DK\:2$,DPAE&394R6[/M6!F.+RKX4 M37:292QCB1!"R,AN1G8Q8QTU>#WOA_?W^W][WF__#_>W\[O/_>&ZSKG/?9_K M[!A7I\I!-RR,W%#J-SO \)[JW,,M$=4HGVRGUF^&I:54XVK2Q MV'YB99F__!3&)GTP#OE2\?U6QN58V>(>A_:(X#J^'O0<]VX%CVWKB$/U=S!Z MX/K7.==S1>^<-UY$<"*"*XV8):#>R!R?2GYR%39K;9TT6T/2\J)>K;.S4)OX M)8_#:L3&%_51HQC6]-B5U)E'(K0JL>20!]3[MRD52V_14A7[A=?3W?$WHJQC MX^H28UFMC2Y=&"0=J"(EU;[TAYA0D;J4UI@"-/2>_0PJ:%C/+?!)]8;)>J-_ MC*_CH5>0B,,R,Q:P>;DRO%-;L88*V2Q#HY'%$_VXKREW\,1C(\_5%D'+G C+ M9QC63DEQH60RK[193--T[U-_-S NX>!:/\I7JKD\CH=/H] 1Y%P]?\#+,&)N M_SWMUZ*1]&?&\$^G-?:V=:+1$DSF?TCN4:4,/3K,6W2:&;@PU& MK-52?P*VE1Y_@]H]K"3=-HI*>$WJ9_P$2'F6=(Z)FV'.'"Z-IP9W_I8N"T=+ MM;[U]\ -, F]/BJ_\LW&2);O@9>U,E="+O;'X VJWL/GAJD]Z%?N\6I\GW.VS48YSI:QXB,/XIS/E MNR,M[4FZX;LW7L>]V_?7^.!C?UW>4@@E.@ )3*9PCGZ46;,ZNA%5:M(KC! \ZZS?PNI_2 #YPIF%KFZJT+]_M9 M;Y/E^'B!.<*J/MKP.S2^<=BT_$I/%N?*@9!L=FU;.#!$)VH+1BS?DDF:TIGD MN5O"]S7Q@'.3^:MANVC#Q;)N.L/"16.8K5S8CC513EY%T!W15?94LP8""M:(L3$>@B*M'()Y8($)//6FF00BP82(,?BU93.%O"*U=V?DBNIQB%2QVU-$ILSR)K M MV^S5_[R3#'R[!E">6C(F%CM>$,\&3.U4G<<6' NGL<3E*P4%^'X-E7?N\Y M.^,\"9NU(X9I51^1VS7C1K.5TYJ6[89K)]YGZU,YB]V1)OF?,QX,?>4SE(AX2/K?2U_;-*-_'ZYCH\#5?NNOP:0S2,F^"ZJ:_Y MH9&16;WP_JEEQ3^M2@0SC]*YB2%2V6+]R"-\PV.L5%S[(RKC1[ME]1U&!Q%V MAWO,K<,VVKS$$P )1 E[62'PV232A\K?Z=@ZIB&.KY38TPXE MF_"I@[,&]8+\+"N,"]46 KN[.,$.T]XLRT]DE-[@/3\#9XCG>?JM/#)Q#/*Q M_,^.#TE;M[E)7"[5L.>^[7]L5UEHB>N7*4D32H1;:N$NXT673?YQF+OZ?Q8U MK2 X[J###F$U6J7@YECW,6UI$FWN"@A'S8P)C_ZN?3D0+EA'K'L4ZK M@BH+.4E\ 0%-&DK@[S@!U/PJ2B082->5]\KJ3#FBNQL]SWQ.*3R3=:]4>T7C MFAG3LX2D,GT:OA!M+SZJ$K [8T5/GT2E=K+'F\R_GD4P.BB"*LN[%1+[/ M\! ;RMH WLQVQDIJ]&S95:(B\_FI_*:OT<]2S9BNI#8>UB>Y;L4=2Z#R!,8D M1P9P^R4E6K7IB8Y%!2HI[1%I*?B/$6KB[#_S "H,8^;PT\/S[$J-[I[;X-XR M;Z2RS!193UV*PP$A@NC%Y:JY=U-A$&[CIQ-:"FE:"&YY/1SWYSJ&O+8'C4(3Q * M5*N=UD@OSH@OO/V5WN67QTK1BIZ+!:>-+[4TN6P4U4Z LB+3K%RBD*[.#^TS M])(X%74OUO$MATE0*_+:YL6$83;7W[Y#!TGGJ[R<)+2:#-3$9AE.:YKJ,16K M6XDG >$BS1#4BL:4+FH$[@AR/BL0Y)>Z*0-)>0 M!8Q;_#9N.EH7;>**%.BNNR>I:3RIN#]+S[5%8V$!(3_4@@M7A$5 M&MES8X..J4SU5IVIJ7M?J&(XO.'7W>79.$1%:B+!WP/\ANZ,$TQ$:@X4*W^[/.^OA28B/KVPUBM3@;4V[*=;%5^8-;%? MG61.:/8PNIL][F=YGH79HY&7@6B.4*9?HO(EMW0"SX5N:ZO&&[QM3^FN_ MEC(\ZDDU@VY\4^LW';KIAZ_P[RY2OHAIINNOUNSAQ\)5T^ MW#X=PDV1.DPR@1H&3T7K8IP)N<;("3@#C37FF%>F$_'[P@E@.VCY!) $+3 W M7@^(KIV;[;^'M3(D^W@\:V6D'%=YE*)@?T$"GTR14C:=7B+]).R^?-EXVO5T M5HFRC*U32 YBQNZ> -@0<%20BO;M%5AE/=Y);:O?(+7G8/E\9 M\UFW-O,)N23FGC">W&/@VK$()2\=M&-_B!&V#"C\,?+5T=WF]DEWF0?14\1MVNT#?^#FF MNBT\?PFN)786N/VB[/C6)ZP,OV6A3Y0NH9GS_!R>=Z<.O#\,^C 4G" ML2$9*8&/GJOFRA24=;_AR8E0"@W# JA'Z$]A$L,$[P43A/Z(%/$7X3Y.X)*U MO$1BA3,+#W=@9>.MWNE&R?<:Q MX2LWG2;/GK:(N6?K9TA^/15M5\3NV0ZS2 M,(1BBN;XS4 0)T"M]Q-XJ_8>6?#R(R@JL'5:"?Y49,2_DQ;6O&+J?9 MQ\C7X-EA< RR5$^X^#R)C35/EF(6OX>(%F7ZMD$ ^QS\5J'T!@HVU3,PW;&< MS_3T=Y:\V#1/M=^# #R/5:@&V%HYXTZS A>K\1N^1R-ZQ?%QK\P8_'1+L6)G M(N1-9Q98S "/-P+69->K&-?V;UAE:Q?ZAJ+ Y4]UJ1(6U(\8:0/S6F[E*+,W MX/K]M&U[B*\4P<2;]2-$65Q!J%X5,*.K 17WG=2Z @-0JH !.EU-X1NKI33Y M]4Y^5)EAZE5=.UC&X@YHB%UZP64])]BI=#6/E9J@#:*Y^:M&5W&+<4R&YATF MSKP]3-*W/-?JH)P/]QOBV]J]Q_PRP+;S]&++_]F#WP15<-'9B,K1,^566=", MU;GDY"\EQ?DI*G'Y:NDRX#2+<([>;:6&M&J.N?G:27<#.2"LX.B-^^Y9-BQV MG]*UU#U(<(?0C:4FV+_CMJP]93"9'&S]:Z]?JCE)>CK3R:+H1\G9#^$DLVGW9%NF!O@.MHA(W0!&YIZ I \ MQ7>TP7SR[[_"?TZ? .AV8I1B.M<)0->,GIU_ HBO',1J18LM(KS4PBIN'?)/ M)_G?I@ Q(>K%HJV7LZ"*'B@[]KM\K\XF5+-]_^M:J!)V1#&!KZ MQDH/+ P0;J^FP?8YS"PIM=MF4F7&]>IV/]FOIU\1O.>.R'A6FX-4*PT#T5 + MN?;['B(N,([W,16S,A-[6@Q@Q4NNBJK]TOMVL_FL66 &/O(+XHOW/1Q,E4+O=X[ M>TE_%(.+IE$[/=S=^P<'C)W"5Z^;//SE. MM2[_XFGCR\N.IJL?E5M>3/?(<*N)O0!7061X#_1?K7TOHAA5&2"%C[DN\AR' MM&W+G@ 2G=;RV/"-6;,7M7GK(E+=I7,S/\0,GL!Y_M6'< M1V&WJBUG8(=>9YM0^+/"-7N_Q,D/0K!%#%Q]_"6MHM\B=)_ M()Y+>.R_][\S1Y>TKU#JFX.IC!W:&K4CDV0[.4?,UAW,DHZ*_AK)QJ;O[<.V M)>&((<"'I%TI;SO3MIADE_J#6_[ M: @@\+BD:.V .-F=31YB4<#ZQ,?W@D87, %WJR7@'&1GW1BI^H^*#IS7&@3) MR9\&_$UHP:3+%;D>8 4@6FS2K:A\@4/84*0CZ8=%)^/+"",/UP/89<9N1'N> M1#.!ED)&J62^;:9*9TV&Y>,$24KSGR7G))FW>\1%F$$<,Q0.X?!SM*6>^1B, MIA::U#!86+1F0S#*&K%Y&!_CIDY?_U;\!BAZ]";D;S)"9 7FET(*927O M_=J$]$\+QP>0NWOLVC0C\5[ F6Z@_=CW6[Z5!I7NPR'\Q:A.RU:LG>GV_M)7 MD,O;!QD@KV9EI3>()\OULHT%$9K!"_AH@O$">/@J7?4-?+8RWT_>L>$/A/#T M0_?URD-&=X'--\'CN#F$O1$ISOW1L$+>FC4V4=,(D,'3 ^I=I(YO[>YI6M7Q M,I!/ $P$AK(54>Z7-ZE5,1QP5R+>/I107%G&77S&+D-Q,&DX:!+\ M7R "_6];S"<3_P-02P$"% ,4 " !+I%10/DM$".F& #\2@, &@ M @ $ 97@Q,#,T96UP;&]Y;65N=&%G E" ( &@ @ %- M7 $ 97@Q,#0U9F]R;6]F;0( 97@R,3%L M:7-T;V9S=6)S:61I87)I92YH=&U02P$"% ,4 " !+I%107B9&.N8" #, M"P &@ @ %_<@( 97@R,S%C;VYS96YT;V9I;F1E<&5N9"YH M=&U02P$"% ,4 " !+I%10S+UV0( %0 @ &AO0( 9G-L&UL4$L! A0#% @ 2Z144"TO5+"8QP LJ() !4 M ( !^_<" &9S;'(M,C Q.3$R,S%?9&5F+GAM;%!+ 0(4 Q0 M ( $ND5% \N/56=($! WP% 5 " <:_ P!F&UL4$L! A0#% M @ 2Z144*^V9 "M,@4 2'I$ !8 ( !X#,& &9S;'(Q,"UK M,3)X,S%X,C Q.2YH=&U02P$"% ,4 " !+I%103WJ32[=. 0"KSP$ #P M @ '!9@L 9G-L XML 43 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 9. Derivative Financial Instruments (Details) - Transaction Exposure - Foreign exchange forward contracts [Member] - Not Designated as Hedging Instrument [Member]
€ in Millions, ₨ in Millions, ¥ in Millions, RM in Millions, R$ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2019
SGD ($)
Dec. 31, 2019
EUR (€)
Dec. 31, 2019
CLP ($)
Dec. 31, 2019
AUD ($)
Dec. 31, 2019
MYR (RM)
Dec. 31, 2019
BRL (R$)
Dec. 31, 2019
CAD ($)
Dec. 31, 2019
MXN ($)
Dec. 31, 2019
INR (₨)
Dec. 31, 2019
JPY (¥)
Dec. 31, 2018
SGD ($)
Dec. 31, 2018
EUR (€)
Dec. 31, 2018
CLP ($)
Dec. 31, 2018
AUD ($)
Dec. 31, 2018
MYR (RM)
Dec. 31, 2018
BRL (R$)
Dec. 31, 2018
CAD ($)
Dec. 31, 2018
MXN ($)
Dec. 31, 2018
INR (₨)
Dec. 31, 2018
JPY (¥)
Australia, Dollars                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Australian dollar Australian dollar                                        
Derivative, Currency Sold Australian dollar Australian dollar                                        
Brazil, Brazil Real                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Brazilian real Brazilian real                                        
Derivative, Currency Sold Brazilian real                                          
Canada, Dollars                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Canadian dollar                                          
Derivative, Currency Sold Canadian dollar Canadian dollar                                        
Chile, Pesos                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Chilean peso                                          
Derivative, Currency Sold Chilean peso Chilean peso                                        
Euro Member Countries, Euro                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Euro Euro                                        
Derivative, Currency Sold Euro Euro                                        
India, Rupees                                            
Derivative [Line Items]                                            
Derivative, Currency Sold Indian rupee Indian rupee                                        
Japan, Yen                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Japanese yen Japanese yen                                        
Derivative, Currency Sold Japanese yen Japanese yen                                        
Malaysia, Ringgits                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Malaysian ringgit Malaysian ringgit                                        
Derivative, Currency Sold Malaysian ringgit Malaysian ringgit                                        
Mexico, Pesos                                            
Derivative [Line Items]                                            
Derivative, Currency Sold Mexican peso Mexican peso                                        
Singapore, Dollars                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Singapore dollar Singapore dollar                                        
Long [Member] | Australia, Dollars                                            
Derivative [Line Items]                                            
Derivative, Notional Amount $ 10.4 $ 1.5       $ 14.9                   $ 2.1            
Long [Member] | Brazil, Brazil Real                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 3.3 2.2           R$ 13.2                   R$ 8.5        
Long [Member] | Canada, Dollars                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 3.4               $ 4.5                          
Long [Member] | Chile, Pesos                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 2.0       $ 1,493.1                                  
Long [Member] | Euro Member Countries, Euro                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 96.5 131.9   € 86.1                   € 115.2                
Long [Member] | Japan, Yen                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 33.3 8.4                   ¥ 3,625.5                   ¥ 931.6
Long [Member] | Malaysia, Ringgits                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 21.6 8.3         RM 88.6                   RM 34.3          
Long [Member] | Singapore, Dollars                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 2.2 2.8 $ 2.9                   $ 3.8                  
Short [Member] | Australia, Dollars                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 7.8 37.3       $ 11.1                   $ 52.9            
Short [Member] | Brazil, Brazil Real                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 1.1             R$ 4.3                            
Short [Member] | Canada, Dollars                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 1.2 2.1             $ 1.6                   $ 2.9      
Short [Member] | Chile, Pesos                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 5.1 5.1     $ 3,866.1                   $ 3,506.6              
Short [Member] | Euro Member Countries, Euro                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 130.3 219.7   € 116.3                   € 191.8                
Short [Member] | India, Rupees                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 18.0 11.3                 ₨ 1,283.8                   ₨ 789.2  
Short [Member] | Japan, Yen                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 212.2 216.2                   ¥ 23,089.5                   ¥ 23,858.8
Short [Member] | Malaysia, Ringgits                                            
Derivative [Line Items]                                            
Derivative, Notional Amount 10.1 12.9         RM 41.3                   RM 53.8          
Short [Member] | Mexico, Pesos                                            
Derivative [Line Items]                                            
Derivative, Notional Amount $ 1.8 $ 1.9               $ 34.6                   $ 37.3    

=F0%JD.[ASQ8YW5S;+/EBH1.5 VJGX[TT) M'SYFPZB$$Z\YJ\NG_@K6F"VWF>7%Q,Q$9ZQG#_-A&8/&WP2O^ARJ[=645:PD MYG4@?P9Q@B6?'\J=:0Q;(8O "ELC7"I@37'/!Z8!;Z.:84'U,%PZT(,Q]2$X MHIV5V=0E/+P12$+6SMASYC-?95YL_SBP,#S"GW:N%^(.N[61,-+EPH.[,H>4 ML"^#]#+BAK:Z.!H28'UZ'3D29$/@$BFT7S-DVE+HWI[R/'BOH.M#NTQX>ZC9 M+H!Y&'@/&3QH[%W#%#G'<<,WG,'Q\_BO1 $]EM00Z UM=3X=0@63+A 2- S[0Z&#E7^HBC+K(5!9;0I)-"4VZ(Y9'*6CFEW=9+=PK% MJJMK"&]R7ZUU$2CSH@\I,6*J%UAL^JLD-EBA!_>3I(N9J# NE!,HKV0IINB( M$FVNBZ4U;![Y/]8T%G?H%/'<+G4B/FYI%-O$$[%HQY?E7RF7#8/566K9I7C! M\/CE0M'.T#?+2HG!"JA&SB6>)0QF14MM'?**(S$GU91#!;(J'^EFS?DV<&IW MEBEOR-)37A.NX%"PF2X8L%]F2:P-#_2&C(IK0\L1&%=EE>M-"5NX%>>]S5T5 MX SW:.1TN5>(AB_)4Z$<+-QPJ3#L@GJSY ZWQZVDQ!OD 1*Y6*LE6XVQIBSP MYR3# 5!]M%0CK [Z4S!'VHXW'&S 5&LB_Y*AU:_ AN:XVDHA/_[MZ(PV %#B M]#""K= C+(SU42<*Z%X^%=6%PIA>BD\#(IK!5WJH,&@]HOSH2D("S;]->D$1 M?^EY-9U5)/SAAW/0-27R<::!>&(U(;F0XOF&FH+NX A=T!&ZX.BV1*&50QD; ML(%IFD,54T0B]#^C^$.)$(3ORB!",(@GQ$EAMVJFMN!_&-G( YSCU"G@$$9Y MG_EM]YDOU[5KW -PDPE-+#9P"$L*%<1-.5<&SR,O#"@)%SJE8,_3.2C^%ZK$ ML$\7#)I?3$P\I;A&BNJ$%[?H;?LT1MQ4LA_]5%WX'Q+BA?B]?VMF)O (!AV> M*[LS&/D97508L$E#IJ_A.E42:DE1I2D6G*>=<_&+0CFEBD%;'EV-':X^_51\-MF%;AW8U/ F7S51=P!!4Z8X4+AB*%94+3961]2B270$# MP+]*-3,2&PM?3U0,>PT,3:$".J6(4[@;8!>@Y1S:9_I,L^D0KT XWF.2ROD! M&$P";>)X,9)^8LBH1)IP 1R40LGD55"'V<<-U,;L!-$T51HQ?9@)%<8 M-9Q2U"RNQT?0&$O\PY[\ DT$3"4%,($I4Z\\1LW"FQ-+MS-:*WG>'YZQNBB9 M#];CC -Z=''5 4622<' +8;_PCF=5G <9C"BE 9AAXC'APX6GXW6B&5L*JW. M@>U.+FC?80=+HA;\6TX/?8(]2F#/,/P.MX_V#9ZP7]'\9Q6&Z)T;F)@&INS& MOD ?EO!HCF.GT>B+X@)5XS$W,]7A"*;V +N@<3R^%^O%;[\F2[DF<>FK2PX? M*^#T4X[O%R[OV7J%03)"V?[6%YFY=5?AD8#K)(4@7&J,Z4 M[2$5RP!Q]/ @P[QPH'QLDLJ$O4;OB#_@1;'MCB6E)%Q4E* !C L'0E?"EOV# MY!W+\3%G >NWFHC9HFN&QXIL'S2N,K)"5FJ;E<==HQNH5683X/"]J#_5N$YN MO3;#"P;8R5P95# M2'M-$B<;TA9;VBMAX+..ADG2$'(B1=VMP9@V0B8,/-4WB%#4L(4I#,#0S<8" M)-];@;1C5X=TJ=AEVIQ/JB&,P$17ZL(D(#Q3W V\4F%\.R^Y2F&=PFT-3Y , MUU\ZUY^#NO3F1D9W26WMVN2^0<>B@/9)GB?2H/[I>Z!<3,2QA_I&S+U#. OO M0M<8#[)'2YZ8"T--DJI@VS^W.!+7!N_3W*%W>N\W!71 M36-$)JRD6.EB0D*37*I &-FDR0L_>X2D)='HUOBN[3(6D"OY,3G7W?<_P@U^ MA!M\\^$&7R\@ZU9&[9Y%'F#GS:4!PF)V[:S='E6@VRU;E!F![HD!'XV04F_2 M-V0$YL?;**G6T=2&,!"WI5*%8XQ>$.].G*LKB6Z0: =;@XP([>!33^2F/.*ZIRO1B@Y*OM.C/[XRQZT8O^2NKV[V;K M3(\FT9/'3U9ON/^3$89*5>0E"%*O479YTHO^NTK,% 8>T<"!B"]6;^0[/U.! M:QHJ_(?4\$.55PF(VF3&2>"&,FKU!BX^+U>\L1D4O81/6"A>5^RV<1ZIQB1Z M2Q!5QL8MS:78I(73ZBC]G F(@C376X">SKF>A=874ECR,KO0X3AJX1XPA;*2 M,EYP5FW$>"-")4FH9ZQ&$%^B (/NE/&8G-S[]#![6/A'[@CXH4#O$9LB)N<9 M56-M&#RL 65[18'LMF,I*L=P&^PQ"X,M)- "F&EM?^+)AFLM9TKN09I]6J5>SPXFG-+1'Z86'2-5!E2YPP>=.\[ [99Z,*IP+81:P]"#5FE M6_+?FD$835^$7L&**+EN=)HE8@G&#V@2@*9 &:?(.0]8@DHN>2SX3V]JN*#L M(7()7F1%K\L,(D[$(:P77'%%MUDD-B!"7:"5:$K)8UO\'S1I4V\U^SFWS#HN M^7TF7T%^NIF;;F7DI^N&N[KRTW4C7UGYZ684!1+'1_U1%?L(GE[1 ;] !Q>< M_[RZX 'C8C3F>Q0FMXL,[LHHN:]E#NS7KA(GT! I5A M8ZO8;NN6=F^OLQ^=8=,UXFU>[] ,S1!)79?,A48C*5T);*OE29/QOFO:UJR= MTKKR/5#-8&/D=V>-/<=L@(2Z.3>6ZZ^S\? #S\Q>KWS,_.4JA.77T]MB Q*X MT!C4LFBQ[:\]YS<=\[GMS.G MHLTR; 'HWGL[N\^QWA_F]+@0Z1 N%Y7Q,*=[2;D5U!-Q8%+=K=ZOS_L)K'J= MN!@.+X5"RH#'H"%32CNV4KHW&^D4-M$A%Z3;D9TNU\3QP!^=J _7C+QSN(@* MZ[!=6K#F/J:=HNV[*DS6ZS=L6D1(GY71GL^NQ:WV1%OW9I\U6%F6WQRJ79XX-_'!V\6]%)W"5W?'6F MLASV%T/>$-"U[[)%D.O=*]KO0ER?=H:*M]F&YCR*\/?5M5Y&&VJSE0^#5DE[ M0,7,R EK]#H;(PE[6XU*K)@P!.5@;,HB2 IL&RX2>Q@FL7^ MU@D3?- ,C'XAG4\-)\LA*Q.3+9K22A"XL0A.)!!<^ *P%).'N4*,ZGOSC#A- M@R2\PO4BPO<9G*\Y9]OVC22U,*W/FD5H<-I',DRD:Y(()*-V2E1Z@B M6'"X&$:Y)J\ATP_1;FAY[D0T5\,B2W!C';0Y>0F!&%RK&69@5)J^\HY+YP+$ M+^"B]8;GQF:OX,ZRQ]9EZY"S(M?G9,['S$BJ94MUUIX\VXG^P-OU#U7 M7Q> M8GVE$HXU"&&G%0)C/D?3RAD0,JQR/S?_AO6/7CS;>[';JZ=D$9PT1H:-%$F$ MH/(02F@=I(>VI)Z5UTC#6Y*98]_O++YK/3_.D7N%GFB8&N@NB-4-[_O3Z*IM M8P(LL)WR2G>)?(UT8Q!+1KI+_ V&'&2:TI#1BW4UR1+*KY].4'%B%^U62(B0K* MWJM:/7?.%.<',&A$, &6H?3+63.6N)*P+/C[>^QWIJ\9^. M;FY3O>++\OAPV26>JV63O@^284WO%O0 MQ4R)Q*U\])"%UX40XN+0RVC94*%A%[X@LFJ\V4*Q0-G4:?2A\%R_/O%Q./8Y M 5%*+PS!5R\6P_Q@WCBI*\C('OV*2*]),F]S$;?'(L\QRB$3'89U67EN* FS M<,$FRDPC=$JDC81BNW9H)=!IH6PCL9HJ/"6(&H/]8*TT3.]>N)M=M=:<&,IA M%]@4,B!Z=IAG*B:P4=PQ$1YKUO&=OIZD3Q*:5X?#DNEJS/%\ZX10MD:,) MIRY(K^"6WTB-/T7S&%S79Y@-QJ(:NP_:_Z[##)?=UR?P=9J-S!03X[&"892H MZ(V>1V0(4,E]%@6)HC[0)5Z#*H=N"N ,(X. ZB I)UB- M1O$%!S0SGP."P= MS>6%Z%^59KX FA;>>/-G')N#3 MG*]$&3WV@\*JSNC/<"'7X@0N12.DDIJU144*?9\EN" _[6-\T?W2Z!LE]@+? M)] >2#$CZIFX)?ZPN\\CP."7CUED]UK7; ?VTB:23'I$3TE:W1;X&O'$4 MM@CKH$>3S-H1B!HLG8'4R>;IO)K.4 9-HJDIIEAY-J#*TF!>1P^U1RQ_C-DM M]EXGHT*L2"Y1S1.X%H2#YLJ.1>SQ,<>II'"&JR&L%AYF6)B'L3C )]A-Z/W9 MSGZ*7[@51LP-W'(5V!T\72%0C+_N_?2$4$<\*Y0>+']6,=D@:H<"] OA MI0&-P?=VTZ[8O$"]I03A>W$MX9M F#9=H&[JA;/'K>3<*8 M+4>=-Y]W$PU6"GD<\F_LC:(E<9IBIIA3*\ YW>-9R(%QU6G8&)2F"R76"K%= M8+$8/ %I[7[P2GJ<[5^[^!@1-\N@UW--:X=+*6-Q)W/1TM1OB[4X3;<2$V2% M8-NLLI]];GW5>Y,5F$T3SL_0Q!D1!ZCX&-[GCA-QWHP? QTLUEP^VF[4@ MC$>_]EG64 G-%D$4(BK51K>.Y)CX,H/9]7N4:.86O*:@] ]Q3?%V8S;%)@&% MZX5*!S^,M]ZUPI!=]\RNN\(SCJW_3&3@-Q@^X#T9D8 AC,BRQ,B;!UCJE!M[ M.;]H273N_H[)R8Q,!X5&X8Y"$'.QT-*\I(H*M4=4'F-$\4$9G:(PW)W([/1 %#B046WQA/6Y!21L4%.4/. B):39E;\PTO9WMVX G:7 M,D=4)+:1! CK"JN(3\9ZBG ) .23B,20P>YS*1J 5HD7/,88(2X*EF9Y><*F4CM.@=J9\D$MAQX M*UVCPF6S"/A-:C!SA 4;[<\69>C%+2)4"Z8]Q[(B=0(5PP:^$](DKR3V-JMB M@UPIR\TY[&%.M8<152#V5\OW5GKTIO$\I(JO_A4T4AL2L= 4+R%NF+I.Z)?(;S !S+HHXX[L-[)AL[DV; A>K%": M<'6#$EH'X&IX3V):G%1 ;HZFUA"74L&2!0R "?R2@@K9C1<)W<*WT_@(IW-#$IHP0SP: 45!:<@R18,YD\N NO MV]W9WHTV+C:=(]2U%C86U/L^R*@26_C^;5^W 5[D>6'78+$X@^LK>J<$ ZVV M5@/:,G9-*$$6IHBOW7VI2>OVCQ-[@SV3I:^&A;3X AKT@6A8NF >A,II&P4K M-#"WP2VRV-ZK*NVMH#?$)G['NJX".YU%M<>!C1&S,$&R=T MOE5<') \H]/!P8<3$-H&I]&KP='Q;]&[UZ\')X/#Z-U)=/KNS6'T>__O@PAN M#?AY_]X]_&X X^/;MT>DI7#31A^/# MP4GS86CKPQNZB.#1PX%-6>\?_S-Z_>$$Q6(># VE_V: [Y\,WKV.CDZCTP^O M_CHX.(O.WLF03KBAD\'?/AR=#-X.CL].@UZQ??CX9G"*KQ[\WFCX;Q_Z;^!6 MQ G@'& *@[?OH?&3_O%I_P ;7D'!I:,X0"A*UM$P>5["HJ-C4(H3/HC(2P6VW-4W MS\(@%3O,7!,<>QW'/_B1"GL3/#D_9M-/CONGA_V_1;\EV1!4ZU."!,=ZAE@I M48[U(@_&"N[^K<364SC8_??O3@8K.H_O1VB]SRJD83#_4.,=1"$NW8'YLRHO M*L7%6_ WD9W^5L%:C"D6Z3U=<;:LG!=]F1U8D6COIR<;NYL;8R=2GL*[:H8! M-@WI]C4!G%#.6+1Q,%$SA"O9>_$S)I#M/(\&\?:F@[$]?=VW*+86'A]9#X8; M,GB*3J,D [X6,VB4BY:FV" $74 +554$Y8VS5!,H39^K))0DEKG!+JY0[RL( M$YR*:+V,V5+7#MR2//O)+<;K?F<44@U_1F!@INJ"5>8"!4Y$/2E90 %FY,;9 M\S:?[)WGZMANFM1[,HP[>Y+IP6X@MA'0S>>=QO MFPZ,1GXJ6T:N+9LBC%*@BK.K>M:PI[N'2B#V/*660'RKU.%Z:K!O\?OQ)CSZ MM3,-FA._?:[S/087W*%D%-:#%?9 M)&2\BS#FMI9<9-.1,6Z,KA^*NF7% 6L+^BJ&Z.5-0..)5W*]*$.\R?5!_,!* M>618R)G=;P9WWA"8Z=156AN\H^6\+1M8P9OB5EK-V8>3_Q[\SAJ- M@(H G4N59"*8P ),D308K8!R5A'LOEUH:) S10@AU.Z%PI +E4J-6(Q>U[%! MA1,.O$[YLFE3W"(PSD:Y3DHBFKJC1'G:H8U"KX:\E51*F:8Q,.&XFO;J>7E2*!OX)?)H#"O-IM,J MM2JDKQBOY06A1@I)B%ZR&K:7$2S]OBV @13P%!LE/I9E>F&L: M?C&:Z*G87BR@$[+B&+JXU+F4%Z?G$T,70X^=AJZ *K&Z-<,V>CB'U&$U5"8Z M $6;[!8'286FVL+;87O18&IR(L2&Q1C#(+*8/WNSK=P*1-.4I9!$KU1Z8>E< M?#;]7 U]PU1\F(-%.467;X0Q;2.FKPN@%6RP6+\I>5<"M(G6X5Y)Q?;HKM4 M2JSL. "(;FW1UE-MQ(BIH[>7 M.LEF]#U-*4@ ;W?/;:H+3.HH]8S PWF"U%.(MUWH$D55G*V\;A" MWNCEK;@:E?)D=I5&,28SP8:=,V ]!RH( KM2XX%SZ0!!D$"\DJBF2S8O&Y[ MZW]8&-)A%L]__<]?'D_*:?+K_P=02P,$% @ 2Z144(S@1/\27@ )0@" M !H !E>#$P-#5F;W)M;V9S:&%R96%W87)D+FAT;>V]:7<369H@_+G[5\10 M777P'-G8!C(!9^4YPA:9K@9#V::SN]_S?KA27%D7A2)4L=@H?_T\VUUBD6R# M#1+0,T5:4L1=GWW]Y?\R?*+ M1^>GCW"H)X^2+"OT3ES&#W[]]U_PJU___=]^F6@5PW__[9?_L[T='66C:J;3 M,AKE6I4ZCJK"I!?1'[$NIM%>M+WMGCS,YHO<7$S*:']W?S?Z(\NGYE+9)TI3 M)OK7P<>)&9KRET?\$29[)+/],LSBQ:^_Q.8R*LI%HO_^8)REY?98S4RR>'%N M9KJ(3O15=)K-5'I OQ7F3_UB;W=>'N#JX8B?4';;B_J%_RF:SLFG>CW,KH,_'QW_O'@RL3E!):\#W\_6)NC>I7EL^ALHG(= M]:]4'F_O[C[_K,/Z[$4^$%#ZNFL(CB3J7^1:$SI7::SSJ)SHZ)7)BS(ZRQ*5 M]Z+C=+0#^+OW-'H[2\VP*O ;>-Y<:D#PV5RGA4+B$KU+5-J+AKJ\TCKM&.,A M#OVWOSS;W]\]P!=5NJ!/>P=;O4A%1SI15[BN49;/LYS&A._3F)9D4C@F$UQXYVO?VCI SCD>53?XP)$F58R< "XV4G<[B:13"0 M+C-WC[6[>#C*DD2/$)2218_O02ZV,7K'Y>)HI#O<94DB^A2%\BJ"EPZ/8*O!U"X]_-! 8/,9@ S19F-I@AFC>6X1903!?LM M -9QNQ>X)1@;=HF#!B!Y#2C*=S$ 8?"DZ7CR85$!T.*#O2B ?G[F"+[VB.2Q MF ]GR59OBM!U;(,OW"' :FGDM)H-84:8QQ]N\R#=" 0Z1<=M=NQZ)XH(W!@4 MX(^B&GX :,DFR$@!*_Z*'4 N#3*@\O%Z9 MO3\?1*>#L[>OWY\?OSV)WIV^_:_C,_CK+#H;G$>OWIZ>_QX=G\"'0_I];S=Z M^PI>/CZ+^G_T3X^B_F^G@\&;P7H+%O\)(/CT\3V#X/Y:@^"1'IN4*31!H0;*GR39 M%5)@(>, 63$^M1R:^/[YSJXF #8C-:<9_H1W)@HX&%[L3*N4!)%BE)NA8\TS M/VH@M= ;2392S#P\2QIJ6!TL]?9 D>CQ4HH3O%][?-<"D$ +?@XG2$$^58F; MHLSF."1I6Z4:)B VZR217__^8/KK(TG MW'_VUP/[4/.WO9^7__9\^4_[*WX+A^Q8$] %$$94(MN"0BB-!KW- N#I<-\[FV]KV89X5Q?:I'N_<9M.\CWO9 M-[*;,9"7%Q.#BM)=R%%U@OT=7.H/6&YO^MLB8 C4K'Z+-4$4QV_UMD&40VL( MR*Y[3WX0JDV]PV7&F6]WQ^]4KBYR-9]$^]\130I,@M_KU?Z@2!MQB4N=)=_N MECW<[GUG)*GE-/D>+OD'<=K82VS[EK[=O7Z7@M)+C _210&R\.*;OV&GP'6Q MG1\4:2/N,/15?_, ^UV2I'KXT?=PN3_(T<9>HL#LN?JX?:H3\K4?EWI6?//0 M:WGIX^^', UF\R1;Z/R[OMOOEB[]V-]&[(]HSR.*NG#??U+ 4+CO91%$=["1 MPR!&AB-M*( 5PVW2K+PNY$:B;9K!-454%?!2EM??=V%FFQU*]7BM0ZE.=3'/ MTL(,36+*!47B@G2@BT\/5OJIC74WN8?G/S$BAGNZX3 WV'H=YQ\_H;D>JJU/ MOII3?0&@G: M0L(0%7.A($(ZDK#FAK&<@J:U<.=>9,826@B85'\]C'9N4]4$CAFC+E7\SG *P6G=<3&/[Q&KMWJM5Y1HVF: M724ZOM!"P_")*BG-# \K,2K "#S-UM@8\HH1A+F>*9,62W>9US&,@TYA/HK# M]_/,U"+2'T=:D,!B%B0&RF-,W M"P)U.XXP18A+18 C6*;%,#A+;"TQD2#(OM<994^9/07&'F,ZQ)@S2PK^OD7) M&EEX]L])[BG/A=X>P@:FVVH,C.Z%2J[4HGCPJ>E\GTHA/X5'%]6PT/^JB-^J M)#@, (%_52:'TP^CM D.W@?X*DB-B,/RM?3JI68"U_ SF?PIV MM, $;("(#$@O?#Y,XKL/<.4.[D-D:R%02W:X ^GVX7!KF\K@1!B5D&BF% V>&W(]!^3R.>8,*;+,M&6_3A*LA,= MCWO,U.DB56$QSHZ$^'6558@%B/Q7IM X=@Q4!Q3#92+(JCEE.%Q@6E3C,;S3 M."DBB !"2XZH1T<\9E(=/@-H*,N&6YOG\ H(([ F(<&AU 2C(W R5!IX(U%7 M^,U$8>8.4&/#@E8,FX0="_KC) # S$]&EI\N@0F0%YI02*<\S+,IG-R%CL8F MG\%)(NTG/0]FT?,R/%/[+AZ.!C 5B;J+R \U8 JPI^@*CD.W86*<9S-X.2MT M)Y1T7**JP[5;J'T3SC//YG!2):T7X%UCPE(T4L4$CQ^E-^0(75=\0V3H)K?$ M;\.U]>JX;4^Z#S,G=GF.FF,**XN3Q=G)55^&M8R6LI8C#>?,FV=@#\]CI@&"A11;N$3.?7-6 M/2065(#XEA/Q].<.H&UFU8STPXK82(W*$L@$ +'DQBCQ/RW&-CIL,R8W7)H_P6HS&KYB9SHU%1-P1 M'SO(ZG.@83AVQOL;8I*CI6*8_ ;(U2)_/13.<9%PNZGH9*A4M^DD9V$B@P)! M$Y:5Z&3A4K+M[/@\H+;5[=KG$U>:)$R1GIU5I";,W\H*L*F8'B_%]*9J[D6] M!O=KRFYTD@SR<)+MPV\I!67K4(4_LL)ATXN.& MYQ\_66NC^2%*Q,@;$1Y>ZPLTC&RNTJN6TJM//#):9:Q'4GGG!2DC> ;!T7WR M];9IA+>TX@$3BEB#N-"O@-$U*$-HZA(:3-RT23$$WV>F++6VO,U1TY&%AY V MR+-('9PB(7H$H"_0-)6SJ3Z^- 5)50]O8.+LVK=,WV B[N>B L&-.3>;+X"J MY?$V$G#< U*\J089-*\7,T!=$[XLL-8;G"F:DYC6>RU)MH@"3A'L Z>)4;@L M2B&$4@6BH-.P!FE2JNMI]4#N2RJOXD7-V!2CJB@:HFNL2@4L! 2ZD1=O/8E$ MC<=6#:*1.]/_BV!^%.%-U:[$:2X%^F&+,8H1"7F8"^^.4'&<34X'4!D0"=33 Q+K,$ MU!Z5P[@-QVJ/-'?@/;FF!"F\]6=@;G*NB/-A4 M'6&Y]1)U:9 73!'Z$KF-O49]A]<(Q,S1KXT]D/'* PF4;9@\5QE&!!'_]*9*%SH"HJHI M*W2AU;Q-K%]/8>&D"Q0ZOS0C7=1^R)''YEYU7&+Z9*.=KS<(2C4JBTQW1ME< MKS)R!F"MO.)HJ9@P;=*4E2\#AW(#<)4R-.N%+E$DCJ3JH$M,^'QA=\',:H.! MX^(&P!'68J981/)+XG>7*JGH1@J%8I&-*T9R11(5,6Q1>S!P!T & 48L/UG= M:[FI8M'D/HX0:1)^R\7_*(SJ(W)I,E_5/;V%2A!?;9"$=T!=8Y\"B,8@*@H: MP!<+C0$3Z0A6 2N&<[1V+&$G] '#NE(TN0-"@0@P X4?I3RX[NULO"V8;[W* ML(9AEE:TF"2#B["_6P%CDB4F5AC1!<-9Z"#G=0DXR9$9>72EDS&>BY/P<-.P M$0P LS/16:+(GTFUT6)BHSBLO0D#&(KZZ<&9]7@^.0J?^03%:M$/FMC246YB8*@*NU?"M.2R*FN*!(VID### %05,F M'2YJ;&@K["+S_A9%E&G1\N;U;.PM?%A);T2$=V2%XJ3)*D@V9>]TJU*T+["6 MZMU_<.P8%JAC/D"T\RFXC\UE<-.EI]52X@F8XA;DA/%FMZ;C5L%41=WN[4A/ MVT/(\UE2V;17B@3"?E^67+)<*M\'L U+VM +2Y9>6*I-.=$U&HS\L:[_M*@P M:U%#3A)(M..3\%\X@A2M%1,,TZ2@EVB<8- S7U%8H+HS;)GR,T95CETB%@XR MWJ<&;_RL)./X$5;(S5F.%A,Z*=N3!HZZF&H;B2'Q/!BHT1'[9GE11_2X@]8- M=RK_M-Z6WBSJQX2AIRZ-@@K_[438Q6 BTL22O#HKFUP:?<74@6Q.B-LD S73 M1A@F**^'O['K?AU M;U6R%.4M<-\ID4^7=#MSLF,+M_=F+;YJ:^P?H*2DS8 ?%4D8[5SK53'#P16S7U<8+=T'#$+,&P-YR;E)+76'82VT%C6K8:E&04#!>I>)$; M#A?/UQHN?+C'D:.,GH;*3T$% @KTPLN9)YH,U($'JBNM6OGHCR&Q8IURS8+ MGF5_I5XXG;&:RQJ1(- TAG+PB,($2&@6+ 6<1TE5 *G<<)C:VUUKH )0FJ-_ MXE0#SZTV.[OQBP9Z_B-(""6(_2^=5OIS8L=.&OD,9)MV"HX86CM->4OT;B=B M++/H=<30--ZPW:M I+K,,$QK@0JTY$-S0*.@:2U#%KF&,WYVJ/B&@\U@FBKW MJKG[&MYV+2YM.K8?:X0O.7YXQL4?@C>Z4CL\?'UV1A,'/="I>'7:H-583K$.L-B+K??K199S9W3E=:_-H M:A&3YI#D2DHCHG=';JKPCE4BZ:6<]W2#F[G!@;EB#GQP5$="['IRB[3DHL"= M8.-$S@,RG#AO]0&45M_OG.V@2DI!NIK$WH3RQI$1U7.EEDOQ55IRZ@7Z=V*\ MP"T+^$'@(A"WG!RE88M&B;:5WL-[W"++LSQ-5BW$FV!_LC=G<5L!(S"#N^!>IZ@_L+"07^5J5.+N4R'\I(38*, M0D@EP@^'2#C["H[A$BGI,JS]='S%33WL;WT>4I$=Y^'+K9O .PL^0D+EI.AO M"^4W/2TQZ1!^4EBL5F3Y'"7*S"QG"%"5,^%N0&D"3&\,@>!! 5^U1\B(G\+] M4-XKG%,UV]0LMB\:6?Z'(IL%P :(#8OH')/1[U54^+2 CQO*$3<6&PA^>V'B MB2Y*FP,Q1U6@%-M"0$T!=WIL?:7X+V&&R)ZXKEJ&1@H\0'SO0\6!JPWJEP . M2;:KBU4AUY'[5*<=MA=PIWOI!H+ AN+ \JC'^\F,&B,/+>'J3+GX'*WH\?X! M_=/D1I;4BOT[BS#OA_JGVHE%9D6A@.LH]5QM@3 %"+5/G:<4"8).0]:1:MDT M(7L4)K_;DTC>;M,[94J!"IY@Q8;NV9@"V_E@JF# *-+]!B/W,.*5=P8U:E9N2<:9)= MB"*)XP5L7KHP&'_>V9]]E5T3RR]@ZI'8D-SW7*&@7E\@KH +\#S4'5?L\LR. M)K3JG(HRI,2&$ D-?2DC>.!EE:\G9,D0MWKVO!,Q@O=KCZ]O M,]_]G:"5[_[SO<]KYKM_;3/?QRN:^?ZT?]O.N[)62]'F']&I9N+H+[OX?^K6 ME85K57A]:6&9AD9I3R*_\N-+?Z8[;?W8#3,W*97Z>5(1%DRI15PW$.'ZTN+? MU]$3P-_!N;\R.2@'9UFB\EYTG(Y J@;F_?CI;O1'](.P?%!C2-_O]&SY[N/]NC[_HEZADHAD;P5C::LA6@+ZG;(*)F M^2>7R_^^[OA>T"O@A*N])KK;+SQ?1CVUKL1P^]:X9%A?)W]DR@( MJ^!R36)/8ZL!16J/K@EIXFI^2FI&L&>"*>D85,#$$)SD&E.!4S)7G*$-:V)7 MX#.&/28$*4VV<*PDRTA19 =2'O+)<"Q)."['HF*I<'V65C3*GC"RS&^)#Q9A$DV0=MZ5S!B M36ZDZ!-;N$J5I1IA5"J'=;LN%_8!V]PBXJ*-*(EAD&\NI>D#GU&CUA6.9S;7 M*[/<,WE\LS+] :]4=;>^$UM)#[;W0$*_U'9=>9>4JXXW7AN4,A%QD$6C>E6] MYEDY65:QRCI+Y$(M^:29.M=ABF4%KAH5)SGAB \C;S %%N>=+2"HRX&0?Q % M+A(0B68@8IOP(5P8)V3;2D4N(U.*BPJ\=U0([PA(F'KN$[BX:M>G,\ 4GV D?",0^Z5Z?<*N2ANC1HFF5:K1ZSC2/#:5V<84$?;7(Z0P]>)> M18ABP30I+@I^Y6(6S1AXTEG\X)L.6>N= ]C'9#K?/Z(#L9OQ[%0+W@6-A4D. MN:V*0::7GLMV7SAO(5<82$K\58J640T&K$%BTDIC10=0"I):';-NX$9/]IP# M]CB4! A7GBGYPC,+K-!PA?#6:P1AT1[L*B4J'E>F;&Q6(=49.+* M5P0Q]%'0S2-LUR0VUO5..>2 4@8;V8?8]RV_E,8_KO(8B7W6()L' M;Z_JV[(B!YC""E@L;+8L:^)?$]=:9=D#"=J4GR 24X+D3<5A,?UEJ[JD8 :8 M2+PVAM4'&;:;Z;D$_UJY6@S@&]%Z33&I8_RFL^;USCIDVGD89+B^!1V1^Q=) MR\%SIXNYQRP:A6T*RHE>WJJ@._T]G,7'^ZQ,:ZP%K%B-W[4[<2F[/#;,[1-C MB46&XF7/QDF[9=A\2"P'M91S8;.G@ M/]*,"9L; Z1SCLSF@VW(SCGBKYRM+ M&>9@4P_-CM[I=9M?@GPZ7\4Y-*AL,=^G713-L"DD8WYZ-J_# ,FFI_+NK7O. M9D5F88 @1)4_$% C3JJ6LL?=7A("L!*CM;GE+#,1*I<1G;A\E_#VNV'%5>R& M*7F<4;"BGG>N8!$>ZS-1KJ6'6ZFX2:0)IOQYA9MQ>? T@B&;^#>@HN^O=]HF M)Q1T)>2TNL@HT3TZ2J2@A J$SV=6B4NB5F&G0P^(LCDWAJ,JPHUZ<6X^V]C* M9IJM'+P75/()2O3("F7IX48%_'T,H_RPZ7"WWE&_QWS3T7E.#C1,&W9M QZ] M4?D46')_B*V"7JNKKEHUW5V.5O080"E<)BUETEJO NDV-N.Y%SRH4T!%(*!3)@:&YLBR(&Z2BAJ;O6!JZ51K:J@0G'[EKW>5A7@WI'-I_L M1DJ'I#*/LLZ+6,EHT?GA?#N"AWKD0 ML8/0R/60#TI&"I6@VQ>.N>PB4:U_+=WBZ\!%;W/?\XM*RB/:.G(3,S0, ML$V;C H-6Q3WU=XWE76-7:FCYJ]947!T=OL(=AB/;;]FM*.V<[!&MD2672@, M1<7VL&VII''8TVM/4>N=PS'A/<$4W+P5A<>PZ>S*-EW6A4O/MO=7FOD<9K&7 MYH=>ZYW8-8KJ:#8!SPO'_79(=B+ M!I8Y@5H-*BH7;3E7'X&[SD&]1=/'W3!26\%1T?S*SN^8X\C/_RBSO>)E"77S M5T<3Q:"('=4IMMX5&LFV]O&<@VA!,0E;$@&T85Z+) V)H99[#MMT3=?@U];( MX]& P,$=7%J*%\+[\E+U:8_I *V0R81OY?P(0QY=WTAX@+U2U'=U048TI*]A ML?45C%^NKY[DZF+95DD,W'O1FMPZ+IGOQQDPJ 1FCR]8!)*A2I!9B09GI,\: M,W*)/7+7-)$N3+84D"NK)AI?1^T#;H]-Y#VH%Q'L>C703DB)0,,)]647*BA5 M1S60+Q(HV"#HPP$;!/$6<+T2J"EG[%K**440OTGZN=XQA(,4JYPWO(4=1H^' M=0,9M\I36[VV$<4Q3Z0(""9*2(3FJ7R-G<"<)^XH05\KW%BC2$=,AR7!#"-V M'A>I)-&."& :"Q5CS]S<9,V,24SVPV:QL!KE=)\HU1>P%=\:T$U]7\4R592" MM/OW!\7CP\-GK_:?#@[WGC[9?7)XM/LS_/'XY_V]P_Z@_V3P#//55,=,=^?W MPK0%G=\+1O2/C@8G1^_?<";1T=$QXD?_=70^.'US%O5/CJ+#MR?\+7Q\]^[U M\6'_Y>M!=/[V\_+:^6 ^'6,:N_BC?WH4]7\['0S>#$[.HX=GO_=/!Q%]O;V[ M^WSKSLG5W=Q%#>\[]M5U"S??RGUEC2 EV'V0S"*^AV'4F.B -9,2F04RRR)GZ/*?@N MO+/0I 9I3&EL%YVDKO;OBWV@5TNWR(J+!@I85DQI"A1HZS(G21%>L1\7* M^ JYPZ^-";>C*/>4BNLM8CTQ"_JS;^1[ACG-S!0!4-5=C&R[@DH= (O4K!O^TA?6V860>X?66H M/%[/>JD;U$!%(P"0/[4TQJ):*0P3OHA*Z>H6X0 H!AGK&/*"DE223PC^KK)\ M2O6@ G-6P=7(8C.F_++2.WIL.1C1-H]/+LS8U_C[AZJK2BZ M=W/=#8"3;MHF8;PFL^I+59CB4XV0-U*(V,QR=Y@0PA(6A,*T]AYJN4'M,]OR M7""[#L&,!TWL:/1.# OY 7?#8/]H: L]4.HQEEWKKGV=D+O"MQ!B=RBJ"(@- M7.10(G^YKB#+F88JYS1'%ZU_4CKY43#4N)-'D9"V6U,[%G MU>I1$CBCNYMT+L/39WI1+(4& MAB;'3G-%1NF1!CT3Y(^PK\U!%B57#'_A:VQSZV M>M*IM!=QM@?5S>Q%'[)A5)J2DZP6:&?)^18**G*$IA7I9D7>K\0UINF8.:AEYYJ/4N]23(WAH G\2W_4 M^0AP OZ\E')U5:QO) F05D AM=:E2KYEC+P9_%^,E=/1*]Q-'5V!Y#D;F"J15GO:N<$(X;.(!H#GY8)&_\K[H?*60<**^DC];XO V8L5,HN=Z)AGX*9@ MO197*2A#(%#FF@NU#F+5MC@LD4UID5*D=_FHKLN!KF^1K!VV;3.7@:I)KF[2 M]I#D#H\!$A<1\1'[C5@.7D@JJ#JQ05H) T24]Y @I MPJ@X0A"78MD"K#;6.#I)$159NC*JI8X=0<^^92^P7"'!1(4-B]-FB1^CKRU^'*.F M8Z5A!J-S:XS;6'F#2B4HASFD<5@IHAZ3:RBB&KEA(!I_,D>W>6]%6TCA?MS+ M.?-.U%&+QA2=@7&W#))WG1YTJJBO>LP*(5NRR*[N'-">K;K P#"RKK%DSKYJ M)LLB^;F5L+?,Z$O%=72'.\)Z!^O4$Q,%W=5AZD'@J"I#BI%?OF5.9)!="-BG16YCN20X'" M4@:RU84-._0$130!]5%* MLH!Z*Z3L-*),Q1%1UI*JUFY9UQ[!U63VSX@\9A M;X#TXO.-93PU5/GZGCCPMI)-KBD/L%DJZ'?6UETGA^JLE=_)Z7=4"PT$@&.VE+^:E,$,TD$C7I HN*)>@[UCHIB+,$ M,S$L>7T%UGNY)0?4"X&FV[,&@*<<: MN6Z\^T[3)2IC*BCOAMX\_N#+@-9[(CQD:UR<:1N;QAFR1$9M-AJ'2.H\MYEI M#&OD)!;-=JL7G'S]9-H4HA9H:HNGMT>4ZJ',U)Y;EA!I[Z+%?!\TMBI M0P")<"BWX?32EJY#**&\= S>=='=KF)6DH$@1[H@UBXQ9!46\ M=%LR5(@E;[%C$YU[H7UZE*C MJQ04\PO].3E?RUHQ7I/IAT&5\&C0\VR07E#)KT061=>+:"FI>!C^RZE_+O7N M:I+A6$4UEK$878.!95!TVTO,IJ+\]0XWB!>TZ=<;5* *T] ZK&$"MT57!%+= MK>[:5CBR1^1JFQ,6VL+IH!EBFCHAP;/'_>U#BU_'*16EQV7TJ9('870? M.,K>\^<_1P\/R\F6+;4>/0P4H;"NN:1"C?O0:U&F-FK7SS.>#;P8NRL8U6I_(J^/,U3G[B-&P;H+@NKGO@PM4 4OL5 MNIA IV$.05-TU)R0RC.5=[.RQX'G(="::I4^]'^G JM$H!Q!, M&=@Q;>&=&=4?]969:>$;)KFU*H;<%>P,FLEJOE2""5KVCFWUCEJU"&Q^K>E" M^O^QM]O;W=V5PCNASW9<<9R)^&PMN.8D%JHTA @NP>'_W;\ M_LV:[N(;9@ZU^C]WAM]-\DH@*PA"YB7UD4BH86E&E65NAE5I"TD'C&-% 6R5 MIA7FL;O@N_MHKG2OA]]9J.D+7T?@7:,([J"HB2UZ)%HD42HLQ6F+%[E*0!0# M*+9W[(PA94=L=,9+G5R8:G;;NSRFP$0;TL?+;5/#D%^0&8=V)4!T8MG!2UK[ MV"V% F!\)'JMKM'-=F.+PMAU@=Y_A4*/JA59"//PX/]3%I*X1=$F;DH*5T=9 M9IQ5J4OLOM+#PI2N:,*R;?2BJZNKG70XW!GJ7B!:_2<51< 3V21MS^/76 V"2HSN"'*N;"Q48K2 M 06Y!&<[UD0V4$8>-1RB==6H"*IIZL,%1V$6,+(J>R!VR%0 M&KX9RL*=58I:F_J22NA*(<01-DN*/QNJ6K2R"5A-Z'$UL=6EO,>4T55$#>AU M!ZFV23BJ8V:6FPOG-0$XU06Y'6&I[75T 8BJPP6"A /KZX$$MF6NAX_.(_MA MI[BM0'W:_]_CUVNZB?LU":X#=SIL^&%?JZO/(20O%U*#V;JJ;>^6ICL$+?]% M,_(JL%F\S-6?QMI!V/$P1XXB*9-*JCO)TX!X' F,V8C.-4+AFD51V4X:M@D' M51JP>7MA)2II^>C+K=NJFE[.]_5ER9\Q=\4U7+'.#1-/7JLAT$&TM_6=BVKV MZ;GQGP0%Z [#J)2:2\S9I=#HH(N2;@LV8=@+0Z$AWI4D%5'"XF++758W<@YS M" <^[%C:]^/8>? K;CP(._$-;/"8Q^:CTSLH_QAV6&BN8B9_ Y;)N5V*H(>7 M2+D],&$6NT E@LNH7"]7G><@!:?3 M$EOPGN^+"[1ZEQ9'O<7U_=E_[.V2S;5-=FQ>7JB.<]JDME%Y,^/$/%%(O4K+ M2Z#$/Y)XX123(.-2]*3&#H*HX1=$Z\A($6NJWE0<,#E+,E#>#H3RB,"*%#30 MZ0XX%"I!',,/EUN2W1Y02?H>1L#[&F>)R<+?PO#EU4H9C>(70CO%K).2O/BU MZ8A>7G+,FR1#=$X(I"&)=$$-UGS9-SXL,:2X EP=Q8P8.KH/^+- Q())&OVK M@OF0Z 66_M6 $-AU[J'%]AU0\G<$+$BWI6:V+0^-'5]!: $8+ER! MZ(]P0!J(9W(QMB0%Y@24W+#,UF-WM:YXX01C[4U?"TP$.C&OEK(9X \^+C: MGR%!$2*B0O( T[LZ9.M#+,3F/OJ3W;O9'NBBS_8_]\3,=;@_ M?OO*-K?_''YRF&=% ;O%=B,!U6I7< ^06DA@VT]+,0QO7T4/2]Y!]WA;]VJP M6L.[OI5N?]@_Z1]]G^$^7XZ\(_@!ET^R*P+K+J6'[;#=U0%!3O]GI8=Z]&+] M-KL.I9M)*S4)L2N>)BZEW<<-W&!3EC]VW<_,Y"1SI*"2NJ_R< M;0H4O.PJ('(>5+,.XBWNZ LA25-" U;-8=1T.8T*'HW$41^)7(L:+FR83%44 M5HQS$2^*TKPD+RUT6G'#$DPYI(M.==*KERH%"DLMNYLA#!WIX=S.+ZPFX]X<,8G5]JG6 M\W9]X16UI0+C"$9T_#!S7Z-"YSH=H3550I/OSK9V2[IC5W"OM.;+,CM7^,&' MU$=!%S%&'?UQ3C7MKKAM-@G:7:V#0V\X_,>U!.XAL: "-(@N'&H] IU MVI 8]%YT 60KY>P6V&I)/E=0B=#T7-I&*)3T)L(GJ^R<6N/^YN=Z*(=R]E8U M#V+VUU46;*1HRHWLQ%^S2CQ+0T,2[+_H U6>Z2!0& MXH/FH\N2E,]+SH2'R\(6K]4,5 S)3) MN?@\_S2J2OX#"_W!(N4#Z'WD]4[MK[BD2YV7583U%>'7Q-A?^-[$B5"1,NV_ M@(?VGQST<(]SV20>0KB=]4\32/2XBQC_L)9^B:CE)L,GHR4:&;"C)0CYII3, MF)4M3F\0V8SR!I"90Y6J6"V;>-FDP51!DP&JXV#$%,H^-/LHZ;U3)!+8_=/9 M67AV%Y&"BQNK$68R&NV<-HV C&6M:ZEH6[R&]'*-;.YE!J@(Q*A8F>)K#868 MV I$^R!1G;TM,3^!'QX=D >$(=V3^ MPK35E!(4NCH;=K>\$DR2XZQ&5'G4LS[?+L#-P7A'%1\0U@[5M09-76'4A I%V[^>? M#J+'CW^R@]$TP/$/L]G,D%G$)8%X^[PTK;?$Z_"-,\T+KO,"^17RVE[GQ*UOWF58^+ I:V.XV$HP8O61],<"(99><& ME3M@(-LZ_#?2V)P')ABH5FO#7:EW\;CMV8OK;,U3]RU3R01;H3.TN/@")3R- M7(>/5*(9X.3?IXFMHR4+\BUJ ]DG6)XCW7Q\=O8:%#;.<*12D3 )N-ST7]7J M^.#701*]I.+I(Y-9U%I@=(J"36",**-8C+XVY)49GH:V:(65C&$KJ /BEZ"1 MO=(@0>*S\/=;&F G&A2E&PTMH"F6-H)0-L=J)1G]4%(,?S"S+DH^*;15?="X!'IQ;(H1 MME,$<=\>0XSF*]*9\6K><8>A4N6%#F^XN1L^'ISI(^( CLTAO'[@N90EU_[T MYPI_W#O "7\^H#M%/S_F4OI!!66#@>"/I[L'B%'*Q@73.26P%KC165803&6U M(YAG<>[.@"+0\1SP-0O'X;!N]IFAR ,:HM 4$'?])5*E)&P?'>/;/PRV7RN# MM"D>=_ '##TJN= I9H,6XNL(:^34V[M;-K$T!#6*?L^N]"56C.G0 S"(,F8W M2S U,0.:?XFR!?2HR&HJ.FI40.W*>[IW%'$.EM"13]<(V!Z$20#,LS4.%&SE# M+6#75@[RY@VLXB)W?&EU85K86FH^#WYMA_/YK#D7A!4$AC6L!TSJ- ;B8(*] M/_NG-D0K-#]0;'X!I&'<4>9FL2?PV0#=HXIR MJK25<'[:!5A-L-]['L5J482Q FC; (855,69P;!8 B Z K##ICN8')2F^F/T M>&!DKH)VX?GYXYIB'^DI3Y8&T<14TQ<6]ZKC05M3[YI>OI&O%]?!_=$C:IF_=#J)1IB'B_D8 MZ&$K0V"T&Y0$>$ZTL35[^=-<&1NON83B4FV\#K;(_6EP)Q+M*907CIJOI[#I MU)Z0<%PE6EK7WG]VAQ2)>O'D62IVXE (P]-R>=B ]Y^($:MP$).W"V-V1I\C M;SW>/S#/.^M^QEK%.&$K$OP:!Y:%C$[;AV M22'>Z._RB41S6NQ\+I&6 MYDHV8F>51=OON&;.7C^R?"MC]JO3_LGAIEJS-R/6M'7F)3LUB\2!($!7BQ_2^[(!\6 \^<2:73USO1_O[3 M[;WG/T=[^'WPV1FO9;!#KT0=9AB3@8$[,YIU#3'H)M5&/[,9\:T2+H&:C0T& M"(,@*/DX' \H=YMEL:>K2[H%A_D\Z'CMC#@6225FB[U)K:N34CE<">$EI4XQ M3:)6.A5W5@0YG002&';@PG^$K\":UC)#HM.JG?[N M#_"_'C"8KBO4$D^55!CSA#PFQW9#P6]X65O)WUG,&"HKJ" MJ"T>:Y90+\*$6C\68NI%L/Q< MBAE3?#=6LWD%ZA]*@;[2P8CDRC(W%UCTOX!-T+'">S"(2G!-]Q]5$#!X8*M"H,$7@*).([ ML;8]&=0E$$TINQ@!-$_LB/B[#8>/ +3LWINE6!U\^&S=VA6N2QVO+\9R68[\2X((X2*L;\G"Q%/V M+F'ZQC+99&_WKR2!8,%DD][Z('YXWV_)P']_>W+T_K2_AMR/+Z[Q0$"\*8-++)IQ/4YO!!-KK\LK3%<&3;# X,9<6(Z-YAB M[UE[#NIK9-_QZK44"4,PP@P'Y4IT.$&/=U/39(/NI-UI3-[CZ?VP9-T$L+6E M8[#J*..;=_Z^.CX]=,Y?=\Y<6W_2U2;.%G:JA3C;:UNNWEL+!]LK8%+K9R+$!I7-KUX>1.E#!0W0O?O@["UY8;HH@26Z) M2VP-PYR^OCC_^;U?[ZX'-+Z-J^E4;GV HZOVE"XZ#7?L/K"_!)5ZN2Y3JWQP M/7*, 'MK5?&"=M%V"9@^MAGCW0WRK'[.'14;Q4H;9:X:.GJ3('R*_1 /6NI,N;NB"Q]N%-W9#>3U0OVP4X<4&)40_O M,![3['Q&X\?>M6[3K=MX0*6\[6T]G[V@<*W4UD6W/,)>JBY\J;] "B%(5S]:TOV#W93V'& MF94[S$R*E.!=OK-145PMO#C!;UZJB2K4IP)>%QP+:SN"V\;@*,Q(,C,%TZ87P#POE$I[\*&@ M?!-$1GCB8LH(J0H#$#"Y4ECQK#"5NTP*&,*WP[0 MGK*:@K81JREM4GVH<.*I'F(Q*$3L$H1Q^IBH*=VF#(I[@V]C6%J.K[Q/8?"+ M;?Z/Q:)SN.^4$0GKB^ O+S%L)5<]V1:OZ;6"L\;7D.G#=V=T4:_5117]I\9? M"L5KJ?#L%$@S>'2"27#@L+9"@0 %E_=PJDLSQX_K5P4:@7.CC1T\BCG\I(@_@BUG)I2 M>JU5@BJ"6#L"4):7JJ1,X[=[33_*?R8'!:R/2^M>T-'"SX/+M;HT3CJUA+JY=( M$ 622O@>G M&B?VV((ZJIW>4+Y#"C,+NF75;W"Y@0(KUG!-[QKT!Y#>XX[KDDB-]=,$P+QL M5<&*K(FD8?=I5CWFR>J^VW4EMC=5V?[1?]<_6=,]?,,,XVMUV^ON4!>DL%!E MR:!(M[7 _$/-428IPL2QZ/%>N]1\S\9(P.ZIOTI0RIW*SRAQHZ98G+!5 +TF ; MD/$-6%>9@3[%[*,*;J_-P6;M])UV\X+NA"-G*[.>%&ZA]?WX3FY'Z]Z>'JTC ML?M^_,UO^J_[__/#/OCU^$Y8H_H^2M0"F<*B?U^W+O8U!SVBPJX=YQR,:8? M^I@O=NW[)D7%BSZ'DZ94I\!-6V9S'/(C#LEMA$37OS_8?4"?B[D:V<\= MAW]N,&[_1%]%I]E,IXGL#%>8_OW!/GSWJ(SQG]S]*@OF*9[\]-<#^U#SMZ=/ M_&\= Z#7&Z,990UP# MW\@L-$A[#OF5+K+U8S>@?'$RVV47;(HV4JI=?T3?JRG1>GR9)5FZ.WC#5NZBTO@,+.6=SK7!7 MK^X7K\_@RZC;S.>)R6-?B=H68:=PPT+-B$*!7&NXXYGLPAF_1?WLJ#P/V S" M5MB8L,LQ6=^K=7QBZK<8?Y>2P[6&2%>$$G3I2\- YSPEP54Y%XN[+92K?6?& MI8_1!+":GFLMZT"ONRA;L+I F>$"F^A92987$S,O7*O> M%K*,U:B\17_%I5#;J^F8H-[@7FQ_3JPPV%BA0FJ@8^I(CMP2_]0?,2NTP#\Q MN1O_6Z7\%YT2:*H8719@8V?!6W4)#S\,9!-?5L662@0E-*D*C"(2\P\N+/1K M><3F0GL.KZUQB(LT+,71M<%'*ML0-)@@PF<[JZ"J#^?3ZPC-ZG'_*ZPM2/@\>*\@1J%=K+;%7];<,?P+.8Y!G&(+JRD"XAJ^X=N^?A*I%??M M(XE(@]FPIXBO:[VJ>[E$?.G8TN#6:?IV!3[>D@I

JSON 44 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fslr10-k12x31x2019.htm": { "axisCustom": 2, "axisStandard": 41, "contextCount": 507, "dts": { "calculationLink": { "local": [ "fslr-20191231_cal.xml" ] }, "definitionLink": { "local": [ "fslr-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": [ "fslr10-k12x31x2019.htm" ] }, "labelLink": { "local": [ "fslr-20191231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "fslr-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", "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml" ] }, "schema": { "local": [ "fslr-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/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": 972, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 37, "http://www.firstsolar.com/20191231": 3, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 45 }, "keyCustom": 111, "keyStandard": 543, "memberCustom": 70, "memberStandard": 85, "nsprefix": "fslr", "nsuri": "http://www.firstsolar.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information Document", "role": "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument", "shortName": "Document and Entity Information Document", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Note 3. Recent Accounting Pronouncements (Notes)", "role": "http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsNotes", "shortName": "Note 3. Recent Accounting Pronouncements (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Note 4. Restructuring and Asset Impairments (Notes)", "role": "http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsNotes", "shortName": "Note 4. Restructuring and Asset Impairments (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Note 5. Goodwill and Intangible Assets (Notes)", "role": "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsNotes", "shortName": "Note 5. Goodwill and Intangible Assets (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes)", "role": "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesNotes", "shortName": "Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Note 7. Restricted Cash and Investments (Notes)", "role": "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsNotes", "shortName": "Note 7. Restricted Cash and Investments (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Note 8. Consolidated Balance Sheet Details (Notes)", "role": "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsNotes", "shortName": "Note 8. Consolidated Balance Sheet Details (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Note 9. Derivative Financial Instruments (Notes)", "role": "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsNotes", "shortName": "Note 9. Derivative Financial Instruments (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Note 10. Leases (Notes)", "role": "http://www.firstsolar.com/role/Note10LeasesNotes", "shortName": "Note 10. Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Note 11. Fair Value Measurements (Notes)", "role": "http://www.firstsolar.com/role/Note11FairValueMeasurementsNotes", "shortName": "Note 11. Fair Value Measurements (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "fslr:SolarModuleCollectionAndRecyclingLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Note 12. Solar Module Collection and Recycling Liability (Notes)", "role": "http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityNotes", "shortName": "Note 12. Solar Module Collection and Recycling Liability (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "fslr:SolarModuleCollectionAndRecyclingLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets", "role": "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryForLongTermContractsOrPrograms", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - Note 13. Debt (Notes)", "role": "http://www.firstsolar.com/role/Note13DebtNotes", "shortName": "Note 13. Debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - Note 14. Commitments and Contingencies (Notes)", "role": "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesNotes", "shortName": "Note 14. Commitments and Contingencies (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123100 - Disclosure - Note 15. Revenue from Contracts with Customers (Notes)", "role": "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersNotes", "shortName": "Note 15. Revenue from Contracts with Customers (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126100 - Disclosure - Note 16. Stockholders' Equity (Notes)", "role": "http://www.firstsolar.com/role/Note16StockholdersEquityNotes", "shortName": "Note 16. Stockholders' Equity (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129100 - Disclosure - Note 17. Share-Based Compensation (Notes)", "role": "http://www.firstsolar.com/role/Note17ShareBasedCompensationNotes", "shortName": "Note 17. Share-Based Compensation (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130100 - Disclosure - Note 18. Income Taxes (Notes)", "role": "http://www.firstsolar.com/role/Note18IncomeTaxesNotes", "shortName": "Note 18. Income Taxes (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131100 - Disclosure - Note 19. Net (Loss) Income Per Share (Notes)", "role": "http://www.firstsolar.com/role/Note19NetLossIncomePerShareNotes", "shortName": "Note 19. Net (Loss) Income Per Share (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132100 - Disclosure - Note 20. Accumulated Other Comprehensive Loss (Notes)", "role": "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossNotes", "shortName": "Note 20. Accumulated Other Comprehensive Loss (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133100 - Disclosure - Note 21. Segment and Geographical Information (Notes)", "role": "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationNotes", "shortName": "Note 21. Segment and Geographical Information (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134100 - Disclosure - Note 22. Concentrations of Risks (Notes)", "role": "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksNotes", "shortName": "Note 22. Concentrations of Risks (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001001 - Statement - Consolidated Balance Sheets Consolidated Balance Sheets (Parentheticals)", "role": "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals", "shortName": "Consolidated Balance Sheets Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComparabilityOfPriorYearFinancialData", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Note 2. Summary of Significant Accounting Policies (Policies)", "role": "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Note 2. Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComparabilityOfPriorYearFinancialData", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "fslr:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302302 - Disclosure - Note 2. Summary of Significant Accounting Policies (Tables)", "role": "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesTables", "shortName": "Note 2. Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "fslr:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Note 5. Goodwill and Intangible Assets (Tables)", "role": "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsTables", "shortName": "Note 5. Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables)", "role": "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesTables", "shortName": "Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "fslr:ScheduleOfRestrictedCashAndInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Note 7. Restricted Cash and Investments (Tables)", "role": "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsTables", "shortName": "Note 7. Restricted Cash and Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "fslr:ScheduleOfRestrictedCashAndInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Note 8. Consolidated Balance Sheet Details (Tables)", "role": "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables", "shortName": "Note 8. Consolidated Balance Sheet Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Note 9. Derivative Financial Instruments (Tables)", "role": "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables", "shortName": "Note 9. Derivative Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Note 10. Leases (Tables)", "role": "http://www.firstsolar.com/role/Note10LeasesTables", "shortName": "Note 10. Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - Note 11. Fair Value Measurements (Tables)", "role": "http://www.firstsolar.com/role/Note11FairValueMeasurementsTables", "shortName": "Note 11. Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321301 - Disclosure - Note 13. Debt (Tables)", "role": "http://www.firstsolar.com/role/Note13DebtTables", "shortName": "Note 13. Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Operations", "role": "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322301 - Disclosure - Note 14. Commitments and Contingencies (Tables)", "role": "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesTables", "shortName": "Note 14. Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323301 - Disclosure - Note 15. Revenue from Contracts with Customers (Tables)", "role": "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersTables", "shortName": "Note 15. Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329301 - Disclosure - Note 17. Share-Based Compensation (Tables)", "role": "http://www.firstsolar.com/role/Note17ShareBasedCompensationTables", "shortName": "Note 17. Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330301 - Disclosure - Note 18. Income Taxes (Tables)", "role": "http://www.firstsolar.com/role/Note18IncomeTaxesTables", "shortName": "Note 18. Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331301 - Disclosure - Note 19. Net (Loss) Income Per Share (Tables)", "role": "http://www.firstsolar.com/role/Note19NetLossIncomePerShareTables", "shortName": "Note 19. Net (Loss) Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332301 - Disclosure - Note 20. Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables", "shortName": "Note 20. Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333301 - Disclosure - Note 21. Segment and Geographical Information (Tables)", "role": "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationTables", "shortName": "Note 21. Segment and Geographical Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334301 - Disclosure - Note 22. Concentrations of Risks (Tables)", "role": "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksTables", "shortName": "Note 22. Concentrations of Risks (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "fslr:StandardLimitedEPCWarrantyTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - PP&E Table", "role": "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "shortName": "Note 2. Summary of Significant Accounting Policies (Details) - PP&E Table", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:EquityMethodInvestmentsPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - Textuals", "role": "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals", "shortName": "Note 2. Summary of Significant Accounting Policies (Details) - Textuals", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:EquityMethodInvestmentsPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Comprehensive Income Consolidated Statements of Comprehensive Income", "role": "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406401 - Disclosure - Note 3. Recent Accounting Pronouncements (Details)", "role": "http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsDetails", "shortName": "Note 3. Recent Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "I2019Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407401 - Disclosure - Note 4. Restructuring and Asset Impairments (Details)", "role": "http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails", "shortName": "Note 4. Restructuring and Asset Impairments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2017Q4YTD_us-gaap_RestructuringPlanAxis_fslr_CadmiumTellurideModuleManufacturingandCorporateRestructuringMember", "decimals": "-5", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Goodwill", "role": "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill", "shortName": "Note 5. Goodwill and Intangible Assets (Details) - Goodwill", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Other Intangible Assets", "role": "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets", "shortName": "Note 5. Goodwill and Intangible Assets (Details) - Other Intangible Assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details)", "role": "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "shortName": "Note 6. Cash, Cash Equivalents, and Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:InvestmentsAndCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale", "role": "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "shortName": "Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "fslr:ScheduleOfRestrictedCashAndInvestmentsTableTextBlock", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Note 7. Restricted Cash and Investments (Details) - Restricted Cash and Restricted Investments", "role": "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments", "shortName": "Note 7. Restricted Cash and Investments (Details) - Restricted Cash and Restricted Investments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "lang": "en-US", "name": "fslr:ProductMinimumServiceLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Note 7. Restricted Cash and Investments (Details) - Available For Sale", "role": "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "shortName": "Note 7. Restricted Cash and Investments (Details) - Available For Sale", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "fslr:ScheduleOfRestrictedAvailableForSaleSecuritiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4_invest_InvestmentAxis_fslr_RestrictedInvestmentsMember", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "span", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Note 8. Consolidated Balance Sheet Details (Details)", "role": "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails", "shortName": "Note 8. Consolidated Balance Sheet Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Summary", "role": "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary", "shortName": "Note 9. Derivative Financial Instruments (Details) - Summary", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember_us-gaap_IncomeStatementLocationAxis_us-gaap_ForeignCurrencyGainLossMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Hedging Relationship", "role": "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "shortName": "Note 9. Derivative Financial Instruments (Details) - Hedging Relationship", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember_us-gaap_IncomeStatementLocationAxis_us-gaap_ForeignCurrencyGainLossMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415404 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Risk Management", "role": "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement", "shortName": "Note 9. Derivative Financial Instruments (Details) - Risk Management", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "fslr:ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_srt_CurrencyAxis_currency_AUD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeCurrencyBought", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415405 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Transaction Exposure", "role": "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure", "shortName": "Note 9. Derivative Financial Instruments (Details) - Transaction Exposure", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "fslr:ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_srt_CurrencyAxis_currency_AUD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeCurrencyBought", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Note 10. Leases (Details)", "role": "http://www.firstsolar.com/role/Note10LeasesDetails", "shortName": "Note 10. Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - Note 11. Fair Value Measurements (Details)", "role": "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "shortName": "Note 11. Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRestricted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesAndLoansReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - Disclosure - Note 11. Fair Value Measurements (Details) - Balance Sheet Grouping", "role": "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping", "shortName": "Note 11. Fair Value Measurements (Details) - Balance Sheet Grouping", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember", "decimals": "-3", "lang": null, "name": "us-gaap:NotesAndLoansReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "fslr:SolarModuleCollectionAndRecyclingLiabilityTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "fslr:ChangeinEstimateofModuleCollectionandRecyclingLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420401 - Disclosure - Note 12. Solar Module Collection and Recycling Liability (Details)", "role": "http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityDetails", "shortName": "Note 12. Solar Module Collection and Recycling Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "fslr:SolarModuleCollectionAndRecyclingLiabilityTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "fslr:ChangeinEstimateofModuleCollectionandRecyclingLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421402 - Disclosure - Note 13. Debt (Details)", "role": "http://www.firstsolar.com/role/Note13DebtDetails", "shortName": "Note 13. Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "fslr:BankGuaranteesandLettersofCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422402 - Disclosure - Note 14. Commitments and Contingencies (Details) - Commercial Commitments", "role": "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments", "shortName": "Note 14. Commitments and Contingencies (Details) - Commercial Commitments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "fslr:BankGuaranteesandLettersofCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422403 - Disclosure - Note 14. Commitments and Contingencies (Details) - Purchase Commitments", "role": "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPurchaseCommitments", "shortName": "Note 14. Commitments and Contingencies (Details) - Purchase Commitments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAmortizationAndAccretionNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422404 - Disclosure - Note 14. Commitments and Contingencies (Details) - Product Warranties", "role": "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties", "shortName": "Note 14. Commitments and Contingencies (Details) - Product Warranties", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "fslr:EnergyPerformanceTestingLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422405 - Disclosure - Note 14. Commitments and Contingencies (Details) - Performance Guarantees", "role": "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPerformanceGuarantees", "shortName": "Note 14. Commitments and Contingencies (Details) - Performance Guarantees", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "fslr:EnergyPerformanceTestingLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422406 - Disclosure - Note 14. Commitments and Contingencies (Details) - Indemnifications", "role": "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsIndemnifications", "shortName": "Note 14. Commitments and Contingencies (Details) - Indemnifications", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "fslr:ProjectAcquisitionContingentConsiderationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422407 - Disclosure - Note 14. Commitments and Contingencies (Details) - Contingent Consideration", "role": "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsContingentConsideration", "shortName": "Note 14. Commitments and Contingencies (Details) - Contingent Consideration", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "fslr:ProjectAcquisitionContingentConsiderationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LitigationReserveCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422408 - Disclosure - Note 14. Commitments and Contingencies (Details) - Legal Proceedings", "role": "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsLegalProceedings", "shortName": "Note 14. Commitments and Contingencies (Details) - Legal Proceedings", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4_srt_LitigationCaseAxis_fslr_ClassActionMember", "decimals": "-5", "lang": null, "name": "us-gaap:LitigationReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423402 - Disclosure - Note 15. Revenue from Contracts with Customers (Details)", "role": "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails", "shortName": "Note 15. Revenue from Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "fslr:ChangesinEstimatesSystemsBusinessTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "fslr:ProjectChangeinEstimateDisclosureThreshold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426401 - Disclosure - Note 16. Stockholders' Equity (Details)", "role": "http://www.firstsolar.com/role/Note16StockholdersEquityDetails", "shortName": "Note 16. Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429402 - Disclosure - Note 17. Share-Based Compensation (Details)", "role": "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails", "shortName": "Note 17. Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "fslr:EmployeeServiceShareBasedCompensationCapitalizedInInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429403 - Disclosure - Note 17. Share-Based Compensation (Details) - RSUs", "role": "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus", "shortName": "Note 17. Share-Based Compensation (Details) - RSUs", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429404 - Disclosure - Note 17. Share-Based Compensation (Details) - Stock Awards", "role": "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards", "shortName": "Note 17. Share-Based Compensation (Details) - Stock Awards", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_fslr_UnrestrictedStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Note 1. First Solar and Its Business (Notes)", "role": "http://www.firstsolar.com/role/Note1FirstSolarAndItsBusinessNotes", "shortName": "Note 1. First Solar and Its Business (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "D2017Q2Apr_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429405 - Disclosure - Note 17. Share-Based Compensation (Details) - Stock Purchase Plan", "role": "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockPurchasePlan", "shortName": "Note 17. Share-Based Compensation (Details) - Stock Purchase Plan", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "D2017Q2Apr_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430402 - Disclosure - Note 18. Income Taxes (Details)", "role": "http://www.firstsolar.com/role/Note18IncomeTaxesDetails", "shortName": "Note 18. Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430403 - Disclosure - Note 18. Income Taxes (Details) - Valuation Allowance", "role": "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance", "shortName": "Note 18. Income Taxes (Details) - Valuation Allowance", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "fslr:ValuationAllowanceAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430404 - Disclosure - Note 18. Income Taxes (Details) - Uncertainties", "role": "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties", "shortName": "Note 18. Income Taxes (Details) - Uncertainties", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431402 - Disclosure - Note 19. Net (Loss) Income Per Share (Details)", "role": "http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails", "shortName": "Note 19. Net (Loss) Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432402 - Disclosure - Note 20. Accumulated Other Comprehensive Loss (Details)", "role": "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails", "shortName": "Note 20. Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segments", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433402 - Disclosure - Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments", "role": "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments", "shortName": "Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segments", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433403 - Disclosure - Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region", "role": "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion", "shortName": "Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_srt_MajorCustomersAxis_fslr_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434402 - Disclosure - Note 22. Concentrations of Risks (Details)", "role": "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails", "shortName": "Note 22. Concentrations of Risks (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD_srt_MajorCustomersAxis_fslr_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Note 2. Summary of Significant Accounting Policies (Notes)", "role": "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesNotes", "shortName": "Note 2. Summary of Significant Accounting Policies (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fslr10-k12x31x2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 156, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "AUSTRALIA", "terseLabel": "Australia" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "domainItemType" }, "country_CL": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHILE", "terseLabel": "Chile" } } }, "localname": "CL", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "domainItemType" }, "country_FR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "FRANCE", "terseLabel": "France" } } }, "localname": "FR", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "domainItemType" }, "country_IN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "INDIA", "terseLabel": "India" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "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.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "domainItemType" }, "country_MY": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "MALAYSIA", "terseLabel": "Malaysia" } } }, "localname": "MY", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "domainItemType" }, "country_TR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "TURKEY", "terseLabel": "Turkey" } } }, "localname": "TR", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "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.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "domainItemType" }, "country_VN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "VIET NAM", "terseLabel": "Vietnam" } } }, "localname": "VN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "domainItemType" }, "currency_AUD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Australia, Dollars", "terseLabel": "Australia, Dollars" } } }, "localname": "AUD", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_BRL": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Brazil, Brazil Real", "terseLabel": "Brazil, Brazil Real" } } }, "localname": "BRL", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Canada, Dollars", "terseLabel": "Canada, Dollars" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_CLP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Chile, Pesos", "terseLabel": "Chile, Pesos" } } }, "localname": "CLP", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro Member Countries, Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_INR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "India, Rupees", "terseLabel": "India, Rupees" } } }, "localname": "INR", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_JPY": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Japan, Yen", "terseLabel": "Japan, Yen" } } }, "localname": "JPY", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_MXN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Mexico, Pesos", "terseLabel": "Mexico, Pesos" } } }, "localname": "MXN", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_MYR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Malaysia, Ringgits", "terseLabel": "Malaysia, Ringgits" } } }, "localname": "MYR", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_SGD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Singapore, Dollars", "terseLabel": "Singapore, Dollars" } } }, "localname": "SGD", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_USD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "United States of America, Dollars", "terseLabel": "United States of America, Dollars" } } }, "localname": "USD", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r574" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r573" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stringItemType" }, "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r575" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument", "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r575" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r575" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r576" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r575" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r575" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r575" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r575" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well Known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument", "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r571" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r572" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "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.firstsolar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "tradingSymbolItemType" }, "fslr_A8point3OperatingCompanyLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "8point3 Operating Company, LLC [Member]", "label": "8point3 Operating Company, LLC [Member]", "terseLabel": "8point3 Operating Company, LLC [Member]" } } }, "localname": "A8point3OperatingCompanyLLCMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "fslr_AccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Policies [Line Items]", "label": "Accounting Policies [Line Items]", "terseLabel": "Accounting Policies [Line Items]" } } }, "localname": "AccountingPoliciesLineItems", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "fslr_AccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Policies [Table]", "label": "Accounting Policies [Table]", "terseLabel": "Accounting Policies [Table]" } } }, "localname": "AccountingPoliciesTable", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "fslr_AccountsReceivableUnbilledandRetainage": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accounts Receivable, Unbilled and Retainage", "label": "Accounts Receivable, Unbilled and Retainage", "terseLabel": "Accounts receivable, unbilled and retainage", "totalLabel": "Accounts receivable, unbilled and retainage" } } }, "localname": "AccountsReceivableUnbilledandRetainage", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_AccruedInterestCapitalizedtoLongTermDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Interest Capitalized to Long-Term Debt", "label": "Accrued Interest Capitalized to Long-Term Debt", "terseLabel": "Accrued interest capitalized to long-term debt" } } }, "localname": "AccruedInterestCapitalizedtoLongTermDebt", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fslr_AccruedInventory": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued inventory, current", "label": "Accrued Inventory", "terseLabel": "Accrued inventory" } } }, "localname": "AccruedInventory", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_AccruedProjectAssets": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Project Assets", "label": "Accrued Project Assets", "terseLabel": "Accrued project costs" } } }, "localname": "AccruedProjectAssets", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_AccruedPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued property, plant and equipment.", "label": "Accrued Property, Plant And Equipment", "terseLabel": "Accrued property, plant, and equipment" } } }, "localname": "AccruedPropertyPlantAndEquipment", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrued Solar Module Collection And Recycling Liability Policy [Policy Text Block]", "label": "Accrued Solar Module Collection And Recycling Liability Policy [Policy Text Block]", "terseLabel": "Accrued Solar Module Collection and Recycling Liability" } } }, "localname": "AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fslr_AccumulatedDepreciationPVSolarPowerSystems": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "fslr_PVSolarPowerSystemsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated Depreciation, PV Solar Power Systems", "label": "Accumulated Depreciation, PV Solar Power Systems", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationPVSolarPowerSystems", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect before Taxes", "terseLabel": "Balance in accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "monetaryItemType" }, "fslr_AllotherforeigncountriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All other foreign countries [Member]", "label": "All other foreign countries [Member]", "terseLabel": "All other foreign countries [Member]" } } }, "localname": "AllotherforeigncountriesMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "domainItemType" }, "fslr_AnamizuCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Anamizu Credit Facility [Member]", "label": "Anamizu Credit Facility [Member]", "terseLabel": "Anamizu Credit Facility [Member]" } } }, "localname": "AnamizuCreditFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "fslr_AnantapurCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Anantapur Credit Facility [Member]", "label": "Anantapur Credit Facility [Member]", "terseLabel": "Anantapur Credit Facility [Member]" } } }, "localname": "AnantapurCreditFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_AnantapurSolarParksPrivateLimitedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Anantapur Solar Parks Private Limited [Member]", "label": "Anantapur Solar Parks Private Limited [Member]", "terseLabel": "Anantapur Solar Parks Private Limited [Member]" } } }, "localname": "AnantapurSolarParksPrivateLimitedMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_BalanceofSystemsPartsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Balance of Systems Parts Policy [Policy Text Block]", "label": "Balance of Systems Parts Policy [Policy Text Block]", "terseLabel": "Balance of Systems Parts" } } }, "localname": "BalanceofSystemsPartsPolicyPolicyTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fslr_BankGuaranteesandLettersofCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Bank Guarantees and Letters of Credit", "label": "Bank Guarantees and Letters of Credit", "terseLabel": "Bank Guarantees and Letters of Credit" } } }, "localname": "BankGuaranteesandLettersofCredit", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "fslr_BerylCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Beryl Credit Facility [Member]", "label": "Beryl Credit Facility [Member]", "terseLabel": "Beryl Credit Facility [Member]" } } }, "localname": "BerylCreditFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "fslr_BilateralFacilitiesBankGuaranteesandLetterofCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bilateral Facilities, Bank Guarantees and Letter of Credit [Member]", "label": "Bilateral Facilities, Bank Guarantees and Letter of Credit [Member]", "terseLabel": "Bilateral Facilities, Bank Guarantees and Letter of Credit [Member]" } } }, "localname": "BilateralFacilitiesBankGuaranteesandLetterofCreditMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "domainItemType" }, "fslr_BilateralFacilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bilateral Facilities [Member]", "label": "Bilateral Facilities [Member]", "terseLabel": "Bilateral Facilities [Member]" } } }, "localname": "BilateralFacilitiesMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "domainItemType" }, "fslr_CadmiumTellurideModuleManufacturingandCorporateRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cadmium Telluride Module Manufacturing and Corporate Restructuring [Member]", "label": "Cadmium Telluride Module Manufacturing and Corporate Restructuring [Member]", "terseLabel": "Cadmium Telluride Module Manufacturing and Corporate Restructuring [Member]" } } }, "localname": "CadmiumTellurideModuleManufacturingandCorporateRestructuringMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Change in Estimate of Module Collection and Recycling Liability", "label": "Change in Estimate of Module Collection and Recycling Liability", "terseLabel": "Change in estimate of module collection and recycling liability" } } }, "localname": "ChangeinEstimateofModuleCollectionandRecyclingLiability", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ChangesinEstimatesSystemsBusinessTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Changes in Estimates Systems Business [Table Text Block]", "label": "Changes in Estimates Systems Business [Table Text Block]", "terseLabel": "Changes in Estimates Systems Business [Table Text Block]" } } }, "localname": "ChangesinEstimatesSystemsBusinessTableTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "fslr_ClassActionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class Action [Member]", "label": "Class Action [Member]", "terseLabel": "Class Action [Member]" } } }, "localname": "ClassActionMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsLegalProceedings" ], "xbrltype": "domainItemType" }, "fslr_CleanEnergyCollectiveLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Clean Energy Collective, LLC [Member]", "label": "Clean Energy Collective, LLC [Member]", "terseLabel": "Clean Energy Collective, LLC [Member]" } } }, "localname": "CleanEnergyCollectiveLLCMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "fslr_Concentrationriskpercentagedisclosurethreshold": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Concentration risk, percentage, disclosure threshold", "label": "Concentration risk, percentage, disclosure threshold", "terseLabel": "Concentration risk, percentage, disclosure threshold" } } }, "localname": "Concentrationriskpercentagedisclosurethreshold", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "percentItemType" }, "fslr_ConsumptionTaxFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Consumption Tax Facility [Member]", "label": "Consumption Tax Facility [Member]", "terseLabel": "Consumption Tax Facility [Member]" } } }, "localname": "ConsumptionTaxFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_ContingentConsiderationLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contingent Consideration Liability, Current", "label": "Contingent Consideration Liability, Current", "terseLabel": "Contingent consideration" } } }, "localname": "ContingentConsiderationLiabilityCurrent", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_Contingentconsiderationnoncurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 7.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contingent consideration, non-current", "label": "Contingent consideration, non-current", "terseLabel": "Contingent consideration" } } }, "localname": "Contingentconsiderationnoncurrent", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ContractAssetNetChange": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract Asset, Net Change", "label": "Contract Asset, Net Change", "terseLabel": "Contract Asset, Net Change" } } }, "localname": "ContractAssetNetChange", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ContractAssetPercentChange": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract Asset, Percent Change", "label": "Contract Asset, Percent Change", "terseLabel": "Contract Asset, Percent Change" } } }, "localname": "ContractAssetPercentChange", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "percentItemType" }, "fslr_ContractLiabilityNetChange": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract Liability, Net Change", "label": "Contract Liability, Net Change", "terseLabel": "Contract Liability, Net Change" } } }, "localname": "ContractLiabilityNetChange", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ContractLiabilityPercentChange": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract Liability, Percent Change", "label": "Contract Liability, Percent Change", "terseLabel": "Contract Liability, Percent Change" } } }, "localname": "ContractLiabilityPercentChange", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "percentItemType" }, "fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years)", "label": "Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years)", "terseLabel": "Contractual maturities of available-for-sale marketable securities, range end (in years)" } } }, "localname": "ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "durationItemType" }, "fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years)", "label": "Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years)", "terseLabel": "Contractual maturities of available-for-sale marketable securities, range start (in years)" } } }, "localname": "ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "durationItemType" }, "fslr_ConvertibleNotesReceivableInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Notes Receivable Interest Rate", "label": "Convertible Notes Receivable Interest Rate", "terseLabel": "Convertible Notes Receivable Interest Rate" } } }, "localname": "ConvertibleNotesReceivableInterestRate", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "percentItemType" }, "fslr_CreditFacilityAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit Facility Agreement member", "label": "Credit Facility Agreement [Member]", "terseLabel": "Credit Facility Agreement [Member]" } } }, "localname": "CreditFacilityAgreementMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "fslr_CustomerOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer One [Member]", "label": "Customer One [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "fslr_CustomerThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Three [Member]", "label": "Customer Three [Member]" } } }, "localname": "CustomerThreeMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "fslr_CustomerTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Two [Member]", "label": "Customer Two [Member]" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "fslr_DFCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "DFC [Member]", "label": "DFC [Member]", "terseLabel": "DFC [Member]" } } }, "localname": "DFCMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_DFCandIFCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "DFC and IFC [Member]", "label": "DFC and IFC [Member]", "terseLabel": "DFC and IFC [Member]" } } }, "localname": "DFCandIFCMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_DebtInstrumentBasisSpreadonFixedRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Basis Spread on Fixed Rate", "label": "Debt Instrument, Basis Spread on Fixed Rate", "terseLabel": "Debt Instrument, Basis Spread on Fixed Rate" } } }, "localname": "DebtInstrumentBasisSpreadonFixedRate", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "percentItemType" }, "fslr_DebtInstrumentDescriptionofFixedRateBasis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Description of Fixed Rate Basis", "label": "Debt Instrument, Description of Fixed Rate Basis", "terseLabel": "Debt Instrument, Description of Fixed Rate Basis" } } }, "localname": "DebtInstrumentDescriptionofFixedRateBasis", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "stringItemType" }, "fslr_DebtInstrumentReferenceRateTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument Reference Rate Type [Domain]", "label": "Debt Instrument Reference Rate Type [Domain]", "terseLabel": "Debt Instrument Reference Rate Type [Domain]" } } }, "localname": "DebtInstrumentReferenceRateTypeDomain", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_DebtSecuritiesAvailableforsaleMaturitiesRollingYearOneThroughTwo": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturities, Rolling Year One Through Two", "label": "Debt Securities, Available-for-sale, Maturities, Rolling Year One Through Two", "terseLabel": "Debt securities, Available-for-sale, Debt Maturities, Rolling Year One Through Two" } } }, "localname": "DebtSecuritiesAvailableforsaleMaturitiesRollingYearOneThroughTwo", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "fslr_DebtSecuritiesAvailableforsaleMaturitiesRollingYearTwoThroughThree": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturities, Rolling Year Two Through Three", "label": "Debt Securities, Available-for-sale, Maturities, Rolling Year Two Through Three", "terseLabel": "Debt securities, Available-for-sale, Debt Maturities, Rolling Year Two Through Three" } } }, "localname": "DebtSecuritiesAvailableforsaleMaturitiesRollingYearTwoThroughThree", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "fslr_DebtServiceReserveFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Service Reserve Facility [Member]", "label": "Debt Service Reserve Facility [Member]", "terseLabel": "Debt Service Reserve Facility [Member]" } } }, "localname": "DebtServiceReserveFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_DeferredTaxAssetsDeferredExpenseCapitalizedInterest": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax asset attributable to taxable temporary differences from capitalized interest.", "label": "DeferredTaxAssetsDeferredExpenseCapitalizedInterest", "terseLabel": "Capitalized interest" } } }, "localname": "DeferredTaxAssetsDeferredExpenseCapitalizedInterest", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "fslr_DeferredTaxAssetsLongTermContracts": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Long Term Contracts", "label": "Deferred Tax Assets, Long Term Contracts", "terseLabel": "Long-term contracts" } } }, "localname": "DeferredTaxAssetsLongTermContracts", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities Acquisition Accounting Basis Difference.", "label": "Deferred Tax Liabilities Acquisition Accounting Basis Difference", "negatedLabel": "Acquisition accounting / basis difference" } } }, "localname": "DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "fslr_DeferredTaxLiabilitiesRestrictedInvestmentsandDerivatives": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities Restricted Investments and Derivatives", "label": "Deferred Tax Liabilities Restricted Investments and Derivatives", "negatedTerseLabel": "Restricted investments and derivatives" } } }, "localname": "DeferredTaxLiabilitiesRestrictedInvestmentsandDerivatives", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "fslr_DerivativeFinancialInstrumentsRiskManagementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative financial instruments risk management table.", "label": "Derivative Financial Instruments, Risk Management [Table]", "terseLabel": "Derivative Financial Instruments, Risk Management [Table]" } } }, "localname": "DerivativeFinancialInstrumentsRiskManagementTable", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "stringItemType" }, "fslr_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure for document and entity information.", "label": "Document And Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.firstsolar.com/20191231", "xbrltype": "stringItemType" }, "fslr_EPCServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "EPC Services [Member]", "label": "EPC Services [Member]", "terseLabel": "EPC Services [Member]" } } }, "localname": "EPCServicesMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_EffectiveAvailabilityGuaranteeLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Effective Availability Guarantee Liability", "label": "Effective Availability Guarantee Liability", "terseLabel": "Effective Availability Guarantee Liability" } } }, "localname": "EffectiveAvailabilityGuaranteeLiability", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPerformanceGuarantees" ], "xbrltype": "monetaryItemType" }, "fslr_EmployeeServiceShareBasedCompensationCapitalizedInInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The share-based compensation cost capitalized in inventory.", "label": "Employee Service Share-Based Compensation, Capitalized In Inventory", "terseLabel": "Share-based compensation, capitalized in inventory" } } }, "localname": "EmployeeServiceShareBasedCompensationCapitalizedInInventory", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "fslr_EnergyGenerationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Energy Generation [Member]", "label": "Energy Generation [Member]", "terseLabel": "Energy Generation [Member]" } } }, "localname": "EnergyGenerationMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_EnergyPerformanceTestingLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Energy Performance Testing Liability", "label": "Energy Performance Testing Liability", "terseLabel": "Energy Performance Testing Liability" } } }, "localname": "EnergyPerformanceTestingLiability", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPerformanceGuarantees" ], "xbrltype": "monetaryItemType" }, "fslr_EstimatedChangeinModuleWarrantyfromSensitivityAnalysis": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Estimated Change in Module Warranty from Sensitivity Analysis", "label": "Estimated Change in Module Warranty from Sensitivity Analysis", "terseLabel": "Estimated Change in Module Warranty from Sensitivity Analysis" } } }, "localname": "EstimatedChangeinModuleWarrantyfromSensitivityAnalysis", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "fslr_EstimatedDecreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Estimated Decrease in Solar Module Collection Recycling Liability from Sensitivity Analysis", "label": "Estimated Decrease in Solar Module Collection Recycling Liability from Sensitivity Analysis", "terseLabel": "Estimated decrease in solar module collection recycling liability from sensitivity analysis" } } }, "localname": "EstimatedDecreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "fslr_EstimatedIncreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Estimated Increase in Solar Module Collection Recycling Liability from Sensitivity Analysis", "label": "Estimated Increase in Solar Module Collection Recycling Liability from Sensitivity Analysis", "terseLabel": "Estimated increase in solar module collection recycling liability from sensitivity analysis" } } }, "localname": "EstimatedIncreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "fslr_EstimatedLitigationLiabilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Estimated Litigation Liability [Table]", "label": "Estimated Litigation Liability [Line Items]", "terseLabel": "Estimated Litigation Liability [Line Items]" } } }, "localname": "EstimatedLitigationLiabilityLineItems", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsLegalProceedings" ], "xbrltype": "stringItemType" }, "fslr_EstimatedLitigationLiabilityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Estimated Litigation Liability [Table]", "label": "Estimated Litigation Liability [Table]", "terseLabel": "Estimated Litigation Liability [Table]" } } }, "localname": "EstimatedLitigationLiabilityTable", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsLegalProceedings" ], "xbrltype": "stringItemType" }, "fslr_EstimatedRateofReturnforModuleWarranty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Estimated Rate of Return for Module Warranty", "label": "Estimated Rate of Return for Module Warranty", "terseLabel": "Estimated rate of return for module warranty" } } }, "localname": "EstimatedRateofReturnforModuleWarranty", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "percentItemType" }, "fslr_ExpectedAnnualDepreciationReduction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reduced Depreciation", "label": "Expected Annual Depreciation Reduction", "terseLabel": "Expected Annual Depreciation Reduction" } } }, "localname": "ExpectedAnnualDepreciationReduction", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_FSJapanProject12GKMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "FS Japan Project 12 GK [Member]", "label": "FS Japan Project 12 GK [Member]", "terseLabel": "FS Japan Project 12 GK [Member]" } } }, "localname": "FSJapanProject12GKMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_FSJapanProject31GKMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "FS Japan Project 31 GK [Member]", "label": "FS Japan Project 31 GK [Member]", "terseLabel": "FS Japan Project 31 GK [Member]" } } }, "localname": "FSJapanProject31GKMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_FSNSWProjectNo1FincoPtyLtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "FS NSW Project No 1 Finco Pty Ltd [Member]", "label": "FS NSW Project No 1 Finco Pty Ltd [Member]", "terseLabel": "FS NSW Project No 1 Finco Pty Ltd [Member]" } } }, "localname": "FSNSWProjectNo1FincoPtyLtdMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_FederalNetOperatingLossDeductionLimitPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Federal Net Operating Loss Deduction Limit, Percent", "label": "Federal Net Operating Loss Deduction Limit, Percent", "terseLabel": "Federal Net Operating Loss Deduction Limit, Percent" } } }, "localname": "FederalNetOperatingLossDeductionLimitPercent", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "percentItemType" }, "fslr_FirstSolarJapanGKMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First Solar Japan GK [Member]", "label": "First Solar Japan GK [Member]", "terseLabel": "First Solar Japan GK [Member]" } } }, "localname": "FirstSolarJapanGKMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_FixedRateTermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "LDN OPIC, Fixed Rate Term Loan [Member]", "label": "Fixed Rate Term Loan [Member]", "terseLabel": "Fixed Rate Term Loan [Member]" } } }, "localname": "FixedRateTermLoanMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_ForeignTaxCreditCarryforwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Tax Credit Carryforward [Member]", "label": "Foreign Tax Credit Carryforward [Member]", "terseLabel": "Foreign Tax Credit Carryforward [Member]" } } }, "localname": "ForeignTaxCreditCarryforwardMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "domainItemType" }, "fslr_FrontingFee": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "fronting fee", "label": "fronting fee", "terseLabel": "Fronting fee" } } }, "localname": "FrontingFee", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "percentItemType" }, "fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Furniture Fixtures Computer Hardware And Computer Software [Member]", "label": "Furniture Fixtures Computer Hardware And Computer Software [Member]", "terseLabel": "Furniture, Fixtures, Computer Hardware, and Computer Software [Member]" } } }, "localname": "FurnitureFixturesComputerHardwareAndComputerSoftwareMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable" ], "xbrltype": "domainItemType" }, "fslr_GASolar4Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "GA Solar 4 [Member]", "label": "GA Solar 4 [Member]", "terseLabel": "GA Solar 4 [Member]" } } }, "localname": "GASolar4Member", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_GoodsandServiceTaxFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goods and Service Tax Facility [Member]", "label": "Goods and Service Tax Facility [Member]", "terseLabel": "Goods and Service Tax Facility [Member]" } } }, "localname": "GoodsandServiceTaxFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_GuarantorObligationsCarryingValueNonCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Guarantor Obligations, Carrying Value, Non Current", "label": "Guarantor Obligations, Carrying Value, Non Current", "terseLabel": "Indemnification liabilities, noncurrent" } } }, "localname": "GuarantorObligationsCarryingValueNonCurrent", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsIndemnifications" ], "xbrltype": "monetaryItemType" }, "fslr_GuarantorObligationsPotentialInsuranceRecoveries": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Guarantor Obligations, Potential Insurance Recoveries", "label": "Guarantor Obligations, Potential Insurance Recoveries", "terseLabel": "Indemnification liabilities, potential insurance recoveries" } } }, "localname": "GuarantorObligationsPotentialInsuranceRecoveries", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsIndemnifications" ], "xbrltype": "monetaryItemType" }, "fslr_IFCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "IFC [Member]", "label": "IFC [Member]", "terseLabel": "IFC [Member]" } } }, "localname": "IFCMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_IncreaseDecreaseInInventoryAndBosParts": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Inventory and BOS Parts", "label": "Increase (Decrease) in Inventory and BOS Parts", "negatedTerseLabel": "Inventories and balance of systems parts" } } }, "localname": "IncreaseDecreaseInInventoryAndBosParts", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fslr_IncreaseDecreaseInProjectAssets": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Project Assets", "label": "Increase (Decrease) In Project Assets", "negatedLabel": "Project assets and PV solar power systems" } } }, "localname": "IncreaseDecreaseInProjectAssets", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fslr_IncreaseDecreaseinRevenuefromNetChangesinEstimates": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Revenue from Net Changes in Estimates", "label": "Increase (Decrease) in Revenue from Net Changes in Estimates", "totalLabel": "Net (Decrease) Increase in Revenue from Net Changes in Estimates" } } }, "localname": "IncreaseDecreaseinRevenuefromNetChangesinEstimates", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "fslr_IncreaseDecreaseinRevenuefromNetChangesinIndirectTaxEstimates": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Revenue from Net Changes in Indirect Tax Estimates", "label": "Increase (Decrease) in Revenue from Net Changes in Indirect Tax Estimates", "terseLabel": "Increase in Revenue from Net Changes in Indirect Tax Estimates" } } }, "localname": "IncreaseDecreaseinRevenuefromNetChangesinIndirectTaxEstimates", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "fslr_IncreaseDecreaseinRevenuefromNetChangesinInputCostEstimates": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails": { "order": 2.0, "parentTag": "fslr_IncreaseDecreaseinRevenuefromNetChangesinEstimates", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Revenue from Net Changes in Input Cost Estimates", "label": "Increase (Decrease) in Revenue from Net Changes in Input Cost Estimates", "terseLabel": "(Decrease) Increase in Revenue from Net Changes in Input Cost Estimates" } } }, "localname": "IncreaseDecreaseinRevenuefromNetChangesinInputCostEstimates", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "fslr_IncreaseDecreaseinRevenuefromNetChangesinTransactionPrice": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails": { "order": 1.0, "parentTag": "fslr_IncreaseDecreaseinRevenuefromNetChangesinEstimates", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Revenue from Net Changes in Transaction Price", "label": "Increase (Decrease) in Revenue from Net Changes in Transaction Price", "terseLabel": "(Decrease) Increase in Revenue from Net Changes in Transaction Price" } } }, "localname": "IncreaseDecreaseinRevenuefromNetChangesinTransactionPrice", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "fslr_IndirectTaxReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Indirect Tax Receivables, Current", "label": "Indirect Tax Receivables, Current", "terseLabel": "Indirect tax receivables" } } }, "localname": "IndirectTaxReceivablesCurrent", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_IndirectTaxReceivablesNoncurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Indirect Tax Receivables, Noncurrent", "label": "Indirect Tax Receivables, Noncurrent", "terseLabel": "Indirect tax receivables" } } }, "localname": "IndirectTaxReceivablesNoncurrent", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_InventoryCurrentAndNoncurrentNet": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total inventories current and noncurrent.", "label": "Inventory Current and Noncurrent, Net", "totalLabel": "Inventories" } } }, "localname": "InventoryCurrentAndNoncurrentNet", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_IshikawaCreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ishikawa Credit Agreement [Member]", "label": "Ishikawa Credit Agreement [Member]", "terseLabel": "Ishikawa Credit Agreement [Member]" } } }, "localname": "IshikawaCreditAgreementMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "fslr_J.P.MorganSecuritiesIndiaPrivateLimitedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "J.P. Morgan Securities India Private Limited [Member]", "label": "J.P. Morgan Securities India Private Limited [Member]", "terseLabel": "J.P. Morgan Securities India Private Limited [Member]" } } }, "localname": "J.P.MorganSecuritiesIndiaPrivateLimitedMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_JapanCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Japan Credit Facility [Member]", "label": "Japan Credit Facility [Member]", "terseLabel": "Japan Credit Facility [Member]" } } }, "localname": "JapanCreditFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_JapanmultiplelocationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Japan (multiple locations) [Member]", "label": "Japan (multiple locations) [Member]", "terseLabel": "Japan (multiple locations) [Member]" } } }, "localname": "JapanmultiplelocationsMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_LetterofCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Letter of Credit Facility [Member]", "label": "Letter of Credit Facility [Member]", "terseLabel": "Letter of Credit Facility [Member]" } } }, "localname": "LetterofCreditFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_LettersofCreditOutstandingSecuredbyCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Letters of Credit Outstanding, Secured by Cash", "label": "Letters of Credit Outstanding, Secured by Cash", "terseLabel": "Letters of Credit Outstanding, Secured by Cash" } } }, "localname": "LettersofCreditOutstandingSecuredbyCash", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "fslr_LettersofCreditRemainingBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Letters of Credit, Remaining Borrowing Capacity", "label": "Letters of Credit, Remaining Borrowing Capacity", "terseLabel": "Letters of Credit, Remaining Borrowing Capacity" } } }, "localname": "LettersofCreditRemainingBorrowingCapacity", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "fslr_Liabilitiesassumedbycustomersforthesaleofsystems": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Liabilities Assumed by Customers for the Sale of Systems", "label": "Liabilities assumed by customers for the sale of systems", "terseLabel": "Liabilities assumed by customers for the sale of systems" } } }, "localname": "Liabilitiesassumedbycustomersforthesaleofsystems", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fslr_LineofCreditFacilityLetterofCreditSubLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Letter of Credit Sub-Limit", "label": "Line of Credit Facility, Letter of Credit Sub-Limit", "terseLabel": "Line of Credit Facility, Letter of Credit Sub-Limit" } } }, "localname": "LineofCreditFacilityLetterofCreditSubLimit", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "fslr_LuzdelNorteCreditFacilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Luz del Norte Credit Facilities [Member]", "label": "Luz del Norte Credit Facilities [Member]", "terseLabel": "Luz del Norte Credit Facilities [Member]" } } }, "localname": "LuzdelNorteCreditFacilitiesMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MUFG Bank, Ltd.; Soci\u00e9t\u00e9 G\u00e9n\u00e9rale, Hong Kong Branch; and Mizuho Bank, Ltd. [Member]", "label": "MUFG Bank, Ltd.; Soci\u00e9t\u00e9 G\u00e9n\u00e9rale, Hong Kong Branch; and Mizuho Bank, Ltd. [Member]", "terseLabel": "MUFG Bank, Ltd.; Soci\u00e9t\u00e9 G\u00e9n\u00e9rale, Hong Kong Branch; and Mizuho Bank, Ltd. [Member]" } } }, "localname": "MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member]", "label": "MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member]", "terseLabel": "MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member]" } } }, "localname": "MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_MalaysiaTaxAuthorityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Malaysia Tax Authority [Member]", "label": "Malaysia Tax Authority [Member]", "terseLabel": "Malaysia" } } }, "localname": "MalaysiaTaxAuthorityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "domainItemType" }, "fslr_ManufacturingEquipmentImpairmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Manufacturing Equipment Impairments [Member]", "label": "Manufacturing Equipment Impairments [Member]", "terseLabel": "Manufacturing Equipment Impairments [Member]" } } }, "localname": "ManufacturingEquipmentImpairmentsMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "fslr_MarylandSolarProjectMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maryland Solar Project [Member]", "label": "Maryland Solar Project [Member]", "terseLabel": "Maryland Solar Project [Member]" } } }, "localname": "MarylandSolarProjectMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "fslr_MizuhoBankMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mizuho Bank [Member]", "label": "Mizuho Bank [Member]", "terseLabel": "Mizuho Bank [Member]" } } }, "localname": "MizuhoBankMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_ModulePlusMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Module Plus [Member]", "label": "Module Plus [Member]", "terseLabel": "Module Plus [Member]" } } }, "localname": "ModulePlusMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_ModulesSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Modules Segment [Member]", "label": "Modules Segment [Member]", "terseLabel": "Modules segment [Member]" } } }, "localname": "ModulesSegmentMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments", "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "xbrltype": "domainItemType" }, "fslr_NetChangeinEstimateasaPercentageofAggregateRevenueforAssociatedProjects": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Net Change in Estimate as a Percentage of Aggregate Revenue for Associated Projects", "label": "Net Change in Estimate as a Percentage of Aggregate Revenue for Associated Projects", "terseLabel": "Net Change in Estimate as a Percentage of Aggregate Revenue" } } }, "localname": "NetChangeinEstimateasaPercentageofAggregateRevenueforAssociatedProjects", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "percentItemType" }, "fslr_NoteReceivableInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Note Receivable Interest Rate", "label": "Note Receivable Interest Rate", "terseLabel": "Note Receivable Interest Rate" } } }, "localname": "NoteReceivableInterestRate", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "percentItemType" }, "fslr_NotesReceivableInitialAvailableAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Note receivable initial available amount without consideration of any current restrictions on the amount that could be loaned or the amounts currently outstanding under the note.", "label": "Notes Receivable Initial Available Amount", "terseLabel": "Notes Receivable Initial Available Amount" } } }, "localname": "NotesReceivableInitialAvailableAmount", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_NumberofProjectswithChangesinEstimates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of projects affected", "label": "Number of Projects with Changes in Estimates", "terseLabel": "Number of Projects with Changes in Estimates" } } }, "localname": "NumberofProjectswithChangesinEstimates", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "integerItemType" }, "fslr_OmnibusIncentiveCompensationPlan2015Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Omnibus Incentive Compensation Plan 2015 [Member] [Member]", "label": "Omnibus Incentive Compensation Plan 2015 [Member]", "terseLabel": "Omnibus Incentive Compensation Plan 2015 [Member]" } } }, "localname": "OmnibusIncentiveCompensationPlan2015Member", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "domainItemType" }, "fslr_OpenTaxYears": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Open Tax Years", "label": "Open Tax Years", "terseLabel": "Open Tax Years" } } }, "localname": "OpenTaxYears", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "stringItemType" }, "fslr_OperationsandMaintenanceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operations and Maintenance [Member]", "label": "Operations and Maintenance [Member]", "terseLabel": "O&M Services [Member]" } } }, "localname": "OperationsandMaintenanceMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_OptOutActionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Opt-Out Action [Member]", "label": "Opt-Out Action [Member]", "terseLabel": "Opt-Out Action [Member]" } } }, "localname": "OptOutActionMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsLegalProceedings" ], "xbrltype": "domainItemType" }, "fslr_OtherIncreaseDecreaseinAccruedSolarModuleCollectionandRecyclingLiability": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other Increase (Decrease) in Accrued Solar Module Collection and Recycling Liability", "label": "Other Increase (Decrease) in Accrued Solar Module Collection and Recycling Liability", "verboseLabel": "Accrued solar module collection and recycling liability" } } }, "localname": "OtherIncreaseDecreaseinAccruedSolarModuleCollectionandRecyclingLiability", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fslr_PVSolarPowerSystemsCurrentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "PV Solar Power Systems, Current Useful Life", "label": "PV Solar Power Systems, Current Useful Life", "terseLabel": "PV Solar Power Systems, Current Useful Life" } } }, "localname": "PVSolarPowerSystemsCurrentUsefulLife", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationItemType" }, "fslr_PVSolarPowerSystemsGross": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "fslr_PVSolarPowerSystemsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "PV Solar Power Systems, Gross", "label": "PV Solar Power Systems, Gross", "terseLabel": "PV solar power systems, gross" } } }, "localname": "PVSolarPowerSystemsGross", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_PVSolarPowerSystemsNet": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "PV Solar Power Systems, Net", "label": "PV Solar Power Systems, Net", "terseLabel": "PV solar power systems, net", "totalLabel": "PV solar power systems, net" } } }, "localname": "PVSolarPowerSystemsNet", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_PVSolarPowerSystemsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "PV Solar Power Systems Policy [Policy Text Block]", "label": "PV Solar Power Systems Policy [Policy Text Block]", "terseLabel": "PV Solar Power Systems" } } }, "localname": "PVSolarPowerSystemsPolicyPolicyTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fslr_PVSolarPowerSystemsPolicyUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "PV Solar Power Systems, Policy Useful Life", "label": "PV Solar Power Systems, Policy Useful Life", "terseLabel": "PV Solar Power Systems, Policy Useful Life" } } }, "localname": "PVSolarPowerSystemsPolicyUsefulLife", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationItemType" }, "fslr_PVSolarPowerSystemsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block] for PV Solar Power Systems [Table]", "label": "PV Solar Power Systems [Table Text Block]", "terseLabel": "Schedule of PV Solar Power Systems, Net" } } }, "localname": "PVSolarPowerSystemsTableTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "fslr_PVsolarpowersystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "PV solar power systems [Member]", "label": "PV solar power systems [Member]", "terseLabel": "PV solar power systems [Member]" } } }, "localname": "PVsolarpowersystemsMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "fslr_PVsolarpowersystemsnetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "PV solar power systems, net [Abstract]", "label": "PV solar power systems, net [Abstract]", "terseLabel": "PV solar power systems, net" } } }, "localname": "PVsolarpowersystemsnetAbstract", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "fslr_ParqueSolarFotovoltaicoLuzdelNorteSpAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Parque Solar Fotovoltaico Luz del Norte SpA [Member]", "label": "Parque Solar Fotovoltaico Luz del Norte SpA [Member]", "terseLabel": "Parque Solar Fotovoltaico Luz del Norte SpA [Member]" } } }, "localname": "ParqueSolarFotovoltaicoLuzdelNorteSpAMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_PercentagePointChangeinEstimatedRateofReturnofBalanceofSystemsWarranty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Point Change in Estimated Rate of Return of Balance of Systems Warranty", "label": "Percentage Point Change in Estimated Rate of Return of Balance of Systems Warranty", "terseLabel": "Percentage Point Change in Estimated Rate of Return of Balance of Systems Warranty" } } }, "localname": "PercentagePointChangeinEstimatedRateofReturnofBalanceofSystemsWarranty", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "percentItemType" }, "fslr_PercentagePointChangeinEstimatedRateofReturnofModuleWarranty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Point Change in Estimated Rate of Return of Module Warranty", "label": "Percentage Point Change in Estimated Rate of Return of Module Warranty", "terseLabel": "Percentage Point Change in Estimated Rate of Return of Module Warranty" } } }, "localname": "PercentagePointChangeinEstimatedRateofReturnofModuleWarranty", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "percentItemType" }, "fslr_Percentagedecreaseinannualizedinflationrate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "percentage decrease in annualized inflation rate", "label": "percentage decrease in annualized inflation rate", "terseLabel": "Percentage decrease in annualized inflation rate" } } }, "localname": "Percentagedecreaseinannualizedinflationrate", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityDetails" ], "xbrltype": "percentItemType" }, "fslr_Percentageincreaseinannualizedinflationrate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "percentage increase in annualized inflation rate", "label": "percentage increase in annualized inflation rate", "terseLabel": "Percentage increase in annualized inflation rate" } } }, "localname": "Percentageincreaseinannualizedinflationrate", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityDetails" ], "xbrltype": "percentItemType" }, "fslr_PowerPurchaseAgreementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Power Purchase Agreements [Member]", "label": "Power Purchase Agreements [Member]", "terseLabel": "Power purchase agreements [Member]" } } }, "localname": "PowerPurchaseAgreementsMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "fslr_PriorManufacturingRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prior Manufacturing Restructuring [Member]", "label": "Prior Manufacturing Restructuring [Member]", "terseLabel": "Prior Manufacturing Restructuring [Member]" } } }, "localname": "PriorManufacturingRestructuringMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "fslr_ProceedsFromCommercialLettersOfCredit": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Commercial Letters Of Credit", "label": "Proceeds From Commercial Letters Of Credit", "terseLabel": "Proceeds from commercial letters of credit" } } }, "localname": "ProceedsFromCommercialLettersOfCredit", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fslr_Proceedsfromsaleofrestrictedinvestmentswithdrawnfromcustodialaccounts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds from sale of restricted investments withdrawn from custodial accounts", "label": "Proceeds from sale of restricted investments withdrawn from custodial accounts", "terseLabel": "Proceeds from sale of restricted investments withdrawn from custodial accounts" } } }, "localname": "Proceedsfromsaleofrestrictedinvestmentswithdrawnfromcustodialaccounts", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "xbrltype": "monetaryItemType" }, "fslr_ProductMinimumServiceLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Describes the solar modules minimum service life.", "label": "Product Minimum Service Life", "terseLabel": "Product minimum service life" } } }, "localname": "ProductMinimumServiceLife", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "xbrltype": "durationItemType" }, "fslr_ProductionStartUpExpense": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Production start-up.", "label": "Production Start-up Expense", "terseLabel": "Production start-up" } } }, "localname": "ProductionStartUpExpense", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "fslr_ProductionStartupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Production startup.", "label": "Production Startup [Member]", "terseLabel": "Production start-up [Member]" } } }, "localname": "ProductionStartupMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "fslr_ProjectAcquisitionContingentConsiderationLiabilityCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Project Acquisition, Contingent Consideration Liability, Current", "label": "Project Acquisition, Contingent Consideration Liability, Current", "terseLabel": "Project Acquisition, Contingent Consideration Liability, Current" } } }, "localname": "ProjectAcquisitionContingentConsiderationLiabilityCurrent", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsContingentConsideration" ], "xbrltype": "monetaryItemType" }, "fslr_ProjectAcquisitionContingentConsiderationLiabilityNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Project Acquisition, Contingent Consideration Liability, Noncurrent", "label": "Project Acquisition, Contingent Consideration Liability, Noncurrent", "terseLabel": "Project Acquisition, Contingent Consideration Liability, Noncurrent" } } }, "localname": "ProjectAcquisitionContingentConsiderationLiabilityNoncurrent", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsContingentConsideration" ], "xbrltype": "monetaryItemType" }, "fslr_ProjectAssetsAndDeferredProjectCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Project assets and deferred project costs member.", "label": "Project Assets And Deferred Project Costs [Member]", "terseLabel": "Project assets" } } }, "localname": "ProjectAssetsAndDeferredProjectCostsMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "fslr_ProjectAssetsConstructionCosts": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "fslr_TotalProjectAssetsCurrentandNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Project Assets, Construction Costs, Current and NonCurrent", "label": "Project Assets, Construction Costs", "terseLabel": "Project assets - construction costs" } } }, "localname": "ProjectAssetsConstructionCosts", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ProjectAssetsCurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Project Assets Current", "label": "Project Assets Current", "terseLabel": "Project assets", "verboseLabel": "Project assets - current" } } }, "localname": "ProjectAssetsCurrent", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ProjectAssetsCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Project assets, current and noncurrent.", "label": "Project Assets, Current And Noncurrent [Abstract]", "terseLabel": "Project Assets - Current and Noncurrent:" } } }, "localname": "ProjectAssetsCurrentAndNoncurrentAbstract", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "fslr_ProjectAssetsDevelopmentandLandCosts": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "fslr_TotalProjectAssetsCurrentandNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Project Assets, Development Costs. Includes current and noncurrent project acquisition and land costs.", "label": "Project Assets, Development and Land Costs", "terseLabel": "Project assets - development costs, including project acquisition and land costs" } } }, "localname": "ProjectAssetsDevelopmentandLandCosts", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ProjectAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Project assets noncurrent.", "label": "Project Assets Noncurrent", "terseLabel": "Project assets", "verboseLabel": "Project assets - noncurrent" } } }, "localname": "ProjectAssetsNoncurrent", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ProjectAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Project Assets Policy [Policy Text Block].", "label": "Project Assets Policy [Policy Text Block]", "terseLabel": "Project Assets" } } }, "localname": "ProjectAssetsPolicyPolicyTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fslr_ProjectChangeinEstimateDisclosureThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Project Change in Estimate Disclosure Threshold", "label": "Project Change in Estimate Disclosure Threshold", "terseLabel": "Project Change in Estimate Disclosure Threshold" } } }, "localname": "ProjectChangeinEstimateDisclosureThreshold", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ProjectsbyNameAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Projects, by Name [Axis]", "label": "Projects, by Name [Axis]", "terseLabel": "Projects, by Name [Axis]" } } }, "localname": "ProjectsbyNameAxis", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "fslr_ProjectsbyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Projects, by Name [Axis]", "label": "Projects, by Name [Domain]", "terseLabel": "Projects, by Name [Domain]" } } }, "localname": "ProjectsbyNameDomain", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_RateTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument Reference Rate By Type [Axis]", "label": "Rate Type [Axis]", "terseLabel": "Rate Type [Axis]" } } }, "localname": "RateTypeAxis", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "stringItemType" }, "fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block] for Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table]", "label": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table Text Block]", "terseLabel": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash" } } }, "localname": "ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "fslr_RemainingPerformanceObligationsPercentofRevenueRecognized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining Performance Obligations, Percent of Revenue Recognized", "label": "Remaining Performance Obligations, Percent of Revenue Recognized", "terseLabel": "Remaining Performance Obligation, Percent of Revenue Recognized" } } }, "localname": "RemainingPerformanceObligationsPercentofRevenueRecognized", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "percentItemType" }, "fslr_RestrictedInvestmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Investments [Member].", "label": "Restricted Investments [Member]", "terseLabel": "Restricted Investments [Member]" } } }, "localname": "RestrictedInvestmentsMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "xbrltype": "domainItemType" }, "fslr_RetainagePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Retainage, Policy [Policy Text Block]", "label": "Retainage, Policy [Policy Text Block]", "terseLabel": "Retainage" } } }, "localname": "RetainagePolicyPolicyTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fslr_RevenuefromContractswithCustomersLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Revenue from Contracts with Customers [Table]", "label": "Revenue from Contracts with Customers [Line Items]", "terseLabel": "Revenue from Contracts with Customers [Line Items]" } } }, "localname": "RevenuefromContractswithCustomersLineItems", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "fslr_RevenuefromContractswithCustomersTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from Contracts with Customers [Table]", "label": "Revenue from Contracts with Customers [Table]", "terseLabel": "Revenue from Contracts with Customers [Table]" } } }, "localname": "RevenuefromContractswithCustomersTable", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "fslr_RevenuesandlonglivedassetsbygeographicregionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenues and long-lived assets by geographic region [Abstract]", "label": "Revenues and long-lived assets by geographic region [Abstract]" } } }, "localname": "RevenuesandlonglivedassetsbygeographicregionAbstract", "nsuri": "http://www.firstsolar.com/20191231", "xbrltype": "stringItemType" }, "fslr_Saleofsystempreviouslyaccountedforassaleleasebackfinancing": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sale of system previously accounted for as sale-leaseback financing", "label": "Sale of system previously accounted for as sale-leaseback financing", "terseLabel": "Sale of system previously accounted for as sale-leaseback financing" } } }, "localname": "Saleofsystempreviouslyaccountedforassaleleasebackfinancing", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of borrowing rate on debt [Table Text Block]", "label": "Schedule of borrowing rate on debt [Table Text Block]", "terseLabel": "Schedule of Borrowing Rate on Debt" } } }, "localname": "ScheduleOfBorrowingRateOnDebtTableTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleOfCapitalizedInterestTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Capitalized Interest [Table Text Block].", "label": "Schedule of Capitalized Interest [Table Text Block]", "terseLabel": "Schedule of Capitalized Interest" } } }, "localname": "ScheduleOfCapitalizedInterestTableTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Inventory, Current and Noncurrent [Table Text Block].", "label": "Schedule of Inventory, Current and Noncurrent [Table Text Block]", "terseLabel": "Schedule of Inventory, Current and Noncurrent" } } }, "localname": "ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block]", "label": "Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block]", "terseLabel": "Schedule of Notional Value of Foreign Exchange Forward Derivatives [Table Text Block]" } } }, "localname": "ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]", "label": "Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Restricted Available For Sale Securities [Table Text Block]", "label": "Schedule of Restricted Available For Sale Securities [Table Text Block]", "terseLabel": "Restricted Available For Sale Securities" } } }, "localname": "ScheduleOfRestrictedAvailableForSaleSecuritiesTableTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleOfRestrictedCashAndInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Restricted Cash And Investments [Table Text Block]", "label": "Schedule of Restricted Cash And Investments [Table Text Block]", "terseLabel": "Restricted Cash And Investments" } } }, "localname": "ScheduleOfRestrictedCashAndInvestmentsTableTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleofProjectAssetsCurrentandNoncurrentTableTextBlockTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Project Assets Current and Noncurrent [Table Text Block] [Text Block]", "label": "Schedule of Project Assets Current and Noncurrent [Table Text Block] [Text Block]", "terseLabel": "Schedule of Project Assets" } } }, "localname": "ScheduleofProjectAssetsCurrentandNoncurrentTableTextBlockTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleofUnrealizedLossonRestrictedInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block] for Schedule of Unrealized Loss on Restricted Investments [Table]", "label": "Schedule of Unrealized Loss on Restricted Investments [Table Text Block]", "terseLabel": "Schedule of Unrealized Loss on Restricted Investments" } } }, "localname": "ScheduleofUnrealizedLossonRestrictedInvestmentsTableTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "fslr_SeabrookMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Seabrook [Member]", "label": "Seabrook [Member]", "terseLabel": "Seabrook [Member]" } } }, "localname": "SeabrookMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_SecuredAccountsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Secured Accounts Receivable", "label": "Secured Accounts Receivable", "terseLabel": "Secured accounts receivable" } } }, "localname": "SecuredAccountsReceivable", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_SeniorLoanFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior Loan Facility [Member]", "label": "Senior Loan Facility [Member]", "terseLabel": "Senior Loan Facility [Member]" } } }, "localname": "SeniorLoanFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_Series6ManufacturingEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series 6 Manufacturing Equipment [Member]", "label": "Series 6 Manufacturing Equipment [Member]", "terseLabel": "Series 6 Manufacturing Equipment [Member]" } } }, "localname": "Series6ManufacturingEquipmentMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "fslr_SolarModuleCollectionAndRecyclingLiability": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Solar Module Collection And Recycling Liability", "label": "Solar Module Collection And Recycling Liability", "verboseLabel": "Accrued solar module collection and recycling liability" } } }, "localname": "SolarModuleCollectionAndRecyclingLiability", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "fslr_SolarModuleCollectionAndRecyclingLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Note 13. Solar Module Collection and Recycling Liability [Abstract]", "label": "Solar Module Collection and Recycling Liability [Abstract]" } } }, "localname": "SolarModuleCollectionAndRecyclingLiabilityAbstract", "nsuri": "http://www.firstsolar.com/20191231", "xbrltype": "stringItemType" }, "fslr_SolarModuleCollectionAndRecyclingLiabilityTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SolarModuleCollectionAndRecyclingLiability [Text Block]", "label": "Solar Module Collection and Recycling Liability [Text Block]", "terseLabel": "Solar Module Collection and Recycling Liability" } } }, "localname": "SolarModuleCollectionAndRecyclingLiabilityTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityNotes" ], "xbrltype": "textBlockItemType" }, "fslr_SolarModuleMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Solar module segment.", "label": "Solar Module [Member]", "terseLabel": "Solar Modules [Member]" } } }, "localname": "SolarModuleMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_SolarPowerSystemsSalesofMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Solar Power Systems, Sales of [Member]", "label": "Solar Power Systems, Sales of [Member]", "terseLabel": "Solar Power Systems [Member]" } } }, "localname": "SolarPowerSystemsSalesofMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_SolarmodulecollectionAndrecyclingexpensecostofsales": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Solar module collection and recycling expense, cost of sales", "label": "Solar module collection And recycling expense, cost of sales", "terseLabel": "Solar module collection and recycling expense, cost of sales" } } }, "localname": "SolarmodulecollectionAndrecyclingexpensecostofsales", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Solar module collection and recycling expense, accretion expense", "label": "Solar module collection and recycling expense, accretion expense", "terseLabel": "Solar module collection and recycling expense, accretion expense" } } }, "localname": "Solarmodulecollectionandrecyclingexpenseaccretionexpense", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "fslr_StandardLimitedEPCWarrantyTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Standard Limited EPC Warranty Term", "label": "Standard Limited EPC Warranty Term", "terseLabel": "Standard Limited EPC Warranty Term" } } }, "localname": "StandardLimitedEPCWarrantyTerm", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationItemType" }, "fslr_StandardLimitedModulePowerOutputWarranty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Standard Limited Module Power Output Warranty", "label": "Standard Limited Module Power Output Warranty", "terseLabel": "Standard Limited Module Power Output Warranty" } } }, "localname": "StandardLimitedModulePowerOutputWarranty", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "percentItemType" }, "fslr_StandardLimitedModulePowerOutputWarrantyAnnualDegradationPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Standard Limited Module Power Output Warranty, Annual Degradation Percentage", "label": "Standard Limited Module Power Output Warranty, Annual Degradation Percentage", "terseLabel": "Standard Limited Module Power Output Warranty, Annual Degradation Percentage" } } }, "localname": "StandardLimitedModulePowerOutputWarrantyAnnualDegradationPercentage", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "percentItemType" }, "fslr_StandardLimitedModuleWorkmanshipWarrantyTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Standard Limited Module Workmanship Warranty Term", "label": "Standard Limited Module Workmanship Warranty Term", "terseLabel": "Standard Limited Module Workmanship Warranty Term" } } }, "localname": "StandardLimitedModuleWorkmanshipWarrantyTerm", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationStringItemType" }, "fslr_SunStreamsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sun Streams [Member]", "label": "Sun Streams [Member]", "terseLabel": "Sun Streams [Member]" } } }, "localname": "SunStreamsMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_SunshineValleyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sunshine Valley [Member]", "label": "Sunshine Valley [Member]", "terseLabel": "Sunshine Valley [Member]" } } }, "localname": "SunshineValleyMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_SuretyBondCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Surety Bond Capacity", "label": "Surety Bond Capacity", "terseLabel": "Surety Bond Capacity" } } }, "localname": "SuretyBondCapacity", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "fslr_SuretyBonds": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Surety Bonds", "label": "Surety Bonds", "terseLabel": "Surety Bonds" } } }, "localname": "SuretyBonds", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "fslr_SystemsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other systems segment.", "label": "Systems Segment [Member]", "terseLabel": "Systems segment [Member]" } } }, "localname": "SystemsSegmentMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments" ], "xbrltype": "domainItemType" }, "fslr_TaxesCollectedfromCustomersPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Taxes Collected from Customers Policy [Policy Text Block]", "label": "Taxes Collected from Customers Policy [Policy Text Block]", "terseLabel": "Taxes Collected from Customers and Remitted to Governmental Authorities" } } }, "localname": "TaxesCollectedfromCustomersPolicyPolicyTextBlock", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fslr_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan Facility [Member]", "label": "Term Loan Facility [Member]", "terseLabel": "Term Loan Facility [Member]" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_TochigiCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tochigi Credit Facility [Member]", "label": "Tochigi Credit Facility [Member]", "terseLabel": "Tochigi Credit Facility [Member]" } } }, "localname": "TochigiCreditFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_TotalProjectAssetsCurrentandNoncurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total Project Assets, Current and Noncurrent", "label": "Total Project Assets, Current and Noncurrent", "totalLabel": "Total project assets" } } }, "localname": "TotalProjectAssetsCurrentandNoncurrent", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_TungabhadraCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tungabhadra Credit Facility [Member]", "label": "Tungabhadra Credit Facility [Member]", "terseLabel": "Tungabhadra Credit Facility [Member]" } } }, "localname": "TungabhadraCreditFacilityMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_TungabhadraSolarParksPrivateLimitedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tungabhadra Solar Parks Private Limited [Member]", "label": "Tungabhadra Solar Parks Private Limited [Member]", "terseLabel": "Tungabhadra Solar Parks Private Limited [Member]" } } }, "localname": "TungabhadraSolarParksPrivateLimitedMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_UnrestrictedStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unrestricted stock award.", "label": "Unrestricted Stock [Member]", "terseLabel": "Unrestricted stock [Member]" } } }, "localname": "UnrestrictedStockMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards" ], "xbrltype": "domainItemType" }, "fslr_ValuationAllowanceAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Valuation Allowance Additions", "label": "Valuation Allowance Additions", "terseLabel": "Additions" } } }, "localname": "ValuationAllowanceAdditions", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "monetaryItemType" }, "fslr_ValuationAllowanceReversals": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Valuation Allowance Reversals", "label": "Valuation Allowance Reversals", "negatedLabel": "Reversals" } } }, "localname": "ValuationAllowanceReversals", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "monetaryItemType" }, "fslr_VariableRateTermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "LDN OPIC, Variable Rate Term Loan [Member]", "label": "Variable Rate Term Loan [Member]", "terseLabel": "Variable Rate Term Loan [Member]" } } }, "localname": "VariableRateTermLoanMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_WindhubAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Windhub A [Member]", "label": "Windhub A [Member]", "terseLabel": "Windhub A [Member]" } } }, "localname": "WindhubAMember", "nsuri": "http://www.firstsolar.com/20191231", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "invest_DerivativeNotionalAmount": { "auth_ref": [ "r579" ], "lang": { "en-US": { "role": { "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "monetaryItemType" }, "invest_InvestmentAxis": { "auth_ref": [ "r577" ], "lang": { "en-US": { "role": { "documentation": "A categorization of investments (securities, debt instruments, other instruments).", "label": "Investment [Axis]", "terseLabel": "Investment [Axis]" } } }, "localname": "InvestmentAxis", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "xbrltype": "stringItemType" }, "invest_InvestmentDomain": { "auth_ref": [ "r577" ], "lang": { "en-US": { "role": { "documentation": "A categorization of investments (securities, debt instruments, other instruments).", "label": "Investment [Domain]", "terseLabel": "Investment [Domain]" } } }, "localname": "InvestmentDomain", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "xbrltype": "domainItemType" }, "invest_InvestmentLineItems": { "auth_ref": [ "r578" ], "lang": { "en-US": { "role": { "documentation": "Line items represent reporting 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": "Investment [Line Items]", "terseLabel": "Cash, Cash Equivalents, and Marketable Securities [Line Items]" } } }, "localname": "InvestmentLineItems", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "invest_InvestmentTable": { "auth_ref": [ "r577" ], "lang": { "en-US": { "role": { "documentation": "This table lists the investments. The line items identify information about the investment.", "label": "Investment [Table]", "terseLabel": "Cash, Cash Equivalents, and Marketable Securities [Table]" } } }, "localname": "InvestmentTable", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsLegalProceedings" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsLegalProceedings" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r197", "r329", "r334", "r560" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails", "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails", "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r193", "r329", "r332", "r557", "r558" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails", "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails", "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows", "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r196", "r329", "r333", "r559", "r566", "r569" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r297", "r514" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows", "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r497" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r62" ], "lang": { "en-US": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r199", "r200" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable trade, gross" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r32", "r199", "r200", "r330" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable trade, net", "totalLabel": "Accounts receivable trade, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r24", "r527", "r546" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of 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.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r26", "r527", "r546" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "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 domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Other taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r49", "r276" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r76", "r84", "r85", "r419" ], "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, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "terseLabel": "Unrealized Gain (Loss) on Derivative Instruments [Member]" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r77", "r78", "r79", "r84", "r85" ], "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), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized Gain (Loss) on Marketable Securities and Restricted Investments [Member]" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r81", "r83", "r84" ], "calculation": { "http://www.firstsolar.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.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r80", "r84", "r85", "r420" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Total, Accumulated Other Comprehensive (Loss) Income [Member]", "verboseLabel": "Accumulated Other Comprehensive (Loss) Income [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r75", "r84", "r85", "r420" ], "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, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r33" ], "calculation": { "http://www.firstsolar.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.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r152" ], "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.firstsolar.com/role/Note3RecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Tax withholding related to vesting of restricted stock" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r339", "r341", "r360", "r361" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r341", "r356", "r359" ], "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": "Share-Based Compensation Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r38", "r202", "r229" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "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", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r126", "r262", "r269" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r162" ], "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", "terseLabel": "Anti-dilutive shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r126", "r273" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "verboseLabel": "Impairments and net losses on disposal of long-lived assets" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r188", "r525", "r545" ], "calculation": { "http://www.firstsolar.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.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r11", "r68" ], "calculation": { "http://www.firstsolar.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.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r458" ], "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": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "verboseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AustralianTaxationOfficeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of Australia.", "label": "Australian Taxation Office [Member]", "terseLabel": "Australia" } } }, "localname": "AustralianTaxationOfficeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r212" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on 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, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r213" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on 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, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r211", "r235" ], "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": "Debt Securities, Available-for-sale, Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r215" ], "calculation": { "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), 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, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r209", "r235" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentsAndCash", "weight": 1.0 }, "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Marketable securities", "totalLabel": "Total marketable securities", "verboseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGainLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]", "terseLabel": "Debt securities, Available-for-sale, continuous unrealized loss position:" } } }, "localname": "AvailableForSaleSecuritiesGrossUnrealizedGainLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r343", "r358" ], "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.firstsolar.com/role/Note17ShareBasedCompensationDetails", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockPurchasePlan" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r432", "r437" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r538" ], "lang": { "en-US": { "role": { "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a 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.", "label": "Bank Time Deposits [Member]", "verboseLabel": "Time deposits [Member]" } } }, "localname": "BankTimeDepositsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Building and Building Improvements [Member]", "verboseLabel": "Building and improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r2", "r151", "r180" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "First Solar and Its Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note1FirstSolarAndItsBusinessNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalAdditionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases.", "label": "Capital Addition Purchase Commitments [Member]", "terseLabel": "Capital Addition Purchase Commitments [Member]" } } }, "localname": "CapitalAdditionsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPurchaseCommitments" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r131", "r132", "r133" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property, plant and equipment acquisitions funded by liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r473", "r474" ], "lang": { "en-US": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Reported Value Measurement [Member]" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r45", "r128" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_InvestmentsAndCash", "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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "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.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r18", "r129", "r136", "r524" ], "lang": { "en-US": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents, and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r18", "r224" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Cash, Cash Equivalents, and Marketable Securities" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, and Short-term Investments [Abstract]" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r123", "r128", "r134" ], "calculation": { "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of the period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of the period", "totalLabel": "Cash, cash equivalents, restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r123", "r482" ], "calculation": { "http://www.firstsolar.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 (decrease) increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r429" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging [Member]" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash [Member]" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Class of Stock Disclosures [Abstract]" } } }, "localname": "ClassOfStockDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r59", "r296", "r532", "r552" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r295", "r300" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesNotes" ], "xbrltype": "textBlockItemType" }, "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 [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, Par Value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals", "http://www.firstsolar.com/role/Note16StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals", "http://www.firstsolar.com/role/Note16StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals", "http://www.firstsolar.com/role/Note16StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r319" ], "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", "periodEndLabel": "Common stock, shares", "periodStartLabel": "Common stock, shares", "terseLabel": "Common Stock, Shares Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals", "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.firstsolar.com/role/Note16StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29" ], "calculation": { "http://www.firstsolar.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", "verboseLabel": "Common stock, $0.001 par value per share; 500,000,000 shares authorized; 105,448,921 and 104,885,261 shares issued and outstanding at December 31, 2019 and 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComparabilityOfPriorYearFinancialData": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reporting any exceptions to the comparability of prior year financial data with data shown for the most recent accounting period.", "label": "Comparability of Prior Year Financial Data, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "ComparabilityOfPriorYearFinancialData", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Components of Income Tax Expense (Benefit) [Abstract]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r88", "r90", "r91" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "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 (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Accumulated Other Comprehensive Income or Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r174", "r175", "r475", "r476" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r174", "r175", "r475", "r476", "r562" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r174", "r175", "r475", "r476", "r562" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk by Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentrations of Risks" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r174", "r175", "r475", "r476" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r172", "r174", "r175", "r176", "r475", "r477" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r174", "r175", "r475", "r476" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r136", "r421", "r422", "r423" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Ventures and Variable Interest Entities" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionLoansMember": { "auth_ref": [ "r566" ], "lang": { "en-US": { "role": { "documentation": "A borrowing arrangement which provides the entity constructing a facility (such as a building and a landfill) with funds to effect construction, generally on a draw down, or as needed, basis.", "label": "Construction Loans [Member]", "terseLabel": "Construction Loans [Member]" } } }, "localname": "ConstructionLoansMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractReceivableRetainage": { "auth_ref": [ "r61", "r522" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "fslr_AccountsReceivableUnbilledandRetainage", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract.", "label": "Contract Receivable Retainage", "terseLabel": "Retainage" } } }, "localname": "ContractReceivableRetainage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r326" ], "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 [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r331" ], "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": "Sales Revenue Net, from Beginning Contract Liability" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostDepreciationAmortizationAndDepletion": { "auth_ref": [ "r100" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service.", "label": "Cost, Depreciation, Amortization and Depletion", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "CostDepreciationAmortizationAndDepletion", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r105" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "auth_ref": [ "r136", "r284", "r285", "r289" ], "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 and Exit Activities" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r141", "r402", "r408" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r146", "r405" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r141", "r402", "r408" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 14.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 expense (benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current Expense (Benefit) [Abstract]" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r141", "r402", "r408" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "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.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r23", "r24", "r25", "r526", "r529", "r544" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r25", "r315", "r529", "r544" ], "calculation": { "http://www.firstsolar.com/role/Note13DebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentCurrency": { "auth_ref": [ "r25", "r320" ], "lang": { "en-US": { "role": { "documentation": "Description of the type of currency in which the debt instrument is required to be repaid.", "label": "Debt Instrument, Currency", "terseLabel": "Debt Instrument, Currency" } } }, "localname": "DebtInstrumentCurrency", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The reference rate for the variable rate of the debt instrument, such as LIBOR or the US Treasury rate and the maturity of the reference rate used, such as three months or six months LIBOR.", "label": "Debt Instrument, Description of Variable Rate Basis", "terseLabel": "Debt Instrument, Description of Variable Rate Basis" } } }, "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r56" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r57" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r57", "r143", "r320", "r321", "r322", "r323", "r488", "r489", "r491", "r542" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r316", "r490" ], "calculation": { "http://www.firstsolar.com/role/Note13DebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: unamortized discount and issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Instruments [Abstract]" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note13DebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.", "label": "Debt, Long-term and Short-term, Combined Amount", "totalLabel": "Total long-term debt" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r220", "r240", "r243" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 months or longer", "verboseLabel": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r220", "r240" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions", "terseLabel": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "integerItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r220", "r240", "r243" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r220", "r240" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "terseLabel": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, less than 12 months, accumulated loss", "verboseLabel": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": { "auth_ref": [ "r222" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain on 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, Realized Gain", "terseLabel": "Marketable securities, realized gain", "verboseLabel": "Debt Securities, Available-for-sale, Realized Gain" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r222" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain (loss) on 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, Realized Gain (Loss)", "terseLabel": "Realized gain from sale of restricted investments", "verboseLabel": "Debt Securities, Available-for-sale, Realized Gain (Loss)" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRestricted": { "auth_ref": [ "r520" ], "calculation": { "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments": { "order": 1.0, "parentTag": "us-gaap_RestrictedCashAndInvestmentsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of restricted 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, Restricted", "terseLabel": "Restricted investments" } } }, "localname": "DebtSecuritiesAvailableForSaleRestricted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r217", "r236", "r243" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "terseLabel": "Debt Securities, Available-for-sale, in loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r218", "r237" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "terseLabel": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, accumulated loss" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairment": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading). Excludes other-than-temporary impairment (OTTI).", "label": "Debt Securities, Realized Gain (Loss), Excluding Other-than-temporary Impairment", "negatedLabel": "Gains on sales of marketable securities and restricted investments" } } }, "localname": "DebtSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r141", "r403", "r408" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r141", "r403", "r408" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r141", "r403", "r408" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 15.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 (benefit) expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred (Benefit) Expense [Abstract]" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r127" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentReceivablesNet": { "auth_ref": [ "r67", "r492", "r493", "r494" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cumulative difference between the rental payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense over the term of the leased property, by the lessor or lessee, respectively. Such receivable is reduced by allowances attributable to, for instance, credit risk associated with a lessee.", "label": "Deferred Rent Receivables, Net", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentReceivablesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue, noncurrent" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r141", "r403", "r408" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "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.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsEquityMethodInvestments": { "auth_ref": [ "r368", "r400", "r401" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments.", "label": "Deferred Tax Assets, Equity Method Investments", "terseLabel": "Equity in earnings" } } }, "localname": "DeferredTaxAssetsEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Goodwill" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r393" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets, gross" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r368", "r400", "r401" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r396" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "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 and liabilities" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r394" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets [Abstract]" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r374", "r375", "r376", "r377", "r393" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.", "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r366", "r400", "r401" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r368", "r400", "r401" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 12.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r398", "r400", "r401" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r366", "r400", "r401" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "auth_ref": [ "r368", "r400", "r401" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Other", "terseLabel": "Deferred expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r366", "r400", "r401" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r395" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "periodEndLabel": "Valuation allowance, end of year", "periodStartLabel": "Valuation allowance, beginning of year" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails", "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r376", "r396" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities [Abstract]" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest": { "auth_ref": [ "r367", "r400", "r401" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized interest.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Interest", "negatedLabel": "Capitalized interest" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r368", "r400", "r401" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r368", "r400", "r401" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r400" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "negatedLabel": "Investments in foreign subsidiaries" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r126", "r274" ], "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.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Depreciation [Abstract]", "terseLabel": "Depreciation" } } }, "localname": "DepreciationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r126" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation, amortization and accretion" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r70", "r71", "r472" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r70" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Derivative instruments" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "auth_ref": [ "r424" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.", "label": "Derivative Assets (Liabilities), at Fair Value, Net", "terseLabel": "Derivative Assets (Liabilities), at Fair Value, Net" } } }, "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r70" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Noncurrent", "terseLabel": "Derivative instruments" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeBasisSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage points added to the reference rate to compute the variable rate on the interest rate derivative.", "label": "Derivative, Basis Spread on Variable Rate", "terseLabel": "Derivative, basis spread on variable rate" } } }, "localname": "DerivativeBasisSpreadOnVariableRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "percentItemType" }, "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]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeCurrencyBought": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the specific currency to be purchased upon settlement or exercise of the foreign currency derivative.", "label": "Derivative, Currency Bought", "terseLabel": "Derivative, Currency Bought" } } }, "localname": "DerivativeCurrencyBought", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeCurrencySold": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the specific currency to be sold upon settlement or exercise of the foreign currency derivative.", "label": "Derivative, Currency Sold", "terseLabel": "Derivative, Currency Sold" } } }, "localname": "DerivativeCurrencySold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r69", "r72", "r435", "r519" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Derivative Asset, Fair Value, Gross Asset" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r69", "r72", "r435", "r519" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability 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. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Derivative Liability, Fair Value, Gross Liability" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "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", "terseLabel": "Derivative, fixed interest rate paid on swap" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r434" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Derivative, Gain (Loss) on Derivative, Net" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r433", "r436", "r443", "r446" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "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": [ "r457" ], "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 Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r430", "r433", "r443" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r430", "r433", "r443", "r446", "r447", "r451", "r453" ], "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.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "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.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r440", "r445" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet": { "auth_ref": [ "r441", "r452" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments representing (a) the amount of the hedge ineffectiveness and (b) the amount, if any, excluded from the assessment of hedge effectiveness.", "label": "Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net", "terseLabel": "Derivative Instruments, Gain (Loss) Recognized in Income, Amount Excluded from Effectiveness Testing, Net" } } }, "localname": "DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r70", "r71", "r472" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r70" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative instruments" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r70" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Noncurrent", "terseLabel": "Derivative instruments" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "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 [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r147", "r425", "r427", "r428", "r430", "r431", "r438", "r443", "r448", "r450", "r453" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "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.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r136", "r148", "r425", "r427", "r430", "r431", "r449" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r430" ], "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 Hedging Instrument [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r416" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r329" ], "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 Revenue, by Type of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r210", "r336", "r338" ], "lang": { "en-US": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "Debt Security, Corporate, US [Member]", "terseLabel": "U.S debt [Member]" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority [Member]", "verboseLabel": "United States" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails", "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties", "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net (loss) income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r99", "r153", "r158", "r159", "r160", "r161", "r165", "r536", "r556" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Net income (loss) per share, basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r99", "r153", "r158", "r159", "r160", "r161", "r165", "r536", "r556" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Net income (loss) per share, diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r136", "r162", "r163", "r164" ], "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": "Per Share Data" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note19NetLossIncomePerShareNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r482" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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 exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r145", "r378", "r379" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Reported income tax (benefit) expense (%)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r378", "r379", "r407" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Statutory income tax (benefit) expense (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r378", "r379", "r407" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Changes in valuation allowance (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r378", "r379", "r407" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign tax rate differential (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r378", "r379", "r407" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Non-deductible expenses (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r378", "r379", "r407" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r378", "r379", "r407" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent", "terseLabel": "Return to provision adjustments (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r378", "r379", "r407" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent", "terseLabel": "Foreign dividend income (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r362", "r378" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 7.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": "Share-based compensation ($)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r362", "r378" ], "lang": { "en-US": { "role": { "documentation": "Percentage 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, Percent", "terseLabel": "Share-based compensation (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r378", "r379", "r407" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State tax, net of federal benefit (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r378", "r379", "r407" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Change in tax contingency (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r378", "r379", "r407" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to 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, Percent", "negatedTerseLabel": "Tax credits (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount": { "auth_ref": [ "r378" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount", "terseLabel": "Provisional effect of Tax Act ($)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent", "terseLabel": "Provisional effect of Tax Act (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays": { "auth_ref": [ "r378", "r379", "r407" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.", "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Percent", "negatedTerseLabel": "Effect of tax holiday (%)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxHolidays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 1.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 and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "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]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r357" ], "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": "Share-based compensation, nonvested awards, total compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r357" ], "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": "Share-based compensation, unrecognized compensation costs on nonvested awards, weighted average period of recognition (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r356" ], "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", "terseLabel": "Share-based Compensation, Tax Benefit from Compensation Expense" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" ], "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": "Employee Severance [Member]" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "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]", "terseLabel": "Stock purchase plan [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockPurchasePlan" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r319" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r97", "r122", "r126", "r554" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "Proceeds from Equity Method Investment, Distribution", "terseLabel": "Distributions received from equity method investments", "verboseLabel": "Distributions received from equity method investments" } } }, "localname": "EquityMethodInvestmentDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.", "label": "Equity Method Investment, Other than Temporary Impairment", "terseLabel": "Equity Method Investment, Other than Temporary Impairment" } } }, "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "auth_ref": [ "r101", "r102", "r126" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment.", "label": "Equity Method Investment, Realized Gain (Loss) on Disposal", "terseLabel": "Equity method investment, realized gain (loss) on disposal" } } }, "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r46", "r189", "r226" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity method investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r46", "r122", "r136", "r228", "r478" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Equity Method Investments" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r472" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimate of Fair Value Measurement [Member]" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping" ], "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]", "terseLabel": "Fair Value, Assets And Liabilities Measure On Recurring Basis, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r458", "r459", "r460", "r466" ], "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, Assets and Liabilities Measured on Recurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r464" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r458", "r466" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r458", "r473", "r474" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r458", "r473" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Fair value of financial instruments not measured on a recurring basis" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r336", "r337", "r338", "r459", "r515" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r458", "r467" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis}" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r458", "r459", "r462", "r463", "r468" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Fair Value by Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "domainItemType" }, "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": [ "r465" ], "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.firstsolar.com/role/Note11FairValueMeasurementsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r336", "r337", "r338", "r459", "r516" ], "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": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r336", "r337", "r338", "r459", "r517" ], "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": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r336", "r337", "r338", "r459", "r518" ], "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": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r465", "r468" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "verboseLabel": "Fair Value, Measurements, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r136", "r469", "r471" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r432", "r438", "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]", "terseLabel": "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.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "stringItemType" }, "us-gaap_FederalIncomeTaxNoteTable": { "auth_ref": [ "r563", "r564", "r565" ], "lang": { "en-US": { "role": { "documentation": "Table of federal income tax note for schedule of investments. The federal income tax note may be qualified for security investments, non-security investments and/or for the combination of security and non-security investments.", "label": "Federal Income Tax Note [Table]", "terseLabel": "Federal Income Tax Note [Table]" } } }, "localname": "FederalIncomeTaxNoteTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FederalMinistryOfFinanceGermanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of Germany.", "label": "Federal Ministry of Finance, Germany [Member]", "terseLabel": "Germany" } } }, "localname": "FederalMinistryOfFinanceGermanyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r239", "r241", "r242", "r243" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]", "terseLabel": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]" } } }, "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]", "terseLabel": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]" } } }, "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping" ], "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", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r268" ], "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": "Intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "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": "Other Intangible Assets, Amortization Expense, Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r270" ], "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": "Other Intangible Assets, Amortization Expense, Next Twelve Months" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r270" ], "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": "Other Intangible Assets, Amortization Expense, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r270" ], "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": "Other Intangible Assets, Amortization Expense, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r270" ], "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": "Other Intangible Assets, Amortization Expense, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r270" ], "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": "Other Intangible Assets, Amortization Expense, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r263", "r264", "r268", "r271", "r523" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]", "terseLabel": "Other Intangible Assets, Future Amortization Expense, Current and Five Succeeding Fiscal Years [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r268", "r523" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "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": "Other Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r263", "r267" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r268" ], "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", "terseLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Other Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCorporateDebtSecuritiesMember": { "auth_ref": [ "r210", "r336" ], "lang": { "en-US": { "role": { "documentation": "Debt security issued by corporation not domiciled in United States of America (US).", "label": "Debt Security, Corporate, Non-US [Member]", "terseLabel": "Foreign debt [Member]" } } }, "localname": "ForeignCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "auth_ref": [ "r455" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months", "terseLabel": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyGainLossMember": { "auth_ref": [ "r445" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing foreign currency gain (loss).", "label": "Foreign Currency Gain (Loss) [Member]", "terseLabel": "Foreign currency income (loss), net [Member]" } } }, "localname": "ForeignCurrencyGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r479", "r480", "r481" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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", "terseLabel": "Foreign currency income (loss), net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r127", "r479", "r480", "r481" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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", "negatedLabel": "Remeasurement of monetary assets and liabilities" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r136", "r481", "r484" ], "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 Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign exchange forward contracts [Member]" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "auth_ref": [ "r336", "r561" ], "lang": { "en-US": { "role": { "documentation": "Debt security issued by government not domiciled in United States of America (US).", "label": "Debt Security, Government, Non-US [Member]", "verboseLabel": "Foreign government obligations [Member]" } } }, "localname": "ForeignGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "domainItemType" }, "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]", "terseLabel": "Office equipment and furniture [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet": { "auth_ref": [ "r442" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net gain (loss) recognized in earnings during the reporting period representing the amount of the cash flow hedges' ineffectiveness.", "label": "Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net", "terseLabel": "Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net" } } }, "localname": "GainLossOnCashFlowHedgeIneffectivenessNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r251", "r253" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments", "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r255" ], "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 from acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "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": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r136", "r258" ], "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.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r136", "r265" ], "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.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r254", "r257" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "terseLabel": "Goodwill, gross" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r254", "r257" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedTerseLabel": "Accumulated impairment losses" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r126", "r252", "r256", "r259" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedTerseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "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.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) 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, Period Increase (Decrease)", "terseLabel": "Goodwill, period increase (decrease)" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r104" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit (loss)", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r303" ], "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": "Indemnification liabilities, current" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsIndemnifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r302" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "terseLabel": "Indemnification liabilities, maximum exposure" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsIndemnifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r430", "r447" ], "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.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r430" ], "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.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r430" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Asset Impairments" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r144" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "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 domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S. loss" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r144" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "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 foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Non-U.S. income" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r144" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "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", "terseLabel": "Income (loss) before taxes and equity in earnings", "totalLabel": "(Loss) income before taxes and equity in earnings" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note18IncomeTaxesDetails", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "(Loss) Income before Taxes and Equity in Earnings [Abstract]" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r97", "r126", "r186", "r226", "r534", "r554" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedTerseLabel": "Equity in earnings, net of tax", "verboseLabel": "Equity in earnings, net of tax" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows", "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "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": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails", "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties", "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails", "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties", "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "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]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r383", "r390", "r392", "r406" ], "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]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "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": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r141", "r187", "r412" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "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)", "negatedTerseLabel": "Income tax benefit (expense)", "totalLabel": "Income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability": { "auth_ref": [ "r404" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense (benefit) from continuing operations attributable to an adjustment 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.", "label": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability", "terseLabel": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r92", "r136", "r372", "r373", "r391", "r392", "r397", "r414", "r568" ], "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.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReceivable": { "auth_ref": [ "r44", "r543" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.", "label": "Income Taxes Receivable", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r371", "r378", "r379" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "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 valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Changes in valuation allowance ($)" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r139", "r378", "r379" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign tax rate differential ($)" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r140", "r378", "r379" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Statutory income tax (benefit) expense ($)" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r378", "r379" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Non-deductible expenses ($)" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r378" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other ($)" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r378", "r379" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 11.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 revisions of previously reported income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount", "terseLabel": "Return to provision adjustments ($)" } } }, "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r378", "r379" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "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 repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "terseLabel": "Foreign dividend income ($)" } } }, "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r140", "r378", "r379" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State tax, net of federal benefit ($)" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r378", "r379" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "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 increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "terseLabel": "Change in tax contingency ($)" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r378", "r379" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 10.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", "negatedTerseLabel": "Tax credits ($)" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxHolidays": { "auth_ref": [ "r378", "r379" ], "calculation": { "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": { "order": 12.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 income exempt from income tax because of a tax holiday.", "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Amount", "negatedTerseLabel": "Effect of tax holiday ($)" } } }, "localname": "IncomeTaxReconciliationTaxHolidays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r130" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income Taxes Paid, Net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r125" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r125" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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, trade, unbilled and retainage" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r125" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r125" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Income tax receivable and payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r125" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r125" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.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", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r261", "r266" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 8.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)", "verboseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCapitalizationPolicyPolicyTextBlock": { "auth_ref": [ "r487" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for interest capitalization.", "label": "Interest Capitalization, Policy [Policy Text Block]", "terseLabel": "Interest Capitalization" } } }, "localname": "InterestCapitalizationPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r486" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Interest costs capitalized - project assets" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurred": { "auth_ref": [ "r486" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total interest costs incurred during the period and either capitalized or charged against earnings.", "label": "Interest Costs Incurred", "negatedTerseLabel": "Interest cost incurred" } } }, "localname": "InterestCostsIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurredAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Interest Costs Incurred [Abstract]" } } }, "localname": "InterestCostsIncurredAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r95", "r185", "r485", "r490", "r537" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r445" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest Expense [Member]" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r130" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "terseLabel": "Interest Paid" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r444" ], "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]", "verboseLabel": "Interest rate swap contract [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r40", "r248" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "fslr_InventoryCurrentAndNoncurrentNet", "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.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryForLongTermContractsOrPrograms": { "auth_ref": [ "r64" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves, and progress payments, of inventory associated with long-term contracts, expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory for Long-term Contracts or Programs, Gross", "terseLabel": "Balance of systems parts" } } }, "localname": "InventoryForLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r63", "r245" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "verboseLabel": "Inventories - current" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r66" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent", "terseLabel": "Inventories", "verboseLabel": "Inventories - noncurrent" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r17", "r65", "r136", "r167", "r246", "r247" ], "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 - Current and Noncurrent" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r42", "r248" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "fslr_InventoryCurrentAndNoncurrentNet", "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": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r41", "r248" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "fslr_InventoryCurrentAndNoncurrentNet", "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.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r107", "r184" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAndCash": { "auth_ref": [ "r553" ], "calculation": { "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of investments and unrestricted cash as of the balance sheet date.", "label": "Investments and Cash", "totalLabel": "Total cash, cash equivalents, marketable securities" } } }, "localname": "InvestmentsAndCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Available-for-sale Marketable Securities by Maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems": { "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": "Investments, Owned, Federal Income Tax Note [Line Items]", "terseLabel": "Investments, Owned, Federal Income Tax Note [Line Items]" } } }, "localname": "InvestmentsOwnedFederalIncomeTaxNoteLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "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.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r509", "r511" ], "calculation": { "http://www.firstsolar.com/role/Note10LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r509" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of operating lease cost and related information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements [Member]", "verboseLabel": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "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_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r496" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r501" ], "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.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r510" ], "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": "Operating lease liability maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r510" ], "calculation": { "http://www.firstsolar.com/role/Note10LeasesDetails": { "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": "Operating lease liabilities, total future payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r510" ], "calculation": { "http://www.firstsolar.com/role/Note10LeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Operating lease liabilities, future payments, due after 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r510" ], "calculation": { "http://www.firstsolar.com/role/Note10LeasesDetails": { "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 in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "Operating lease liabilities, future payments, due 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r510" ], "calculation": { "http://www.firstsolar.com/role/Note10LeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "Operating lease liabilities, future payments, due 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r510" ], "calculation": { "http://www.firstsolar.com/role/Note10LeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "Operating lease liabilities, future payments, due 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r510" ], "calculation": { "http://www.firstsolar.com/role/Note10LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "Operating lease liabilities, future payments, due 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r510" ], "calculation": { "http://www.firstsolar.com/role/Note10LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "Operating lease liabilities, future payments, due 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r510" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Future interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r53" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r37", "r530", "r550" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.firstsolar.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.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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.firstsolar.com/role/Note11FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r25", "r529", "r544" ], "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": "Revolving credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r52", "r143" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r52" ], "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": "Line of Credit Facility, Current Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r52" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LitigationReserveCurrent": { "auth_ref": [ "r59", "r296", "r299" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.", "label": "Estimated Litigation Liability, Current", "terseLabel": "Accrued litigation" } } }, "localname": "LitigationReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsLegalProceedings" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicates an ownership position in, or purchase of, a security.", "label": "Long [Member]", "terseLabel": "Long [Member]" } } }, "localname": "LongMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r25", "r317", "r529", "r548" ], "calculation": { "http://www.firstsolar.com/role/Note13DebtDetails": { "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, including current maturities", "totalLabel": "Total long-term debt future principal payments" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping", "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r25" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Long-term debt", "verboseLabel": "Noncurrent portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Lease Obligation, Current", "negatedLabel": "Less: current portion", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, by Current and Noncurrent [Abstract]", "terseLabel": "Long-term Debt [Abstract]" } } }, "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Long-term Debt, Fiscal Year Maturity [Abstract]" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r150", "r313" ], "calculation": { "http://www.firstsolar.com/role/Note13DebtDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth 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 after Year Five", "terseLabel": "Long-term Debt, Maturities, Repayments of Principal after Year Five" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r150", "r313" ], "calculation": { "http://www.firstsolar.com/role/Note13DebtDetails": { "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": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r150", "r313" ], "calculation": { "http://www.firstsolar.com/role/Note13DebtDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth 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 Five", "terseLabel": "Long-term Debt, Maturities, Repayments of Principal in Year Five" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r150", "r313" ], "calculation": { "http://www.firstsolar.com/role/Note13DebtDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth 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": "Long-term Debt, Maturities, Repayments of Principal in Year Four" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r150", "r313" ], "calculation": { "http://www.firstsolar.com/role/Note13DebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third 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": "Long-term Debt, Maturities, Repayments of Principal in Year Three" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r150", "r313" ], "calculation": { "http://www.firstsolar.com/role/Note13DebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second 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": "Long-term Debt, Maturities, Repayments of Principal in Year Two" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r57" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r57", "r314" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r296" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.", "label": "Loss Contingency, Loss in Period", "terseLabel": "Litigation loss" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "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]", "terseLabel": "Manufacturing Machinery and Equipment [Member]", "verboseLabel": "Machinery and equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r541" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities and Restricted Investments" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments.", "label": "Maximum Length of Time, Foreign Currency Cash Flow Hedge", "terseLabel": "Maximum length of time hedged in foreign currency Cash flow hedge" } } }, "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "durationItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r461" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r336" ], "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 Funds [Member]", "verboseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "verboseLabel": "Reconciliation Of Valuation Allowance [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "stringItemType" }, "us-gaap_NationalTaxAgencyJapanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of Japan.", "label": "National Tax Agency, Japan [Member]", "terseLabel": "Japan" } } }, "localname": "NationalTaxAgencyJapanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r123" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r123" ], "calculation": { "http://www.firstsolar.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.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r123", "r124", "r127" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.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.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r86", "r89", "r98", "r127", "r163", "r535", "r555" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows", "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r152", "r154" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r195" ], "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.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "monetaryItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r430" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument [Member]" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r5", "r6", "r30", "r199", "r200", "r531" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Notes receivable", "verboseLabel": "Notes receivable - current" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Notes receivable - noncurrent", "verboseLabel": "Notes receivable" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableRelatedPartiesNoncurrent": { "auth_ref": [ "r19", "r31", "r142", "r513" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due after 1 year (or 1 business cycle).", "label": "Notes Receivable, Related Parties, Noncurrent", "terseLabel": "Notes receivable, affiliate", "verboseLabel": "Notes receivable, affiliates - noncurrent" } } }, "localname": "NotesReceivableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "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 (loss) income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r502", "r511" ], "calculation": { "http://www.firstsolar.com/role/Note10LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r499" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liabilities", "verboseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails", "http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r499" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r499" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r500", "r505" ], "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": "Payments of amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r498" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails", "http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsDetails", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r508", "r511" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r507", "r511" ], "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.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r398" ], "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", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "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": [ "r14", "r15", "r16", "r54" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 6.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.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r67" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r432", "r451" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets [Member]" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 8.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other Assets, Noncurrent" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r417", "r418", "r419" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, 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), attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized (loss) gain on derivative instruments, net of tax of $142, $(996), and $1,396" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r77", "r78", "r81" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax", "terseLabel": "Unrealized (loss) gain on marketable securities and restricted investments, net of tax of $3,046, $3,735, and $(588)" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r84", "r93" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive (loss) income before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r74", "r483" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r87", "r90", "r417", "r418", "r419" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Net other comprehensive loss", "totalLabel": "Other comprehensive (loss) income", "verboseLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r82", "r411", "r413" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "negatedTerseLabel": "Net tax effect" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r76", "r81", "r454" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before 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, before Tax", "terseLabel": "Amounts recognized in other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r76", "r82" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), before reclassification adjustments, related to 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, Tax", "negatedTerseLabel": "Other comprehensive (loss) income, unrealized (loss) gain on derivative instruments, tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r78", "r82" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) 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, Tax", "negatedTerseLabel": "Other comprehensive (loss) income, unrealized (loss) gain on marketable securities and restricted investments, tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Liabilities [Abstract]", "terseLabel": "Other liabilities:" } } }, "localname": "OtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r13", "r14", "r54" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Liabilities, Current [Abstract]", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r58" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "totalLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r108" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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)", "verboseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other income, net [Member]" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "domainItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other, net" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Other Restructuring [Member]" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r54", "r312" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r26", "r528", "r547" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 8.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r416" ], "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]", "terseLabel": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r114", "r117", "r149" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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", "negatedLabel": "Other investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r120" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payments of tax withholdings for restricted shares" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r111", "r115", "r208" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of marketable securities and restricted investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r116" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r343", "r358" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r470" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "domainItemType" }, "us-gaap_PositionAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by position taken for a security.", "label": "Position [Axis]", "terseLabel": "Position [Axis]" } } }, "localname": "PositionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_PositionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicates position taken for a security.", "label": "Position [Domain]", "terseLabel": "Position [Domain]" } } }, "localname": "PositionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r28" ], "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" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note16StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r28" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note16StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note16StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r28" ], "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" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note16StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r9", "r43", "r44" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid expenses and other current assets:" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r7", "r10", "r250" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets [Member]" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r8", "r10", "r249", "r250" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate": { "auth_ref": [ "r112" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the collection of money previously advanced to an entity that is related to it but not strictly controlled.", "label": "Proceeds from Collection of Advance to Affiliate", "terseLabel": "Payments received on notes receivable, affiliates" } } }, "localname": "ProceedsFromCollectionOfAdvanceToAffiliate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r118" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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", "terseLabel": "Proceeds from borrowings under long-term debt, net of discounts and issuance costs" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r111", "r112", "r208" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales and maturities of marketable securities and restricted investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r119", "r121", "r149" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Contingent consideration payments and other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r111", "r112", "r208" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Marketable securities, Sale Proceeds" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r113" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Proceeds from sales of equity method investments" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfRestrictedInvestments": { "auth_ref": [ "r114" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of investments that are pledged or subject to withdrawal restrictions during the period.", "label": "Proceeds from Sale of Restricted Investments", "terseLabel": "Proceeds from sale of restricted investments" } } }, "localname": "ProceedsFromSaleOfRestrictedInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r54", "r301", "r304" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 5.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", "terseLabel": "Product warranty liability" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r58", "r296", "r298" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "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 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": "Product warranty liability" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r306" ], "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": "Accruals for new warranties issued" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r49", "r277" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment by Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r48", "r275" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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 [Member]", "terseLabel": "Property, plant and equipment [Member]" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r20", "r21", "r277", "r551" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "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": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property, plant and equipment, net:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r47", "r136", "r277" ], "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.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r20", "r277" ], "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": "Schedule of Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r20", "r275" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r62" ], "lang": { "en-US": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable Type [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Accounts receivable trade, net:" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r136", "r201", "r204", "r205", "r206" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivables Trade and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "auth_ref": [ "r84", "r85" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive (loss) income", "terseLabel": "Total amount reclassified" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Member]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables" ], "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]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Lease Obligation", "negatedLabel": "Repayment of long-term debt" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r364", "r570" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations" ], "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]", "terseLabel": "Research and development [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r136", "r364" ], "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 Expense" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r399" ], "lang": { "en-US": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research Tax Credit Carryforward [Member]" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.", "label": "Restricted Assets Disclosure [Text Block]", "terseLabel": "Restricted Cash and Investments" } } }, "localname": "RestrictedAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r18", "r128", "r134" ], "calculation": { "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash - current", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r12", "r22", "r128", "r134", "r567" ], "calculation": { "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments": { "order": 2.0, "parentTag": "us-gaap_RestrictedCashAndInvestmentsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash - noncurrent" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restricted Cash and Investments [Abstract]" } } }, "localname": "RestrictedCashAndInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndInvestmentsNoncurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The noncurrent cash, cash equivalents and investments that is restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits classified as long-term; that is not expected to be released from such existing restrictions within one year of the balance sheet date or operating cycle, whichever is longer. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes noncurrent cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.", "label": "Restricted Cash and Investments, Noncurrent", "terseLabel": "Restricted cash and investments", "totalLabel": "Restricted cash and investments, noncurrent" } } }, "localname": "RestrictedCashAndInvestmentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "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]", "terseLabel": "Restricted and performance stock units [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "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": [ "r290" ], "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 and Asset Impairments" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r126", "r280", "r284", "r287" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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": "Restructuring Charges", "verboseLabel": "Restructuring and asset impairments" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "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.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "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.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "xbrltype": "stringItemType" }, "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.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "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.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r34", "r324", "r549" ], "calculation": { "http://www.firstsolar.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": "Accumulated earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r335" ], "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 [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionDeferredRevenue": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.", "label": "Revenue Recognition, Deferred Revenue [Policy Text Block]", "terseLabel": "Deferred Revenue" } } }, "localname": "RevenueRecognitionDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r137", "r138" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r327" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining Performance Obligation, Transaction Price" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r328" ], "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 Obligation, Period of Recognition" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r328" ], "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r96", "r182", "r183", "r192" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion", "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtDetails", "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r506", "r511" ], "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": "Lease assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r495", "r512" ], "lang": { "en-US": { "role": { "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.", "label": "Sale Leaseback Transaction, Description [Axis]", "terseLabel": "Sale Leaseback Transaction, Description [Axis]" } } }, "localname": "SaleLeasebackTransactionDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Sale Leaseback Transaction, Name [Domain]", "terseLabel": "Sale Leaseback Transaction, Name [Domain]" } } }, "localname": "SaleLeasebackTransactionNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r445" ], "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": "Net sales [Member]" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails", "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "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 Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r84" ], "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 (Loss) Income" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of 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 Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note19NetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Available-for-sale Marketable Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r214", "r216", "r219", "r220", "r221", "r223", "r539", "r540" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Schedule of Cash, Cash Equivalents, and Marketable Securities" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r405" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r57", "r143", "r320", "r321", "r322", "r323", "r488", "r489", "r491", "r542" ], "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 Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r396" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r439" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the effective portion of the gains and losses on derivative instruments designated (and non-derivative instruments) designated and qualifying in cash flow hedges and net investment hedges that was recognized in other comprehensive income (loss) during the current period.", "label": "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r433", "r443", "r447" ], "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 Instruments, Gain (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r438" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of 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": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r163" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note19NetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r378" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r341", "r355", "r359" ], "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]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r341", "r355", "r359" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the names of foreign countries in which material 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 are located, and amount of such long-lived assets located in that country or foreign geographic area.", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "terseLabel": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r458", "r459" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair value assets and liabilities measured on recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r263", "r267" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Other Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r263", "r267" ], "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, Net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r258", "r260" ], "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.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r258", "r260" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r144" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r313" ], "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 Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note13DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r426" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Assets, Noncurrent" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r311" ], "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.firstsolar.com/role/Note14CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r49", "r277" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r282", "r283", "r286" ], "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.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r103", "r194" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r94", "r96", "r196" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r181", "r188", "r190", "r191", "r258" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r181", "r188", "r190", "r191", "r258" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r343", "r358" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockPurchasePlan" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Available-for-sale Marketable Securities Continuous Unrealized Loss Position" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r267" ], "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": "Schedule of Intangible Asset Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r172", "r174", "r175", "r176", "r475", "r477" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of Concentration of Risk, by Risk Factor" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note22ConcentrationsOfRisksTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments", "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Geographical Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r106", "r244" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r125" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r344" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockPurchasePlan" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r347" ], "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", "negatedTerseLabel": "Restricted stock units forfeited (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r352" ], "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": "Restricted stock units forfeited (weighted average grant-date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r350" ], "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": "Restricted stock units granted (shares)", "verboseLabel": "Unrestricted stock units granted (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r350" ], "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": "Restricted stock units granted (weighted average grant-date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested restricted stock units at end of period (shares)", "periodStartLabel": "Unvested restricted stock units at beginning of period (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested restricted stock units at end of period (weighted average grant-date fair value)", "periodStartLabel": "Unvested restricted stock units at beginning of period (weighted average gant-date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r351" ], "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", "negatedTerseLabel": "Restricted stock units vested (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r354" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r351" ], "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": "Restricted stock units vested (weighted average grant-date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockPurchasePlan" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r358" ], "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", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r340", "r345" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards", "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockPurchasePlan" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r136", "r343", "r346" ], "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": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Tax withholding related to vesting of restricted stock, shares" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [ "r135", "r136" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicates the sale of a borrowed security or written option.", "label": "Short [Member]", "terseLabel": "Short [Member]" } } }, "localname": "ShortMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r503", "r511" ], "calculation": { "http://www.firstsolar.com/role/Note10LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r381" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r310" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Product warranty liability, end of period", "periodStartLabel": "Product warranty liability, beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Current", "terseLabel": "Current portion of warranty liability" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Noncurrent", "terseLabel": "Noncurrent portion of warranty liability" } } }, "localname": "StandardProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r305" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Period Increase (Decrease)", "terseLabel": "Reduction in the estimated replacement cost of modules" } } }, "localname": "StandardProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r307" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Changes in estimate of product warranty liability" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r136", "r308" ], "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": "Product Warranties" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StartUpActivitiesCostPolicy": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for start-up costs. Start-up activities include those one-time activities related to opening a new facility, introducing a new product or service, conducting business in a new territory, conducting business with a new class of customer or beneficiary, initiating a new process in an existing facility, or commencing some new operation. Start-up activities include activities related to organizing a new entity (commonly referred to as organization costs).", "label": "Start-up Activities, Cost Policy [Policy Text Block]", "terseLabel": "Production Start-Up" } } }, "localname": "StartUpActivitiesCostPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "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]", "terseLabel": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r188", "r258", "r279", "r281", "r288", "r557" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segment [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments", "http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r27", "r28", "r29", "r319" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r60", "r319" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals", "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows", "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals", "http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows", "http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r319", "r324" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued for share-based compensation, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r324", "r342", "r353" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued for share-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r35", "r36", "r203" ], "calculation": { "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Stockholders' equity, ending balance", "periodStartLabel": "Stockholders' equity, beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets", "http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note16StockholdersEquityNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r381", "r390", "r392" ], "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 [Table Text Block]" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": { "auth_ref": [ "r383", "r406" ], "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 [Table Text Block]" } } }, "localname": "SummaryOfIncomeTaxExaminationsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r395" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Summary of Valuation Allowance [Table Text Block]" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Consolidated Balance Sheet Details" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r365", "r369" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Tax Adjustments, Settlements, and Unusual Provisions" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r398" ], "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 Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r399" ], "lang": { "en-US": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r399" ], "lang": { "en-US": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense (benefit) for which accounting for tax effect for remeasurement of deferred tax from change in tax rate is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit)", "terseLabel": "Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit)" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense for which accounting for tax effect from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense", "terseLabel": "Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense (Benefit)" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiability": { "auth_ref": [ "r409" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for tax liability 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 Liability", "terseLabel": "Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Liability" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiabilityNoncurrent": { "auth_ref": [ "r409" ], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for tax liability 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, classified as noncurrent.", "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Liability, Noncurrent", "terseLabel": "Transition tax liability, noncurrent" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "Percentage of increase (decrease) in effective tax rate for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Measurement Period Adjustment, Increase (Decrease) in Effective Tax Rate", "terseLabel": "Tax Cuts and Jobs Act, Measurement Period Adjustment, Increase (Decrease) in Effective Tax Rate, Percent" } } }, "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.", "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable, Unbilled" } } }, "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r521" ], "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]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsDetails" ], "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.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r533" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by the United States government.", "label": "US Government Debt Securities [Member]", "verboseLabel": "U.S. government obligations [Member]" } } }, "localname": "USGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "fslr_AccountsReceivableUnbilledandRetainage", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Accounts receivable, unbilled" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails", "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.", "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]" } } }, "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPurchaseCommitments" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r370", "r384" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits, end of year", "periodStartLabel": "Unrecognized tax benefits, beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r385" ], "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": "Decreases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r387" ], "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", "negatedTerseLabel": "Decreases relating to settlements with authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r380" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r386" ], "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": "Increases related to current tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r385" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r388" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Decreases from lapse in statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r389" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r292" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months", "terseLabel": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPurchaseCommitments" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r292" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the unrecorded 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": "Unrecorded Unconditional Purchase Obligation", "terseLabel": "Unrecorded Unconditional Purchase Obligation" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPurchaseCommitments" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r291", "r293" ], "lang": { "en-US": { "role": { "documentation": "Pertinent information about unrecorded unconditional purchase arrangements to acquire goods or services, by category of goods or services. arrangements to acquire goods or services, by category of goods or services.", "label": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "terseLabel": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPurchaseCommitments" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Unrecorded Unconditional Purchase Obligation [Line Items]", "terseLabel": "Unrecorded Unconditional Purchase Obligation [Line Items]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPurchaseCommitments" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": { "auth_ref": [ "r291", "r293" ], "lang": { "en-US": { "role": { "documentation": "Describes each unrecorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.", "label": "Unrecorded Unconditional Purchase Obligation [Table]", "terseLabel": "Unrecorded Unconditional Purchase Obligation [Table]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPurchaseCommitments" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r168", "r169", "r170", "r171", "r177", "r178", "r179" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r371" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Change in Amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceLineItems": { "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": "Valuation Allowance [Line Items]", "terseLabel": "Valuation Allowance [Line Items]" } } }, "localname": "ValuationAllowanceLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceTable": { "auth_ref": [ "r395" ], "lang": { "en-US": { "role": { "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance.", "label": "Valuation Allowance [Table]", "terseLabel": "Valuation Allowance [Table]" } } }, "localname": "ValuationAllowanceTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r504", "r511" ], "calculation": { "http://www.firstsolar.com/role/Note10LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note10LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r161" ], "calculation": { "http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails": { "order": 2.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", "terseLabel": "Effect of restricted and performance stock units and stock purchase plan shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r157", "r161" ], "calculation": { "http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails": { "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", "totalLabel": "Weighted-average shares used in computing diluted net (loss) income per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average number of shares used in per share calculations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r156", "r161" ], "calculation": { "http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted-average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations", "http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 17 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=35735333&loc=d3e288-107754" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080555-108585" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r136": { "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" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r187": { "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" }, "r188": { "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" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6283291-111563" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=118954474&loc=d3e32787-111569" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r28": { "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" }, "r280": { "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" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25287-109308" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=116646759&loc=d3e15243-108350" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r303": { "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" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r343": { "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" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r364": { "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" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28511-109314" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28446-109314" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31928-109318" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r4": { "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" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r405": { "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" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.EE.Q2(g))", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759068-111685" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958" }, "r425": { "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" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r43": { "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" }, "r430": { "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" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r432": { "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" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "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", "Subparagraph": "(a)(1),(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r453": { "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" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994" }, "r457": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r458": { "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" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r475": { "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" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39896-112707" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77913719&loc=d3e40879-112712" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77913982&loc=d3e50796-112755" }, "r496": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888430&loc=SL77919786-209982" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=SL51823488-111719" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r521": { "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" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=118388040&loc=d3e49370-109356" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "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(16))", "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.19-26)", "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(23))", "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(7))", "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": "210", "Subparagraph": "(SX 210.9-03.6(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r535": { "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" }, "r536": { "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" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "b.", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6477933&loc=d3e60009-112784" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(10))", "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(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)(12))", "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)(15)(b)(1))", "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)(15))", "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)(16))", "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)(23)(a)(4))", "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.21)", "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)(25))", "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(a)(8))", "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": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1,2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r561": { "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" }, "r562": { "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" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.8)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C.11)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13.7)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r566": { "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" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r572": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r573": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r574": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r575": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r576": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r577": { "Article": "12", "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12" }, "r578": { "Article": "12", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Sentence": "Column A" }, "r579": { "Article": "12", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "13", "Sentence": "Column B" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r63": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a),(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r80": { "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" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 45 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 12. Solar Module Collection and Recycling Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Solar Module Collection and Recycling Liability [Abstract]      
Change in estimate of module collection and recycling liability   $ 34,200 $ 15,800
Accrued solar module collection and recycling liability $ 137,761 134,442  
Solar module collection and recycling expense, cost of sales   (25,000) (13,200)
Solar module collection and recycling expense, accretion expense $ 4,900 $ (2,900) $ 3,900
Percentage increase in annualized inflation rate 1.00%    
Estimated increase in solar module collection recycling liability from sensitivity analysis $ 26,300    
Percentage decrease in annualized inflation rate 1.00%    
Estimated decrease in solar module collection recycling liability from sensitivity analysis $ 22,300    
XML 46 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 2. Summary of Significant Accounting Policies (Details) - Textuals - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounting Policies [Line Items]      
Equity Method Investment, Other than Temporary Impairment   $ 3.5 $ 2.0
Standard Limited Module Workmanship Warranty Term 10 years    
Standard Limited Module Power Output Warranty, Annual Degradation Percentage 0.50%    
PV Solar Power Systems, Policy Useful Life 25 years    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 4 years    
Minimum [Member]      
Accounting Policies [Line Items]      
PV Solar Power Systems, Current Useful Life 19 years    
Finite-Lived Intangible Asset, Useful Life 10 years    
Standard Limited Module Power Output Warranty 80.00%    
Standard Limited EPC Warranty Term 1 year    
Maximum [Member]      
Accounting Policies [Line Items]      
PV Solar Power Systems, Current Useful Life 25 years    
Finite-Lived Intangible Asset, Useful Life 20 years    
Standard Limited Module Power Output Warranty 98.00%    
PV Solar Power Systems, Policy Useful Life 25 years    
Standard Limited EPC Warranty Term 2 years    
XML 47 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 20. Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2019
Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive (Loss) Income
The following table presents the changes in accumulated other comprehensive loss, net of tax, for the year ended December 31, 2019 (in thousands):
 
 
Foreign Currency Translation Adjustment
 
Unrealized Gain (Loss) on Marketable Securities and Restricted Investments
 
Unrealized Gain (Loss) on Derivative Instruments
 
Total
Balance as of December 31, 2018
 
$
(66,380
)
 
$
10,641

 
$
1,273

 
$
(54,466
)
Other comprehensive (loss) income before reclassifications
 
(5,859
)
 
21,905

 
(1,086
)
 
14,960

Amounts reclassified from accumulated other comprehensive loss
 
(1,190
)
 
(40,621
)
 
(1,205
)
 
(43,016
)
Net tax effect
 

 
3,046

 
142

 
3,188

Net other comprehensive loss
 
(7,049
)
 
(15,670
)
 
(2,149
)
 
(24,868
)
Balance as of December 31, 2019
 
$
(73,429
)
 
$
(5,029
)
 
$
(876
)
 
$
(79,334
)

Reclassification out of Accumulated Other Comprehensive (Loss) Income
The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
Comprehensive Income Components
 
Income Statement Line Item
 
2019
 
2018
 
2017
Foreign currency translation adjustment
 
Cost of sales
 
$
1,190

 
$

 
$

Unrealized gain on marketable securities and restricted investments
 
Other income, net
 
$
40,621

 
$
55,405

 
$
49

Unrealized gain (loss) on derivative contracts:
 
 
 
 
 
 
 
 
Foreign exchange forward contracts
 
Net sales
 
124

 
(1,698
)
 

Foreign exchange forward contracts
 
Cost of sales
 
1,081

 
(212
)
 

Foreign exchange forward contracts
 
Foreign currency income (loss), net
 

 
(5,448
)
 

Foreign exchange forward contracts
 
Other income, net
 

 
546

 
(189
)
 
 
 
 
1,205

 
(6,812
)
 
(189
)
Total amount reclassified
 
 
 
$
43,016

 
$
48,593

 
$
(140
)

XML 48 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 15. Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation Revenue, by Type of Revenue [Table Text Block]
The following table represents a disaggregation of revenue from contracts with customers for the years ended December 31, 2019, 2018, and 2017 along with the reportable segment for each category (in thousands):
Category
 
Segment
 
2019
 
2018
 
2017
Solar modules
 
Modules
 
$
1,460,116

 
$
502,001

 
$
806,398

Solar power systems
 
Systems
 
1,148,856

 
1,244,175

 
1,927,122

EPC services
 
Systems
 
291,901

 
347,560

 
45,525

O&M services
 
Systems
 
107,705

 
103,186

 
101,024

Energy generation (1)
 
Systems
 
54,539

 
47,122

 
58,019

Module plus
 
Systems
 

 

 
3,236

Net sales
 
 
 
$
3,063,117

 
$
2,244,044

 
$
2,941,324

——————————
(1)
During the year ended December 31, 2017, the majority of energy generated and sold by our PV solar power systems was accounted for under ASC 840 consistent with the classification of the associated PPAs.
Changes in Estimates Systems Business [Table Text Block]
The following table outlines the impact on revenue of net changes in estimated transaction prices and input costs for systems related sales contracts (both increases and decreases) for the years ended December 31, 2019, 2018, and 2017 as well as the number of projects that comprise such changes. For purposes of the table, we only include projects with changes in estimates that have a net impact on revenue of at least $1.0 million during the periods presented with the exception of the sales and use tax matter described below, for which the aggregate change in estimate has been presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.
 
 
2019
 
2018
 
2017
Number of projects (1)
 
3

 
24

 
5

 
 
 
 
 
 
 
(Decrease) increase in revenue from net changes in transaction prices (in thousands) (1)
 
$
(3,642
)
 
$
63,361

 
$
3,579

(Decrease) increase in revenue from net changes in input cost estimates (in thousands)
 
(23,103
)
 
1,548

 
5,047

Net (decrease) increase in revenue from net changes in estimates (in thousands)
 
$
(26,745
)
 
$
64,909

 
$
8,626

 
 
 
 
 
 
 
Net change in estimate as a percentage of aggregate revenue
 
(4.6
)%
 
0.6
%
 
0.6
%

——————————
(1)
During the year ended December 31, 2018, we settled a tax examination with the state of California regarding several matters, including certain sales and use tax payments due under lump sum EPC contracts. Accordingly, we revised our estimates of sales and use taxes due for projects in the state of California, which affected the estimated transaction prices for such contracts, and recorded an increase to revenue of $54.6 million.
Changes in Contract Assets and Liabilities [Table Text Block]
The following table reflects the changes in our contract assets, which we classify as “Accounts receivable, unbilled” or “Retainage,” and our contract liabilities, which we classify as “Deferred revenue,” for the year ended December 31, 2019 (in thousands):
 
 
2019
 
2018
 
Change
Accounts receivable, unbilled
 
$
162,057

 
$
441,666

 
 
 
 
Retainage
 
21,416

 
16,500

 
 
 
 
Accounts receivable, unbilled and retainage
 
$
183,473

 
$
458,166

 
$
(274,693
)
 
(60
)%
 
 
 
 
 
 
 
 
 
Deferred revenue (1)
 
$
394,655

 
$
177,769

 
$
216,886

 
122
 %
——————————
(1)
Includes $71.4 million and $48.0 million of long-term deferred revenue classified as “Other liabilities” on our consolidated balance sheets as of December 31, 2019 and 2018, respectively.
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
The following table represents our remaining performance obligations as of December 31, 2019 for sales of solar power systems, including uncompleted sold projects and projects under sales contracts subject to conditions precedent. Such table excludes remaining performance obligations for any sales arrangements that had not fully satisfied the criteria to be considered a contract with a customer pursuant to the requirements of ASC 606. We expect to recognize $116.0 million of revenue for such contracts through the later of the substantial completion or the closing dates of the projects.
Project/Location
 
Project Size in MWAC
 
Revenue Category
 
Customer
 
Expected Year Revenue Recognition Will Be Completed
 
Percentage of Revenue Recognized
GA Solar 4, Georgia
 
200
 
Solar power systems
 
Origis Energy USA
 
2020
 
67%
Sun Streams, Arizona
 
150
 
Solar power systems
 
(1)
 
2020
 
94%
Sunshine Valley, Nevada
 
100
 
Solar power systems
 
(1)
 
2020
 
96%
Seabrook, South Carolina
 
72
 
Solar power systems
 
Dominion Energy
 
2020
 
94%
Japan (multiple locations)
 
52
 
Solar power systems
 
(2)
 
2020
 
—%
Windhub A, California
 
20
 
Solar power systems
 
(1)
 
2020
 
96%
Total
 
594
 
 
 
 
 
 
 
 

——————————
(1)
EDP Renewables and ConnectGen

(2)
Contracted but not specified

XML 49 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 22. Concentrations of Risks (Notes)
12 Months Ended
Dec. 31, 2019
Risks and Uncertainties [Abstract]  
Concentrations of Risks
22. Concentrations of Risks

Customer Concentration. The following customers each comprised 10% or more of our total net sales for the years ended December 31, 2019, 2018, and 2017:
 
 
2019
 
2018
 
2017
 
 
% of Net Sales
 
% of Net Sales
 
% of Net Sales
Customer #1
 
16
%
 
*

 
*

Customer #2
 
*

 
16
%
 
*

Customer #3
 
*

 
13
%
 
47
%
——————————
*
Net sales for these customers were less than 10% of our total net sales for the period.

Geographic Risk. During the year ended December 31, 2019, our third-party solar module and solar power system net sales were predominantly in the United States. The concentration of our net sales in a limited number of geographic regions exposes us to local economic, public policy, and regulatory risks in such regions.

Production. Our products include components that are available from a limited number of suppliers or sources. Shortages of essential components could occur due to increases in demand or interruptions of supply, thereby adversely affecting our ability to meet customer demand for our products. Our solar modules are currently produced at our facilities in Perrysburg, Ohio; Lake Township, Ohio; Kulim, Malaysia; and Ho Chi Minh City, Vietnam. Damage to or disruption of these facilities could interrupt our business and adversely affect our ability to generate net sales.
XML 50 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 14. Commitments and Contingencies (Notes)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
14. Commitments and Contingencies

Commercial Commitments

During the normal course of business, we enter into commercial commitments in the form of letters of credit, bank guarantees, and surety bonds to provide financial and performance assurance to third parties. Our amended and restated Revolving Credit Facility provides us with a sub-limit of $400.0 million to issue letters of credit, subject to certain additional limits depending on the currencies of the letters of credit, at a fee based on the applicable margin for Eurocurrency revolving loans and a fronting fee. As of December 31, 2019, we had $39.3 million in letters of credit issued under our Revolving Credit Facility, leaving $360.7 million of availability for the issuance of additional letters of credit. As of December 31, 2019, we also had $9.8 million of letters of credit under separate agreements that were posted by certain of our foreign subsidiaries and $156.9 million of letters of credit issued under three bilateral facilities, of which $31.8 million was secured with cash, leaving $608.5 million of aggregate available capacity under such agreements and facilities. We also had $89.8 million of surety bonds outstanding, leaving $626.4 million of available bonding capacity under our surety lines as of December 31, 2019. The majority of these letters of credit and surety bonds supported our systems projects.

Purchase Commitments

We purchase raw materials, manufacturing equipment, and various services from a variety of vendors. During the normal course of business, in order to manage manufacturing lead times and help ensure an adequate supply of certain items, we enter into agreements with suppliers that either allow us to procure goods and services when we choose or that establish purchase requirements over the term of the agreement. In certain instances, our purchase agreements allow us to cancel, reschedule, or adjust our purchase requirements based on our business needs prior to firm orders being placed. Consequently, only a portion of our purchase commitments are firm and noncancelable or cancelable with a significant penalty. As of December 31, 2019, our obligations under such arrangements were $1.4 billion, of which $0.4 billion related to capital expenditures. We expect to make $0.9 billion of payments under these purchase obligations in 2020.

Product Warranties

When we recognize revenue for module or system sales, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations for both modules and the balance of the systems. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. From time to time, we have taken remediation actions with respect to affected modules beyond our limited warranties and may elect to do so in the future, in which case we would incur additional expenses. Such potential voluntary future remediation actions beyond our limited warranty obligations may be material to our consolidated statements of operations if we commit to any such remediation actions.

Product warranty activities during the years ended December 31, 2019, 2018, and 2017 were as follows (in thousands):
 
 
2019
 
2018
 
2017
Product warranty liability, beginning of period
 
$
220,692

 
$
224,274

 
$
252,408

Accruals for new warranties issued
 
17,327

 
14,132

 
23,313

Settlements
 
(22,540
)
 
(11,851
)
 
(11,329
)
Changes in estimate of product warranty liability
 
(85,682
)
 
(5,863
)
 
(40,118
)
Product warranty liability, end of period
 
$
129,797

 
$
220,692

 
$
224,274

Current portion of warranty liability
 
$
20,291

 
$
27,657

 
$
28,767

Noncurrent portion of warranty liability
 
$
109,506

 
$
193,035

 
$
195,507



We estimate our limited product warranty liability for power output and defects in materials and workmanship under normal use and service conditions based on return rates for each series of module technology. During the year ended December 31, 2019, we revised this estimate downward based on updated information regarding our warranty claims, which reduced our product warranty liability by $80.0 million. This updated information reflected lower-than-expected return rates for our newer series of module technology, the evolving claims profile of each series, and certain changes to our warranty programs. During the year ended December 31, 2017, we reduced our product warranty liability by $31.3 million as a result of a reduction in the estimated replacement cost of our modules under warranty. Such change in estimate was primarily driven by continued reductions in the manufacturing cost per watt of our solar modules.

In general, we expect the return rates for our newer series of module technology to be lower than our older series. We estimate that the return rate for such newer series of module technology will be less than 1%. As of December 31, 2019, a 1% increase in the return rate across all series of module technology would increase our product warranty liability by $89.8 million, and a 1% increase in the return rate for BoS parts would not have a material impact on the associated warranty liability.

Performance Guarantees

As part of our systems business, we conduct performance testing of a system prior to substantial completion to confirm the system meets its operational and capacity expectations noted in the EPC agreement. In addition, we may provide an energy performance test during the first or second year of a system’s operation to demonstrate that the actual energy generation for the applicable period meets or exceeds the modeled energy expectation, after certain adjustments. If there is an underperformance event with regards to these tests, we may incur liquidated damages as specified in the EPC agreement. In certain instances, a bonus payment may be received at the end of the applicable test period if the system performs above a specified level. As of December 31, 2019 and 2018, we accrued $4.6 million and $0.4 million, respectively, for our estimated obligations under such arrangements, which were classified as “Other current liabilities” in our consolidated balance sheets.

As part of our O&M service offerings, we typically offer an effective availability guarantee, which stipulates that a system will be available to generate a certain percentage of total possible energy during a specific period after adjusting for factors outside our control as the service provider, such as weather, curtailment, outages, force majeure, and other conditions that may affect system availability. Effective availability guarantees are only offered as part of our O&M services and terminate at the end of an O&M arrangement. If we fail to meet the contractual threshold for these guarantees, we may incur liquidated damages for certain lost energy. Our O&M agreements typically contain provisions limiting our total potential losses under an agreement, including amounts paid for liquidated damages, to a percentage of O&M fees. Many of our O&M agreements also contain provisions whereby we may receive a bonus payment if system availability exceeds a separate threshold. As of December 31, 2019, we accrued $0.6 million of liquidated damages under our effective availability guarantees, which were classified as “Other current liabilities” in our consolidated balance sheets.

Indemnifications

In certain limited circumstances, we have provided indemnifications to customers, including project tax equity investors, under which we are contractually obligated to compensate such parties for losses they suffer resulting from a breach of a representation, warranty, or covenant or a reduction in tax benefits received, including investment tax credits. Project related tax benefits are, in part, based on guidance provided by the IRS and U.S. Treasury Department, which includes assumptions regarding the fair value of qualifying PV solar power systems. For any sales contracts that have such indemnification provisions, we initially recognize a liability under ASC 460 for the estimated premium that would be required by a guarantor to issue the same indemnity in a standalone arm’s-length transaction with an unrelated party. We typically base these estimates on the cost of insurance policies that cover the underlying risks being indemnified and may purchase such policies to mitigate our exposure to potential indemnification payments. We subsequently measure such liabilities at the greater of the initially estimated premium or the contingent liability required to be
recognized under ASC 450. We recognize any indemnification liabilities as a reduction of revenue in the related transaction.

After an indemnification liability is recorded, we derecognize such amount pursuant to ASC 460-10-35-2 depending on the nature of the indemnity, which derecognition typically occurs upon expiration or settlement of the arrangement, and any contingent aspects of the indemnity are accounted for in accordance with ASC 450. We accrued $0.8 million of current indemnification liabilities as of December 31, 2019. We also accrued $4.2 million and $3.0 million of noncurrent indemnification liabilities, respectively, as of December 31, 2019 and 2018. As of December 31, 2019, the maximum potential amount of future payments under our tax related and other indemnifications was $152.8 million, and we held insurance policies allowing us to recover up to $84.9 million of potential amounts paid under the indemnifications covered by the policies.

Contingent Consideration

We may seek to make additions to our advanced-stage project pipeline by actively developing our early-to-mid-stage project pipeline and by pursuing opportunities to acquire projects at various stages of development. In connection with such project acquisitions, we may agree to pay additional amounts to project sellers upon the achievement of certain milestones, such as obtaining a PPA, obtaining financing, or selling the project to a new owner. We recognize a project acquisition contingent liability when we determine that such a liability is both probable and reasonably estimable, and the carrying amount of the related project asset is correspondingly increased. As of December 31, 2019 and 2018, we accrued $2.4 million and $0.7 million of current liabilities, respectively, and $4.5 million and $2.3 million of long-term liabilities, respectively, for project related contingent obligations. Any future differences between the acquisition-date contingent obligation estimate and the ultimate settlement of the obligation are recognized as an adjustment to the project asset, as contingent payments are considered direct and incremental to the underlying value of the related project.

Legal Proceedings

Class Action

On March 15, 2012, a purported class action lawsuit titled Smilovits v. First Solar, Inc., et al., Case No. 2:12-cv-00555-DGC, was filed in the United States District Court for the District of Arizona against the Company and certain of our current and former directors and officers. The complaint was filed on behalf of persons who purchased or otherwise acquired the Company’s publicly traded securities between April 30, 2008 and February 28, 2012 (the “Class Action”). The complaint generally alleged that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 by making false and misleading statements regarding the Company’s financial performance and prospects. The action included claims for damages, including interest, and an award of reasonable costs and attorneys’ fees to the putative class.

On July 23, 2012, the Arizona District Court issued an order appointing as lead plaintiffs in the Class Action the Mineworkers’ Pension Scheme and British Coal Staff Superannuation Scheme (collectively, the “Pension Schemes”). The Pension Schemes filed an amended complaint on August 17, 2012, which contains similar allegations and seeks similar relief as the original complaint. Defendants filed a motion to dismiss on September 14, 2012. On December 17, 2012, the court denied defendants’ motion to dismiss. On October 8, 2013, the Arizona District Court granted the Pension Schemes’ motion for class certification and certified a class comprised of all persons who purchased or otherwise acquired publicly traded securities of the Company between April 30, 2008 and February 28, 2012 and were damaged thereby, excluding defendants and certain related parties. Merits discovery closed on February 27, 2015.

Defendants filed a motion for summary judgment on March 27, 2015. On August 11, 2015, the Arizona District Court granted defendants’ motion in part and denied it in part, and certified an issue for immediate appeal to the Ninth Circuit Court of Appeals (the “Ninth Circuit”). First Solar filed a petition for interlocutory appeal with the Ninth Circuit, and that petition was granted on November 18, 2015. On May 20, 2016, the Pension Schemes moved to vacate the order granting the petition, dismiss the appeal, and stay the merits briefing schedule. On December 13, 2016, the Ninth Circuit
denied the Pension Schemes’ motion. On January 31, 2018, the Ninth Circuit issued an opinion affirming the Arizona District Court’s order denying in part defendants’ motion for summary judgment. On March 16, 2018, First Solar filed a petition for panel rehearing or rehearing en banc with the Ninth Circuit. On May 7, 2018, the Ninth Circuit denied defendants’ petition. On August 6, 2018, defendants filed a petition for writ of certiorari to the U.S. Supreme Court. Meanwhile, in the Arizona District Court, expert discovery was completed on February 5, 2019. On June 24, 2019, the U.S. Supreme Court denied the petition. Following the denial of the petition, the Arizona District Court ordered that the trial begin on January 7, 2020.

On January 5, 2020, First Solar entered into an MOU to settle the Class Action. First Solar agreed to pay a total of $350 million to settle the claims in the Class Action brought on behalf of all persons who purchased or otherwise acquired the Company’s shares between April 30, 2008 and February 28, 2012, in exchange for mutual releases and a dismissal with prejudice of the complaint upon court approval of the settlement. The proposed settlement contains no admission of liability, wrongdoing, or responsibility by any of the parties. As a result of the entry into the MOU, we accrued a loss for the above-referenced settlement in our results of operations for the year ended December 31, 2019. On February 13, 2020, First Solar entered into a stipulation of settlement with certain named plaintiffs on terms and conditions that are consistent with the MOU. On February 14, 2020, the lead plaintiffs filed a motion for preliminary approval of the settlement. The settlement is subject to approval by the Arizona District Court on a schedule to be determined by the court.

Opt-Out Action

On June 23, 2015, a suit titled Maverick Fund, L.D.C. v. First Solar, Inc., et al., Case No. 2:15-cv-01156-ROS, was filed in Arizona District Court by putative stockholders that opted out of the Class Action. The complaint names the Company and certain of our current and former directors and officers as defendants, and alleges that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and violated state law, by making false and misleading statements regarding the Company’s financial performance and prospects. The action includes claims for recessionary and actual damages, interest, punitive damages, and an award of reasonable attorneys’ fees, expert fees, and costs. The Company believes it has meritorious defenses and will vigorously defend this action.

First Solar and the individual defendants filed a motion to dismiss the complaint on July 16, 2018. On November 27, 2018, the Court granted defendants’ motion to dismiss the plaintiffs’ negligent misrepresentation claim under state law, but otherwise denied defendants’ motion. The plaintiffs have argued that the action is unique from the Class Action and have sought additional discovery. Fact discovery is scheduled to be complete by June 5, 2020, and expert discovery is scheduled to be complete by October 23, 2020. As of December 31, 2019, we accrued $13 million of estimated losses for this action, which represents our best estimate of the lower bound of the costs to resolve this case. The ultimate amount of loss may be materially higher.

Derivative Actions

On July 16, 2013, a derivative complaint was filed in the Superior Court of Arizona, Maricopa County, titled Bargar, et al. v. Ahearn, et al., Case No. CV2013-009938, by a putative stockholder against certain current and former directors and officers of the Company (“Bargar”). The complaint generally alleges that the defendants caused or allowed false and misleading statements to be made concerning the Company’s financial performance and prospects. The action includes claims for, among other things, breach of fiduciary duties, insider trading, unjust enrichment, and waste of corporate assets. By court order on October 3, 2013, the Superior Court of Arizona, Maricopa County granted the parties’ stipulation to defer defendants’ response to the complaint pending resolution of the Class Action or expiration of a stay issued in certain consolidated derivative actions in the Arizona District Court. On November 5, 2013, the matter was placed on the court’s inactive calendar. The parties have jointly sought and obtained multiple requests to continue the stay in this action. Most recently, on November 6, 2019, the court entered an order continuing the stay until March 31, 2020. On December 5, 2019, the court granted a motion by one of two named plaintiffs to voluntarily dismiss that plaintiff’s claims; one named plaintiff remains in the case.

The Company believes that the plaintiff in the Bargar derivative action lacks standing to pursue litigation on behalf of First Solar. The Bargar derivative action is still in the initial stages and there has been no discovery. Accordingly, at this time we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the range of potential loss, if any.

Other Matters and Claims

We are party to other legal matters and claims in the normal course of our operations. While we believe the ultimate outcome of such other matters and claims will not have a material adverse effect on our financial position, results of operations, or cash flows, the outcome of such matters and claims is not determinable with certainty, and negative outcomes may adversely affect us.
XML 51 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 18. Income Taxes (Notes)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes
18. Income Taxes

In December 2017, the United States enacted the Tax Act, which significantly revised U.S. tax law by, among other things, lowering the statutory federal corporate income tax rate from 35% to 21% effective January 1, 2018, eliminating certain deductions, imposing a transition tax on certain accumulated earnings and profits of foreign corporate subsidiaries, introducing new tax regimes, and changing how foreign earnings are subject to U.S. tax. In December 2017, the SEC issued Staff Accounting Bulletin No. 118 to (i) clarify certain aspects of accounting for income taxes under ASC 740 in the reporting period the Tax Act was signed into law when information is not yet available or complete and (ii) provide a measurement period up to one year to complete the accounting for the Tax Act. We completed our accounting for the Tax Act in the fourth quarter of 2018 and recorded certain adjustments to our provisional tax expenses.

As a result of the Tax Act, we remeasured certain deferred tax assets and liabilities based on the tax rate applicable to when the temporary differences are expected to reverse in the future, which is generally 21%, and recorded a provisional tax expense of $6.6 million for the year ended December 31, 2017. During the year ended December 31, 2018, we reduced our provisional tax expense for the remeasurement of deferred tax assets and liabilities by $2.3 million. The transition tax of the Tax Act was based on our total post-1986 foreign earnings and profits, which we previously deferred from U.S. income taxes under prior tax law. During the year ended December 31, 2017, we recorded a provisional transition tax expense of $401.5 million, which we reduced by $8.1 million during the year ended December 31, 2018. We elected to pay the transition tax over an eight-year period, and our outstanding transition tax liability was $76.7 million and $81.2 million as of December 31, 2019 and 2018, respectively, after the utilization of certain tax credits and tax losses and certain installment payments. Our measurement period adjustments for the remeasurement of deferred tax assets and liabilities and the transition tax reduced our effective tax rate by 9.2% for the year ended December 31, 2018.

Although we continue to evaluate our plans for the reinvestment or repatriation of unremitted foreign earnings, we expect to indefinitely reinvest the earnings of our foreign subsidiaries to fund our international operations, with the exception of certain subsidiaries in Canada and Germany. Accordingly, we have not recorded any provision for additional U.S. or foreign withholding taxes related to the outside basis differences of our foreign subsidiaries in which we expect to indefinitely reinvest their earnings.

The U.S. and non-U.S. components of our income or loss before income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows (in thousands):
 
 
2019
 
2018
 
2017
U.S. loss
 
$
(239,547
)
 
$
(49,353
)
 
$
(22,868
)
Non-U.S. income
 
119,418

 
162,500

 
224,983

(Loss) income before taxes and equity in earnings
 
$
(120,129
)
 
$
113,147

 
$
202,115

The components of our income tax expense or benefit for the years ended December 31, 2019, 2018, and 2017 were as follows (in thousands):
 
 
2019
 
2018
 
2017
Current expense (benefit):
 
 
 
 
 
 
Federal
 
$
9,961

 
$
(44,267
)
 
$
116,956

State
 
3,890

 
(13,568
)
 
3,009

Foreign
 
41,080

 
8,788

 
11,099

Total current expense (benefit)
 
54,931

 
(49,047
)
 
131,064

Deferred (benefit) expense:
 
 

 
 

 
 

Federal
 
(55,647
)
 
31,530

 
226,570

State
 
(6,737
)
 
2,387

 
5,335

Foreign
 
1,973

 
18,571

 
9,027

Total deferred (benefit) expense
 
(60,411
)
 
52,488

 
240,932

Total income tax (benefit) expense
 
$
(5,480
)
 
$
3,441

 
$
371,996



Our Malaysian subsidiary has been granted a long-term tax holiday that expires in 2027. The tax holiday, which generally provides for a full exemption from Malaysian income tax, is conditional upon our continued compliance with meeting certain employment and investment thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday in 2027.

Our income tax results differed from the amount computed by applying the relevant U.S. statutory federal corporate income tax rate to our income or loss before income taxes for the following reasons for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
 
 
Tax
 
Percent
 
Tax
 
Percent
 
Tax
 
Percent
Statutory income tax (benefit) expense
 
$
(25,227
)
 
21.0
 %
 
$
23,761

 
21.0
 %
 
$
70,740

 
35.0
 %
Provisional effect of Tax Act
 

 
 %
 

 
 %
 
408,090

 
201.9
 %
Changes in valuation allowance
 
(5,735
)
 
4.8
 %
 
19,064

 
16.8
 %
 
9,534

 
4.7
 %
Foreign tax rate differential
 
17,195

 
(14.3
)%
 
14,117

 
12.5
 %
 
(22,048
)
 
(10.9
)%
State tax, net of federal benefit
 
(4,090
)
 
3.4
 %
 
(7,580
)
 
(6.7
)%
 
4,397

 
2.2
 %
Non-deductible expenses
 
11,119

 
(9.3
)%
 
4,636

 
4.1
 %
 
2,703

 
1.3
 %
Share-based compensation
 
(1,594
)
 
1.3
 %
 
(2,105
)
 
(1.9
)%
 
1,161

 
0.6
 %
Change in tax contingency
 
7,096

 
(5.9
)%
 
(6,273
)
 
(5.5
)%
 
959

 
0.5
 %
Foreign dividend income
 
6,718

 
(5.6
)%
 
16,570

 
14.6
 %
 
540

 
0.3
 %
Tax credits
 
(1,996
)
 
1.7
 %
 
(8,431
)
 
(7.5
)%
 
(18,445
)
 
(9.1
)%
Return to provision adjustments
 
14,362

 
(12.0
)%
 
(25,307
)
 
(22.3
)%
 
(35,191
)
 
(17.4
)%
Effect of tax holiday
 
(26,834
)
 
22.4
 %
 
(26,277
)
 
(23.2
)%
 
(46,643
)
 
(23.1
)%
Other
 
3,506

 
(2.9
)%
 
1,266

 
1.1
 %
 
(3,801
)
 
(1.9
)%
Reported income tax (benefit) expense
 
$
(5,480
)
 
4.6
 %
 
$
3,441

 
3.0
 %
 
$
371,996

 
184.1
 %


During the years ended December 31, 2019, 2018, and 2017, we made net tax payments of $34.7 million, $58.8 million, and $1.2 million, respectively.

In May 2017, the U.S. federal income tax authority accepted our election to classify certain of our German subsidiaries as disregarded entities of First Solar, Inc. effective January 1, 2017. Accordingly, during the year ended December 31, 2017, we recorded a benefit of $42.1 million through the tax provision to establish a deferred tax asset for excess foreign tax credits generated as a result of the associated election.

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities calculated under U.S. GAAP and the amounts calculated for preparing our income tax returns. The items that gave rise to our deferred taxes as of December 31, 2019 and 2018 were as follows (in thousands):
 
 
2019
 
2018
Deferred tax assets:
 
 
 
 
Net operating losses
 
$
165,669

 
$
108,149

Accrued expenses
 
134,791

 
55,754

Compensation
 
22,401

 
18,564

Tax credits
 
13,127

 

Long-term contracts
 
11,215

 
4,967

Goodwill
 
5,557

 
9,223

Inventory
 
4,020

 
4,079

Equity in earnings
 
2,906

 
2,693

Deferred expenses
 
2,177

 
2,165

Property, plant and equipment
 

 
18,796

Capitalized interest
 

 
2,948

Other
 
20,143

 
17,373

Deferred tax assets, gross
 
382,006

 
244,711

Valuation allowance
 
(151,705
)
 
(159,546
)
Deferred tax assets, net of valuation allowance
 
230,301

 
85,165

Deferred tax liabilities:
 
 

 
 

Property, plant and equipment
 
(77,794
)
 

Investment in foreign subsidiaries
 
(5,554
)
 
(4,425
)
Acquisition accounting / basis difference
 
(5,356
)
 
(5,420
)
Restricted investments and derivatives
 
(4,330
)
 
(7,586
)
Capitalized interest
 
(2,199
)
 

Other
 
(10,790
)
 
(3,093
)
Deferred tax liabilities
 
(106,023
)
 
(20,524
)
Net deferred tax assets and liabilities
 
$
124,278

 
$
64,641



We use the deferral method of accounting for investment tax credits under which the credits are recognized as reductions in the carrying value of the related assets. The use of the deferral method also results in a basis difference from the recognition of a deferred tax asset and an immediate income tax benefit for the future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.

Changes in the valuation allowance against our deferred tax assets were as follows during the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
Valuation allowance, beginning of year
 
$
159,546

 
$
143,818

 
$
123,936

Additions
 
9,161

 
29,359

 
27,591

Reversals
 
(17,002
)
 
(13,631
)
 
(7,709
)
Valuation allowance, end of year
 
$
151,705

 
$
159,546

 
$
143,818



We maintained a valuation allowance of $151.7 million and $159.5 million as of December 31, 2019 and 2018, respectively, against certain of our deferred tax assets, as it is more likely than not that such amounts will not be fully realized. During the year ended December 31, 2019, the valuation allowance decreased by $7.8 million primarily due to the partial release of valuation allowances in jurisdictions with current year operating income, partially offset by an increase in valuation allowances due to current year operating losses in certain other jurisdictions.
In the normal course of business, we establish valuation allowances for our deferred tax assets when the realization of the assets is not more likely than not. We intend to maintain such valuation allowances on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of the allowances. Given our anticipated future earnings in a foreign jurisdiction, it is reasonably possible that, within the next 12 months, sufficient positive evidence may become available to allow us to reverse the valuation allowance in such jurisdiction. However, the exact timing and amount of such reversal is subject to change depending on our future earnings in the jurisdiction and other factors.

As of December 31, 2019, we had federal and aggregate state net operating loss carryforwards of $218.3 million and $205.6 million, respectively. As of December 31, 2018, we had federal and aggregate state net operating loss carryforwards of $10.3 million and $72.9 million, respectively. If not used, the federal net operating loss carryforwards incurred prior to 2018 will begin to expire in 2030, and the state net operating loss carryforwards will begin to expire in 2029. Federal net operating losses arising in tax years beginning in 2018 may be carried forward indefinitely but may not be carried back, and the associated deduction is limited to 80% of taxable income. The utilization of our net operating loss carryforwards is also subject to an annual limitation under Section 382 of the Internal Revenue Code due to changes in ownership. Based on our analysis, we do not believe such limitation will impact our realization of the net operating loss carryforwards as we anticipate utilizing them prior to expiration.

As of December 31, 2019, we had U.S. foreign tax credit carryforwards of $11.8 million and federal and state research and development credit carryforwards of $2.9 million available to reduce future federal and state income tax liabilities. If not used, the U.S. foreign tax credits and research and development credits will begin to expire in 2029 and 2040, respectively.

A reconciliation of the beginning and ending amount of liabilities associated with uncertain tax positions for the years ended December 31, 2019, 2018, and 2017 is as follows (in thousands):
 
 
2019
 
2018
 
2017
Unrecognized tax benefits, beginning of year
 
$
72,193

 
$
84,173

 
$
89,256

Increases related to prior year tax positions
 
800

 

 
3,827

Decreases related to prior year tax positions
 

 
(2,979
)
 

Decreases from lapse in statute of limitations
 
(1,539
)
 
(10,704
)
 
(11,840
)
Decreases relating to settlements with authorities
 

 

 
(2,494
)
Increases related to current tax positions
 
715

 
1,703

 
5,424

Unrecognized tax benefits, end of year
 
$
72,169

 
$
72,193

 
$
84,173



If recognized, $69.8 million of unrecognized tax benefits, excluding interest and penalties, would reduce our annual effective tax rate. Due to the uncertain and complex application of tax laws and regulations, it is possible that the ultimate resolution of uncertain tax positions may result in liabilities that could be materially different from these estimates. In such an event, we will record additional tax expense or benefit in the period in which such resolution occurs. Our policy is to recognize any interest and penalties that we may incur related to our tax positions as a component of income tax expense or benefit. During the years ended December 31, 2019, 2018, and 2017, we recognized interest and penalties of $7.9 million, $5.3 million, and $5.5 million, respectively, related to unrecognized tax benefits. It is reasonably possible that $58.6 million of uncertain tax positions will be recognized within the next 12 months due to the expiration of the statute of limitations associated with such positions.

We are subject to audit by federal, state, local, and foreign tax authorities. During the year ended December 31, 2017, we settled certain examinations in Germany, which resulted in a discrete tax expense of $2.5 million. We are currently under examination in Chile, India, Malaysia, and the state of California. We believe that adequate provisions have been made for any adjustments that may result from tax examinations. However, the outcome of tax examinations cannot be predicted with certainty. If any issues addressed by our tax examinations are not resolved in a manner consistent with our expectations, we could be required to adjust our provision for income taxes in the period such resolution occurs.
The following table summarizes the tax years that are either currently under audit or remain open and subject to examination by the tax authorities in the most significant jurisdictions in which we operate:
 
 
Tax Years
Australia
 
2014 - 2018
Japan
 
2014 - 2018
Malaysia
 
2014 - 2018
United States
 
2008 - 2009; 2015 - 2018


In certain of the jurisdictions noted above, we operate through more than one legal entity, each of which has different open years subject to examination. The table above presents the open years subject to examination for the most material of the legal entities in each jurisdiction. Additionally, tax years are not closed until the statute of limitations in each jurisdiction expires. In the jurisdictions noted above, the statute of limitations can extend beyond the open years subject to examination.
XML 52 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 10. Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Leases [Abstract]      
Operating lease cost $ 21,833    
Variable lease cost 3,518    
Short-term lease cost 7,511    
Total lease cost 32,862    
Payments of amounts included in the measurement of operating lease liabilities 21,678    
Lease assets obtained in exchange for operating lease liabilities 179,804    
Operating lease assets 145,711 $ 0  
Operating lease liabilities, current 11,102 0  
Operating lease liabilities, noncurrent $ 112,515 0  
Weighted-average remaining lease term 15 years    
Weighted-average discount rate 4.30%    
Operating lease liabilities, future payments, due 2020 $ 15,153    
Operating lease liabilities, future payments, due 2021 14,868    
Operating lease liabilities, future payments, due 2022 13,903    
Operating lease liabilities, future payments, due 2023 13,491    
Operating lease liabilities, future payments, due 2024 13,217    
Operating lease liabilities, future payments, due after 2024 92,281    
Operating lease liabilities, total future payments 162,913    
Future interest (39,296)    
Total lease liabilities $ 123,617    
Rent Expense   $ 18,900 $ 22,100
XML 53 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 13. Debt (Details)
$ in Thousands, $ in Millions, ₨ in Billions, ¥ in Billions
12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2019
JPY (¥)
Jun. 30, 2019
USD ($)
Dec. 31, 2018
AUD ($)
Jun. 30, 2018
USD ($)
Jun. 30, 2018
AUD ($)
Mar. 31, 2018
USD ($)
Mar. 31, 2018
INR (₨)
Jun. 30, 2017
USD ($)
Jun. 30, 2017
JPY (¥)
Dec. 31, 2016
USD ($)
Dec. 31, 2016
JPY (¥)
Sep. 30, 2015
USD ($)
Sep. 30, 2015
JPY (¥)
Long-term Debt [Abstract]                                
Long-term debt, gross $ 482,892 $ 479,157                            
Less: unamortized discount and issuance costs (11,195) (12,366)                            
Total long-term debt 471,697 466,791                            
Less: current portion (17,510) (5,570)                            
Noncurrent portion 454,187 461,221                            
Interest Paid 18,800 16,600 $ 10,200                          
Long-term Debt, Fiscal Year Maturity [Abstract]                                
Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months 17,684                              
Long-term Debt, Maturities, Repayments of Principal in Year Two 79,306                              
Long-term Debt, Maturities, Repayments of Principal in Year Three 19,265                              
Long-term Debt, Maturities, Repayments of Principal in Year Four 18,284                              
Long-term Debt, Maturities, Repayments of Principal in Year Five 19,212                              
Long-term Debt, Maturities, Repayments of Principal after Year Five 329,141                              
Total long-term debt future principal payments $ 482,892                              
Revolving Credit Facility [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Currency USD                              
Revolving credit facility $ 0 0                            
Line of Credit Facility, Current Borrowing Capacity 500,000                              
Line of Credit Facility, Maximum Borrowing Capacity 750,000                              
Letters of Credit Outstanding, Amount $ 39,300 66,000                            
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.30%                              
Fronting fee 0.125%                              
Debt Instrument, Interest Rate, Stated Percentage 3.76%     3.76%                        
Debt Instrument, Description of Variable Rate Basis Borrowings under the credit facility bear interest at (i) London Interbank Offered Rate (“LIBOR”), adjusted for Eurocurrency reserve requirements, plus a margin of 2.00% or (ii) a base rate as defined in the credit agreement plus a margin of 1.00% depending on the type of borrowing requested                              
Revolving Credit Facility [Member] | Minimum [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Basis Spread on Variable Rate 1.00%                              
Revolving Credit Facility [Member] | Maximum [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Basis Spread on Variable Rate 2.00%                              
Luz del Norte Credit Facilities [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Currency USD                              
Long-term debt, gross $ 188,017 188,849                            
Luz del Norte Credit Facilities [Member] | DFC [Member] | Parque Solar Fotovoltaico Luz del Norte SpA [Member]                                
Long-term Debt [Abstract]                                
Long-term debt, gross 140,800 141,400                            
Luz del Norte Credit Facilities [Member] | IFC [Member] | Parque Solar Fotovoltaico Luz del Norte SpA [Member]                                
Long-term Debt [Abstract]                                
Long-term debt, gross $ 47,200 47,400                            
Luz del Norte Credit Facilities [Member] | DFC and IFC [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Description of Fixed Rate Basis Fixed rate loans at bank rate plus 3.50%                              
Debt Instrument, Description of Variable Rate Basis Variable rate loans at 91-Day U.S. Treasury Bill Yield or LIBOR plus 3.50%                              
Debt Instrument, Basis Spread on Fixed Rate 3.50%                              
Debt Instrument, Basis Spread on Variable Rate 3.50%                              
Luz del Norte Credit Facilities [Member] | Fixed Rate Term Loan [Member] | DFC and IFC [Member] | Parque Solar Fotovoltaico Luz del Norte SpA [Member]                                
Long-term Debt [Abstract]                                
Long-term debt, gross $ 155,800                              
Luz del Norte Credit Facilities [Member] | Variable Rate Term Loan [Member] | DFC and IFC [Member] | Parque Solar Fotovoltaico Luz del Norte SpA [Member]                                
Long-term Debt [Abstract]                                
Long-term debt, gross $ 32,200                              
Ishikawa Credit Agreement [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Currency JPY                              
Long-term debt, gross $ 215,879 157,834                            
Ishikawa Credit Agreement [Member] | Mizuho Bank [Member] | FS Japan Project 12 GK [Member]                                
Long-term Debt [Abstract]                                
Long-term debt, gross $ 215,900 157,800                            
Line of Credit Facility, Current Borrowing Capacity                         $ 233,900 ¥ 27.3    
Japan Credit Facility [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Currency JPY                              
Long-term debt, gross $ 1,678 0                            
Japan Credit Facility [Member] | Mizuho Bank [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Description of Variable Rate Basis 1-month TIBOR plus 0.55%                              
Debt Instrument, Basis Spread on Variable Rate 0.55%                              
Japan Credit Facility [Member] | Mizuho Bank [Member] | First Solar Japan GK [Member]                                
Long-term Debt [Abstract]                                
Long-term debt, gross $ 1,700 0                            
Line of Credit Facility, Current Borrowing Capacity                             $ 33,400 ¥ 4.0
Tochigi Credit Facility [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Currency JPY                              
Long-term debt, gross $ 37,304 25,468                            
Tochigi Credit Facility [Member] | Mizuho Bank [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Description of Variable Rate Basis 3-month TIBOR plus 1.0%                              
Debt Instrument, Basis Spread on Variable Rate 1.00%                              
Tochigi Credit Facility [Member] | Mizuho Bank [Member] | First Solar Japan GK [Member]                                
Long-term Debt [Abstract]                                
Long-term debt, gross $ 37,300 25,500                            
Line of Credit Facility, Current Borrowing Capacity                     $ 62,200 ¥ 7.0        
Anamizu Credit Facility [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Currency JPY                              
Long-term debt, gross $ 12,138 0                            
Anamizu Credit Facility [Member] | MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member] | FS Japan Project 31 GK [Member]                                
Long-term Debt [Abstract]                                
Long-term debt, gross 12,100                              
Line of Credit Facility, Current Borrowing Capacity $ 70,800     ¥ 7.7                        
Anantapur Credit Facility [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Currency INR                              
Long-term debt, gross $ 15,123 16,101                            
Anantapur Credit Facility [Member] | J.P. Morgan Securities India Private Limited [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Description of Variable Rate Basis INR overnight indexed swap rate plus 1.5%                              
Debt Instrument, Basis Spread on Variable Rate 1.50%                              
Anantapur Credit Facility [Member] | J.P. Morgan Securities India Private Limited [Member] | Anantapur Solar Parks Private Limited [Member]                                
Long-term Debt [Abstract]                                
Long-term debt, gross $ 15,100 16,100                            
Line of Credit Facility, Current Borrowing Capacity                 $ 18,400 ₨ 1.2            
Tungabhadra Credit Facility [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Currency INR                              
Long-term debt, gross $ 12,753 13,934                            
Tungabhadra Credit Facility [Member] | J.P. Morgan Securities India Private Limited [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Description of Variable Rate Basis INR overnight indexed swap rate plus 1.5%                              
Debt Instrument, Basis Spread on Variable Rate 1.50%                              
Tungabhadra Credit Facility [Member] | J.P. Morgan Securities India Private Limited [Member] | Tungabhadra Solar Parks Private Limited [Member]                                
Long-term Debt [Abstract]                                
Long-term debt, gross $ 12,800 13,900                            
Line of Credit Facility, Current Borrowing Capacity                 $ 15,300 ₨ 1.0            
Beryl Credit Facility [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Currency AUD                              
Long-term debt, gross $ 0 76,971                            
Beryl Credit Facility [Member] | MUFG Bank, Ltd.; Société Générale, Hong Kong Branch; and Mizuho Bank, Ltd. [Member] | FS NSW Project No 1 Finco Pty Ltd [Member]                                
Long-term Debt [Abstract]                                
Long-term debt, gross   77,000     $ 88,000                      
Line of Credit Facility, Current Borrowing Capacity   96,100       $ 136.4 $ 108,100 $ 146.4                
Senior Loan Facility [Member] | Ishikawa Credit Agreement [Member] | Mizuho Bank [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Description of Variable Rate Basis Senior loan facility at 6-month TIBOR plus 0.75% (2)                              
Debt Instrument, Basis Spread on Variable Rate 0.75%                              
Senior Loan Facility [Member] | Ishikawa Credit Agreement [Member] | Mizuho Bank [Member] | FS Japan Project 12 GK [Member]                                
Long-term Debt [Abstract]                                
Line of Credit Facility, Current Borrowing Capacity                         205,600 24.0    
Consumption Tax Facility [Member] | Ishikawa Credit Agreement [Member] | Mizuho Bank [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Description of Variable Rate Basis Consumption tax facility at 3-month TIBOR plus 0.5%                              
Debt Instrument, Basis Spread on Variable Rate 0.50%                              
Consumption Tax Facility [Member] | Ishikawa Credit Agreement [Member] | Mizuho Bank [Member] | FS Japan Project 12 GK [Member]                                
Long-term Debt [Abstract]                                
Line of Credit Facility, Current Borrowing Capacity                         18,000 2.1    
Consumption Tax Facility [Member] | Anamizu Credit Facility [Member] | MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Description of Variable Rate Basis Consumption tax facility at 3-month TIBOR plus 0.5%                              
Debt Instrument, Basis Spread on Variable Rate 0.50%                              
Consumption Tax Facility [Member] | Anamizu Credit Facility [Member] | MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member] | FS Japan Project 31 GK [Member]                                
Long-term Debt [Abstract]                                
Line of Credit Facility, Current Borrowing Capacity $ 6,500     0.7                        
Construction Loans [Member] | Beryl Credit Facility [Member] | MUFG Bank, Ltd.; Société Générale, Hong Kong Branch; and Mizuho Bank, Ltd. [Member] | FS NSW Project No 1 Finco Pty Ltd [Member]                                
Long-term Debt [Abstract]                                
Line of Credit Facility, Current Borrowing Capacity   88,400       125.4                    
Goods and Service Tax Facility [Member] | Beryl Credit Facility [Member] | MUFG Bank, Ltd.; Société Générale, Hong Kong Branch; and Mizuho Bank, Ltd. [Member] | FS NSW Project No 1 Finco Pty Ltd [Member]                                
Long-term Debt [Abstract]                                
Line of Credit Facility, Current Borrowing Capacity   4,900       7.0                    
Letter of Credit Facility [Member] | Ishikawa Credit Agreement [Member] | Mizuho Bank [Member] | FS Japan Project 12 GK [Member]                                
Long-term Debt [Abstract]                                
Line of Credit Facility, Current Borrowing Capacity                         $ 10,300 ¥ 1.2    
Letter of Credit Facility [Member] | Beryl Credit Facility [Member] | MUFG Bank, Ltd.; Société Générale, Hong Kong Branch; and Mizuho Bank, Ltd. [Member] | FS NSW Project No 1 Finco Pty Ltd [Member]                                
Long-term Debt [Abstract]                                
Line of Credit Facility, Current Borrowing Capacity   $ 2,800       $ 4.0                    
Term Loan Facility [Member] | Anamizu Credit Facility [Member] | MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Description of Variable Rate Basis Term loan facility at 6-month TIBOR plus 0.70% (2)                              
Debt Instrument, Basis Spread on Variable Rate 0.70%                              
Term Loan Facility [Member] | Anamizu Credit Facility [Member] | MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member] | FS Japan Project 31 GK [Member]                                
Long-term Debt [Abstract]                                
Line of Credit Facility, Current Borrowing Capacity $ 61,000     6.6                        
Debt Service Reserve Facility [Member] | Anamizu Credit Facility [Member] | MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member]                                
Long-term Debt [Abstract]                                
Debt Instrument, Description of Variable Rate Basis Debt service reserve facility at 6-month TIBOR plus 1.20%                              
Debt Instrument, Basis Spread on Variable Rate 1.20%                              
Debt Service Reserve Facility [Member] | Anamizu Credit Facility [Member] | MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. [Member] | FS Japan Project 31 GK [Member]                                
Long-term Debt [Abstract]                                
Line of Credit Facility, Current Borrowing Capacity $ 3,300     ¥ 0.4                        
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 19. Net (Loss) Income Per Share (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
The calculation of basic and diluted net (loss) income per share for the years ended December 31, 2019, 2018, and 2017 was as follows (in thousands, except per share amounts):
 
 
2019
 
2018
 
2017
Basic net (loss) income per share
 
 
 
 
 
 
Numerator:
 
 
 
 
 
 
Net (loss) income
 
$
(114,933
)
 
$
144,326

 
$
(165,615
)
Denominator:
 
 

 
 

 
 

Weighted-average common shares outstanding
 
105,310

 
104,745

 
104,328

 
 
 
 
 
 
 
Diluted net (loss) income per share
 
 

 
 

 
 

Denominator:
 
 

 
 

 
 

Weighted-average common shares outstanding
 
105,310

 
104,745

 
104,328

Effect of restricted and performance stock units and stock purchase plan shares
 

 
1,368

 

Weighted-average shares used in computing diluted net (loss) income per share
 
105,310

 
106,113

 
104,328

 
 
 
 
 
 
 
Net (loss) income per share:
 
 
 
 
 
 
Basic
 
$
(1.09
)
 
$
1.38

 
$
(1.59
)
Diluted
 
$
(1.09
)
 
$
1.36

 
$
(1.59
)

Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income per share for the years ended December 31, 2019, 2018, and 2017 as such shares would have had an anti-dilutive effect (in thousands):
 
 
2019
 
2018
 
2017
Anti-dilutive shares
 
868
 
299
 
1,021

XML 55 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 14. Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Product Warranty Liability
Product warranty activities during the years ended December 31, 2019, 2018, and 2017 were as follows (in thousands):
 
 
2019
 
2018
 
2017
Product warranty liability, beginning of period
 
$
220,692

 
$
224,274

 
$
252,408

Accruals for new warranties issued
 
17,327

 
14,132

 
23,313

Settlements
 
(22,540
)
 
(11,851
)
 
(11,329
)
Changes in estimate of product warranty liability
 
(85,682
)
 
(5,863
)
 
(40,118
)
Product warranty liability, end of period
 
$
129,797

 
$
220,692

 
$
224,274

Current portion of warranty liability
 
$
20,291

 
$
27,657

 
$
28,767

Noncurrent portion of warranty liability
 
$
109,506

 
$
193,035

 
$
195,507



XML 56 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 2. Summary of Significant Accounting Policies (Details) - PP&E Table
12 Months Ended
Dec. 31, 2019
Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Standard Limited EPC Warranty Term 1 year
Minimum [Member] | Building and Building Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 25 years
Minimum [Member] | Manufacturing Machinery and Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 5 years
Minimum [Member] | Furniture, Fixtures, Computer Hardware, and Computer Software [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 3 years
Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Standard Limited EPC Warranty Term 2 years
Maximum [Member] | Building and Building Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 40 years
Maximum [Member] | Manufacturing Machinery and Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 15 years
Maximum [Member] | Furniture, Fixtures, Computer Hardware, and Computer Software [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 7 years
Maximum [Member] | Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 15 years
XML 57 fslr10-k12x31x2019_htm.xml IDEA: XBRL DOCUMENT 0001274494 2019-01-01 2019-12-31 0001274494 2020-02-14 0001274494 2019-06-30 0001274494 2019-12-31 0001274494 2018-12-31 0001274494 2017-01-01 2017-12-31 0001274494 2018-01-01 2018-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001274494 us-gaap:CommonStockMember 2019-12-31 0001274494 us-gaap:RetainedEarningsMember 2019-12-31 0001274494 us-gaap:RetainedEarningsMember 2016-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001274494 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001274494 2017-12-31 0001274494 us-gaap:RetainedEarningsMember 2018-12-31 0001274494 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001274494 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001274494 2016-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001274494 us-gaap:CommonStockMember 2017-12-31 0001274494 us-gaap:CommonStockMember 2018-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001274494 us-gaap:CommonStockMember 2016-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001274494 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001274494 us-gaap:RetainedEarningsMember 2017-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001274494 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001274494 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember fslr:FurnitureFixturesComputerHardwareAndComputerSoftwareMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember fslr:FurnitureFixturesComputerHardwareAndComputerSoftwareMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0001274494 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001274494 fslr:ManufacturingEquipmentImpairmentsMember fslr:CadmiumTellurideModuleManufacturingandCorporateRestructuringMember 2017-01-01 2017-12-31 0001274494 us-gaap:OtherRestructuringMember fslr:PriorManufacturingRestructuringMember 2017-12-01 2017-12-31 0001274494 us-gaap:OtherRestructuringMember fslr:CadmiumTellurideModuleManufacturingandCorporateRestructuringMember 2017-01-01 2017-12-31 0001274494 fslr:CadmiumTellurideModuleManufacturingandCorporateRestructuringMember 2017-01-01 2017-12-31 0001274494 us-gaap:EmployeeSeveranceMember fslr:CadmiumTellurideModuleManufacturingandCorporateRestructuringMember 2017-01-01 2017-12-31 0001274494 fslr:ModulesSegmentMember 2018-12-31 0001274494 fslr:ModulesSegmentMember 2017-12-31 0001274494 fslr:ModulesSegmentMember 2018-01-01 2018-12-31 0001274494 fslr:PowerPurchaseAgreementsMember 2018-12-31 0001274494 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001274494 us-gaap:PatentsMember 2018-12-31 0001274494 fslr:ModulesSegmentMember 2019-01-01 2019-12-31 0001274494 fslr:ModulesSegmentMember 2019-12-31 0001274494 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001274494 us-gaap:PatentsMember 2019-12-31 0001274494 fslr:PowerPurchaseAgreementsMember 2019-12-31 0001274494 us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:BankTimeDepositsMember 2018-12-31 0001274494 us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:CashMember 2018-12-31 0001274494 us-gaap:MoneyMarketFundsMember 2019-12-31 0001274494 us-gaap:MoneyMarketFundsMember 2018-12-31 0001274494 us-gaap:CashMember 2019-12-31 0001274494 us-gaap:BankTimeDepositsMember 2019-12-31 0001274494 srt:MaximumMember 2018-01-01 2018-12-31 0001274494 srt:MaximumMember 2017-01-01 2017-12-31 0001274494 fslr:RestrictedInvestmentsMember 2019-12-31 0001274494 us-gaap:USGovernmentDebtSecuritiesMember fslr:RestrictedInvestmentsMember 2019-12-31 0001274494 us-gaap:ForeignGovernmentDebtSecuritiesMember fslr:RestrictedInvestmentsMember 2019-12-31 0001274494 us-gaap:ForeignGovernmentDebtSecuritiesMember fslr:RestrictedInvestmentsMember 2018-12-31 0001274494 fslr:RestrictedInvestmentsMember 2018-12-31 0001274494 us-gaap:USGovernmentDebtSecuritiesMember fslr:RestrictedInvestmentsMember 2018-12-31 0001274494 fslr:RestrictedInvestmentsMember 2018-01-01 2018-12-31 0001274494 fslr:RestrictedInvestmentsMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember fslr:RestrictedInvestmentsMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember fslr:RestrictedInvestmentsMember 2019-01-01 2019-12-31 0001274494 fslr:ProjectAssetsAndDeferredProjectCostsMember 2017-01-01 2017-12-31 0001274494 fslr:ProjectAssetsAndDeferredProjectCostsMember 2019-01-01 2019-12-31 0001274494 fslr:ProjectAssetsAndDeferredProjectCostsMember 2018-01-01 2018-12-31 0001274494 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001274494 us-gaap:LandMember 2018-12-31 0001274494 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001274494 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001274494 us-gaap:ConstructionInProgressMember 2019-12-31 0001274494 us-gaap:LandMember 2019-12-31 0001274494 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001274494 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0001274494 us-gaap:ConstructionInProgressMember 2018-12-31 0001274494 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001274494 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001274494 us-gaap:BuildingAndBuildingImprovementsMember 2018-12-31 0001274494 fslr:CleanEnergyCollectiveLLCMember 2014-11-30 0001274494 fslr:CreditFacilityAgreementMember 2019-12-31 0001274494 fslr:A8point3OperatingCompanyLLCMember 2018-01-01 2018-12-31 0001274494 us-gaap:PropertyPlantAndEquipmentMember 2019-01-01 2019-12-31 0001274494 fslr:PVsolarpowersystemsMember 2017-01-01 2017-12-31 0001274494 fslr:CleanEnergyCollectiveLLCMember 2018-12-31 0001274494 fslr:PVsolarpowersystemsMember 2018-01-01 2018-12-31 0001274494 fslr:MarylandSolarProjectMember 2018-06-01 2018-06-30 0001274494 fslr:CleanEnergyCollectiveLLCMember 2016-02-29 0001274494 fslr:Series6ManufacturingEquipmentMember 2019-01-01 2019-12-31 0001274494 fslr:CreditFacilityAgreementMember 2009-04-30 0001274494 fslr:PVsolarpowersystemsMember 2019-01-01 2019-12-31 0001274494 fslr:A8point3OperatingCompanyLLCMember 2018-06-01 2018-06-30 0001274494 fslr:CleanEnergyCollectiveLLCMember 2019-12-31 0001274494 fslr:Series6ManufacturingEquipmentMember 2018-01-01 2018-12-31 0001274494 us-gaap:PropertyPlantAndEquipmentMember 2018-01-01 2018-12-31 0001274494 fslr:CreditFacilityAgreementMember 2018-12-31 0001274494 us-gaap:PropertyPlantAndEquipmentMember 2017-01-01 2017-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2018-12-31 0001274494 fslr:BerylCreditFacilityMember us-gaap:InterestRateSwapMember 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember us-gaap:InterestRateSwapMember 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember 2018-01-01 2018-12-31 0001274494 srt:MaximumMember fslr:BerylCreditFacilityMember us-gaap:InterestRateSwapMember 2018-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2019-12-31 0001274494 srt:MinimumMember fslr:BerylCreditFacilityMember us-gaap:InterestRateSwapMember 2018-06-30 0001274494 fslr:IshikawaCreditAgreementMember us-gaap:InterestRateSwapMember 2017-03-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2017-01-01 2017-12-31 0001274494 us-gaap:ForeignExchangeForwardMember 2019-01-01 2019-12-31 0001274494 fslr:IshikawaCreditAgreementMember us-gaap:InterestRateSwapMember 2018-12-31 0001274494 fslr:BerylCreditFacilityMember us-gaap:InterestRateSwapMember 2018-06-30 0001274494 fslr:IshikawaCreditAgreementMember us-gaap:InterestRateSwapMember 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2018-01-01 2018-12-31 0001274494 currency:USD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2019-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2017-01-01 2017-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2018-01-01 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2018-01-01 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2017-01-01 2017-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2019-01-01 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2019-01-01 2019-12-31 0001274494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:BRL us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:BRL us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:BRL us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2019-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember 2019-12-31 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:BRL us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:BRL us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2018-12-31 0001274494 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2018-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:NondesignatedMember 2018-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember 2018-12-31 0001274494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2018-01-01 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignCurrencyGainLossMember 2018-01-01 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2016-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-01-01 2017-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2019-01-01 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2018-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2018-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2019-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2019-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2019-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2019-12-31 0001274494 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001274494 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001274494 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001274494 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001274494 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001274494 fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member fslr:FSNSWProjectNo1FincoPtyLtdMember 2018-06-30 0001274494 fslr:TochigiCreditFacilityMember fslr:MizuhoBankMember fslr:FirstSolarJapanGKMember 2018-12-31 0001274494 fslr:JapanCreditFacilityMember fslr:MizuhoBankMember fslr:FirstSolarJapanGKMember 2015-09-30 0001274494 fslr:TungabhadraCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember fslr:TungabhadraSolarParksPrivateLimitedMember 2018-03-31 0001274494 fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member fslr:FSNSWProjectNo1FincoPtyLtdMember 2018-12-31 0001274494 fslr:AnantapurCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember fslr:AnantapurSolarParksPrivateLimitedMember 2019-12-31 0001274494 fslr:TochigiCreditFacilityMember fslr:MizuhoBankMember fslr:FirstSolarJapanGKMember 2019-12-31 0001274494 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0001274494 fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:ConsumptionTaxFacilityMember fslr:FSJapanProject12GKMember 2016-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember fslr:DFCMember fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:FSJapanProject31GKMember 2019-12-31 0001274494 fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member fslr:GoodsandServiceTaxFacilityMember fslr:FSNSWProjectNo1FincoPtyLtdMember 2018-12-31 0001274494 fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:LetterofCreditFacilityMember fslr:FSJapanProject12GKMember 2016-12-31 0001274494 fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:FSJapanProject12GKMember 2019-12-31 0001274494 fslr:TungabhadraCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember fslr:TungabhadraSolarParksPrivateLimitedMember 2018-12-31 0001274494 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001274494 fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:FSJapanProject12GKMember 2016-12-31 0001274494 fslr:AnantapurCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember fslr:AnantapurSolarParksPrivateLimitedMember 2018-03-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember fslr:DFCandIFCMember fslr:VariableRateTermLoanMember fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember 2019-12-31 0001274494 fslr:JapanCreditFacilityMember fslr:MizuhoBankMember fslr:FirstSolarJapanGKMember 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:ConsumptionTaxFacilityMember fslr:FSJapanProject31GKMember 2019-12-31 0001274494 fslr:AnantapurCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember fslr:AnantapurSolarParksPrivateLimitedMember 2018-12-31 0001274494 fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:TermLoanFacilityMember fslr:FSJapanProject31GKMember 2019-12-31 0001274494 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember fslr:DFCandIFCMember fslr:FixedRateTermLoanMember fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember 2019-12-31 0001274494 fslr:TochigiCreditFacilityMember fslr:MizuhoBankMember fslr:FirstSolarJapanGKMember 2017-06-30 0001274494 fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:SeniorLoanFacilityMember fslr:FSJapanProject12GKMember 2016-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember fslr:DFCMember fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember 2018-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember fslr:IFCMember fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember 2019-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember fslr:IFCMember fslr:ParqueSolarFotovoltaicoLuzdelNorteSpAMember 2018-12-31 0001274494 fslr:JapanCreditFacilityMember fslr:MizuhoBankMember fslr:FirstSolarJapanGKMember 2018-12-31 0001274494 fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member us-gaap:ConstructionLoansMember fslr:FSNSWProjectNo1FincoPtyLtdMember 2018-12-31 0001274494 fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member fslr:FSNSWProjectNo1FincoPtyLtdMember 2019-06-30 0001274494 fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:DebtServiceReserveFacilityMember fslr:FSJapanProject31GKMember 2019-12-31 0001274494 fslr:TungabhadraCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember fslr:TungabhadraSolarParksPrivateLimitedMember 2019-12-31 0001274494 fslr:BerylCreditFacilityMember fslr:MUFGBankLtd.SocitGnraleHongKongBranchandMizuhoBankLtd.Member fslr:LetterofCreditFacilityMember fslr:FSNSWProjectNo1FincoPtyLtdMember 2018-12-31 0001274494 fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:FSJapanProject12GKMember 2018-12-31 0001274494 fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:ConsumptionTaxFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:DebtServiceReserveFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:ConsumptionTaxFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:TochigiCreditFacilityMember fslr:MizuhoBankMember 2019-01-01 2019-12-31 0001274494 fslr:TungabhadraCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember 2019-01-01 2019-12-31 0001274494 fslr:AnantapurCreditFacilityMember fslr:J.P.MorganSecuritiesIndiaPrivateLimitedMember 2019-01-01 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.Member fslr:TermLoanFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember fslr:DFCandIFCMember 2019-01-01 2019-12-31 0001274494 fslr:JapanCreditFacilityMember fslr:MizuhoBankMember 2019-01-01 2019-12-31 0001274494 fslr:IshikawaCreditAgreementMember fslr:MizuhoBankMember fslr:SeniorLoanFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember 2018-12-31 0001274494 fslr:BerylCreditFacilityMember 2018-12-31 0001274494 fslr:TungabhadraCreditFacilityMember 2018-12-31 0001274494 fslr:AnantapurCreditFacilityMember 2018-12-31 0001274494 fslr:IshikawaCreditAgreementMember 2019-12-31 0001274494 fslr:TochigiCreditFacilityMember 2019-12-31 0001274494 fslr:TungabhadraCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:IshikawaCreditAgreementMember 2018-12-31 0001274494 fslr:TochigiCreditFacilityMember 2018-12-31 0001274494 fslr:JapanCreditFacilityMember 2019-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:TochigiCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:AnantapurCreditFacilityMember 2019-12-31 0001274494 fslr:AnantapurCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:AnamizuCreditFacilityMember 2019-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember 2018-12-31 0001274494 fslr:JapanCreditFacilityMember 2018-12-31 0001274494 fslr:LuzdelNorteCreditFacilitiesMember 2019-01-01 2019-12-31 0001274494 fslr:JapanCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:BerylCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:IshikawaCreditAgreementMember 2019-01-01 2019-12-31 0001274494 fslr:BerylCreditFacilityMember 2019-12-31 0001274494 fslr:TungabhadraCreditFacilityMember 2019-12-31 0001274494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001274494 fslr:BilateralFacilitiesMember 2019-12-31 0001274494 fslr:BilateralFacilitiesBankGuaranteesandLetterofCreditMember 2019-12-31 0001274494 fslr:OptOutActionMember 2019-12-31 0001274494 us-gaap:CapitalAdditionsMember 2019-12-31 0001274494 fslr:ClassActionMember 2019-12-31 0001274494 fslr:OperationsandMaintenanceMember 2019-01-01 2019-12-31 0001274494 fslr:ModulePlusMember 2018-01-01 2018-12-31 0001274494 fslr:EnergyGenerationMember 2018-01-01 2018-12-31 0001274494 fslr:ModulePlusMember 2019-01-01 2019-12-31 0001274494 fslr:EnergyGenerationMember 2017-01-01 2017-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember 2017-01-01 2017-12-31 0001274494 fslr:SolarModuleMember 2019-01-01 2019-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember 2018-01-01 2018-12-31 0001274494 fslr:EnergyGenerationMember 2019-01-01 2019-12-31 0001274494 fslr:SolarModuleMember 2017-01-01 2017-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember 2019-01-01 2019-12-31 0001274494 fslr:OperationsandMaintenanceMember 2017-01-01 2017-12-31 0001274494 fslr:SolarModuleMember 2018-01-01 2018-12-31 0001274494 fslr:EPCServicesMember 2019-01-01 2019-12-31 0001274494 fslr:EPCServicesMember 2017-01-01 2017-12-31 0001274494 fslr:ModulePlusMember 2017-01-01 2017-12-31 0001274494 fslr:EPCServicesMember 2018-01-01 2018-12-31 0001274494 fslr:OperationsandMaintenanceMember 2018-01-01 2018-12-31 0001274494 fslr:SolarModuleMember 2019-12-31 0001274494 fslr:OperationsandMaintenanceMember 2019-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember 2019-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember fslr:GASolar4Member 2019-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember fslr:SunshineValleyMember 2019-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember fslr:SunStreamsMember 2019-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember fslr:SeabrookMember 2019-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember fslr:WindhubAMember 2019-12-31 0001274494 fslr:SolarPowerSystemsSalesofMember fslr:JapanmultiplelocationsMember 2019-12-31 0001274494 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001274494 fslr:ProductionStartupMember 2018-01-01 2018-12-31 0001274494 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001274494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-12-31 0001274494 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001274494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0001274494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001274494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-12-31 0001274494 fslr:ProductionStartupMember 2017-01-01 2017-12-31 0001274494 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001274494 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001274494 fslr:ProductionStartupMember 2019-01-01 2019-12-31 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001274494 fslr:UnrestrictedStockMember 2018-01-01 2018-12-31 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001274494 fslr:UnrestrictedStockMember 2017-01-01 2017-12-31 0001274494 fslr:OmnibusIncentiveCompensationPlan2015Member 2019-12-31 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001274494 us-gaap:EmployeeStockMember 2017-01-01 2017-03-31 0001274494 fslr:UnrestrictedStockMember 2019-01-01 2019-12-31 0001274494 us-gaap:EmployeeStockMember 2017-04-01 2017-04-30 0001274494 fslr:ForeignTaxCreditCarryforwardMember 2019-12-31 0001274494 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001274494 us-gaap:DomesticCountryMember 2017-05-01 2017-05-31 0001274494 us-gaap:FederalMinistryOfFinanceGermanyMember 2017-01-01 2017-12-31 0001274494 us-gaap:StateAndLocalJurisdictionMember 2018-12-31 0001274494 us-gaap:DomesticCountryMember 2018-12-31 0001274494 us-gaap:DomesticCountryMember 2019-12-31 0001274494 us-gaap:ResearchMember 2019-12-31 0001274494 us-gaap:AustralianTaxationOfficeMember 2019-01-01 2019-12-31 0001274494 us-gaap:DomesticCountryMember 2019-01-01 2019-12-31 0001274494 fslr:MalaysiaTaxAuthorityMember 2019-01-01 2019-12-31 0001274494 us-gaap:NationalTaxAgencyJapanMember 2019-01-01 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-01-01 2017-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-01-01 2017-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0001274494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-12-31 0001274494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0001274494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0001274494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001274494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-12-31 0001274494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0001274494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001274494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001274494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0001274494 fslr:SystemsSegmentMember 2017-01-01 2017-12-31 0001274494 fslr:ModulesSegmentMember 2017-01-01 2017-12-31 0001274494 country:VN 2019-12-31 0001274494 country:MY 2018-12-31 0001274494 country:US 2019-12-31 0001274494 country:JP 2018-12-31 0001274494 fslr:AllotherforeigncountriesMember 2019-12-31 0001274494 fslr:AllotherforeigncountriesMember 2018-12-31 0001274494 country:CL 2019-12-31 0001274494 country:CL 2018-12-31 0001274494 country:JP 2019-12-31 0001274494 country:VN 2018-12-31 0001274494 country:MY 2019-12-31 0001274494 country:US 2018-12-31 0001274494 country:IN 2018-01-01 2018-12-31 0001274494 country:TR 2017-01-01 2017-12-31 0001274494 country:US 2018-01-01 2018-12-31 0001274494 country:JP 2018-01-01 2018-12-31 0001274494 country:US 2017-01-01 2017-12-31 0001274494 country:FR 2017-01-01 2017-12-31 0001274494 country:US 2019-01-01 2019-12-31 0001274494 country:FR 2018-01-01 2018-12-31 0001274494 country:TR 2018-01-01 2018-12-31 0001274494 country:AU 2017-01-01 2017-12-31 0001274494 country:AU 2018-01-01 2018-12-31 0001274494 country:TR 2019-01-01 2019-12-31 0001274494 fslr:AllotherforeigncountriesMember 2017-01-01 2017-12-31 0001274494 country:IN 2017-01-01 2017-12-31 0001274494 country:IN 2019-01-01 2019-12-31 0001274494 country:FR 2019-01-01 2019-12-31 0001274494 country:AU 2019-01-01 2019-12-31 0001274494 country:JP 2019-01-01 2019-12-31 0001274494 fslr:AllotherforeigncountriesMember 2018-01-01 2018-12-31 0001274494 country:JP 2017-01-01 2017-12-31 0001274494 fslr:AllotherforeigncountriesMember 2019-01-01 2019-12-31 0001274494 fslr:SystemsSegmentMember 2018-01-01 2018-12-31 0001274494 fslr:SystemsSegmentMember 2018-12-31 0001274494 fslr:SystemsSegmentMember 2019-12-31 0001274494 fslr:SystemsSegmentMember 2019-01-01 2019-12-31 0001274494 fslr:CustomerTwoMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001274494 fslr:CustomerThreeMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001274494 fslr:CustomerThreeMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001274494 fslr:CustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001274494 srt:MinimumMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001274494 srt:MaximumMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 shares fslr:Investments iso4217:USD shares iso4217:USD pure iso4217:SGD iso4217:EUR iso4217:CLP iso4217:AUD iso4217:MYR iso4217:BRL iso4217:CAD iso4217:MXN fslr:Projects iso4217:INR iso4217:JPY fslr:segments false --12-31 FY 2019 0001274494 0.0350 P25Y P1Y 0.001 500000000 104885261 105448921 0.02 0.01 0.005 0.012 0.007 0.015 0.005 0.0075 0.0055 0.035 0.010 0.015 100000 0 7000000 -1396000 996000 -142000 588000 -3735000 -3046000 0.001 30000000 0 0 0 P7Y P40Y P15Y P15Y P3Y P25Y P5Y 10-K true 2019-12-31 false 001-33156 First Solar, Inc. DE 20-4623678 350 West Washington Street, Suite 600 Tempe AZ 85281 602 414-9300 Common stock, $0.001 par value FSLR NASDAQ Yes No Yes Yes Large Accelerated Filer false false false 5400000000 105457669 1352741000 1403562000 811506000 1143704000 475039000 128282000 183473000 458166000 443513000 387912000 53583000 56906000 3524000 37930000 276455000 243061000 3599834000 3859523000 2181149000 1756211000 476977000 308640000 333596000 460499000 130771000 77682000 303857000 318390000 14462000 14462000 64543000 74162000 160646000 130083000 0 22832000 249854000 98878000 7515689000 7121362000 218081000 233287000 17010000 20885000 351260000 441580000 17510000 5570000 323217000 129755000 363000000 0 28130000 14380000 1318208000 845457000 137761000 134442000 454187000 461221000 508766000 467839000 2418922000 1908959000 105000 105000 2849376000 2825211000 2326620000 2441553000 -79334000 -54466000 5096767000 5212403000 7515689000 7121362000 3063117000 2244044000 2941324000 2513905000 1851867000 2392377000 549212000 392177000 548947000 205471000 176857000 202699000 96611000 84472000 88573000 45915000 90735000 42643000 363000000 0 0 0 0 37181000 710997000 352064000 371096000 -161785000 40113000 177851000 2291000 -570000 -9640000 48886000 59788000 35704000 27066000 25921000 25765000 17545000 39737000 23965000 -120129000 113147000 202115000 -5480000 3441000 371996000 -284000 34620000 4266000 -114933000 144326000 -165615000 -1.09 1.38 -1.59 -1.09 1.36 -1.59 105310000 104745000 104328000 105310000 106113000 104328000 -114933000 144326000 -165615000 -7049000 -1034000 11832000 -15670000 -57747000 3217000 -2149000 2056000 -2883000 -24868000 -56725000 12166000 -139801000 87601000 -153449000 104035000 104000 2765310000 2462842000 -9907000 5218349000 -165615000 -165615000 12166000 12166000 580000 0 4474000 4474000 147000 0 5137000 5137000 34460000 34460000 104468000 104000 2799107000 2297227000 2259000 5098697000 144326000 144326000 -56725000 -56725000 588000 1000 3425000 3426000 171000 0 11175000 11175000 33854000 33854000 104885000 105000 2825211000 2441553000 -54466000 5212403000 -114933000 -114933000 -24868000 -24868000 869000 1000 3433000 3434000 305000 1000 16089000 16090000 36821000 36821000 105449000 105000 2849376000 2326620000 -79334000 5096767000 -114933000 144326000 -165615000 205475000 130736000 115313000 7577000 8065000 35364000 37429000 34154000 35121000 -284000 34620000 4266000 0 12394000 23042000 -919000 -8740000 15823000 -59917000 -10112000 173368000 40621000 55405000 49000 -88050000 -240865000 -24203000 759000 2121000 2339000 73594000 202298000 -85760000 34528000 53488000 -26680000 83528000 257229000 -212758000 20773000 -49939000 -981273000 -28728000 11920000 1269000 8035000 -49169000 169079000 -336000 96443000 -47191000 397527000 132382000 -258028000 3748000 -31003000 -2976000 174201000 -326809000 1340677000 668717000 739838000 514357000 1177336000 1369036000 580971000 1486631000 1135984000 466309000 0 247595000 0 0 48729000 1740000 2876000 6148000 -477000 -362298000 -682714000 -626802000 30099000 18937000 24078000 120132000 290925000 215415000 16089000 11175000 5137000 0 0 43025000 999000 -5585000 -37180000 74943000 255228000 192045000 -2959000 -13558000 8866000 -116113000 -767853000 914786000 1562623000 2330476000 1415690000 1446510000 1562623000 2330476000 76148000 138270000 164946000 0 31992000 0 0 3512000 18401000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">1. First Solar and Its Business</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are a leading global provider of comprehensive PV solar energy solutions. We design, manufacture, and sell PV solar modules with an advanced thin film semiconductor technology and also develop and sell PV solar power systems that primarily use the modules we manufacture. Additionally, we provide O&amp;M services to system owners. We have substantial, ongoing R&amp;D efforts focused on various technology innovations. We are the world’s largest thin film PV solar module manufacturer and one of the world’s largest PV solar module manufacturers.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">2. Summary of Significant Accounting Policies</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Basis of Presentation. </span><span style="font-family:inherit;font-size:10pt;">These consolidated financial statements include the accounts of First Solar, Inc. and its subsidiaries and are prepared in accordance with U.S. GAAP. We eliminated all intercompany transactions and balances during consolidation. Certain prior year balances were reclassified to conform to the current year presentation.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Use of Estimates.</span><span style="font-family:inherit;font-size:10pt;"> The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and the accompanying notes. On an ongoing basis, we evaluate our estimates, including those related to inputs used to recognize revenue over time, accrued solar module collection and recycling liabilities, product warranties, accounting for income taxes, and long-lived asset impairments. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements.</span><span style="font-family:inherit;font-size:10pt;"> We measure certain assets and liabilities at fair value, which is defined as the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability. Our fair value measurements use the following hierarchy, which prioritizes valuation inputs based on the extent to which the inputs are observable in the market.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs are observable in active markets are Level 2 valuation techniques.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 – Valuation techniques in which one or more significant inputs are unobservable. Such inputs reflect our estimate of assumptions that market participants would use to price an asset or liability.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash and Cash Equivalents.</span><span style="font-family:inherit;font-size:10pt;"> We consider highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents with the exception of time deposits, which are presented as marketable securities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted Cash</span><span style="font-family:inherit;font-size:10pt;">. Restricted cash consists of cash and cash equivalents held by various banks to secure certain of our letters of credit and other such deposits designated for the construction or operation of systems projects as well as the payment of amounts related to project specific debt financings. Restricted cash also includes cash and cash equivalents held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash for our letters of credit is classified as current or noncurrent based on the maturity date of the corresponding letter of credit. Restricted cash for project construction, operation, and financing is classified as current or noncurrent based on the intended use of the restricted funds. Restricted cash held in custodial accounts is classified as noncurrent to align with the nature of the corresponding collection and recycling liabilities.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Marketable Securities and Restricted Investments.</span><span style="font-family:inherit;font-size:10pt;"> We determine the classification of our marketable securities and restricted investments at the time of purchase and reevaluate such designation at each balance sheet date. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, all of our marketable securities and restricted investments were classified as available-for-sale debt securities. Accordingly, we record them at fair value and account for the net unrealized gains and losses as part of “</span><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span><span style="font-family:inherit;font-size:10pt;">” until realized. We record realized gains and losses on the sale of our marketable securities and restricted investments in “</span><span style="font-family:inherit;font-size:10pt;">Other income, net</span><span style="font-family:inherit;font-size:10pt;">” computed using the specific identification method. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may sell marketable securities prior to their stated maturities after consideration of our liquidity requirements. We view unrestricted securities with maturities beyond 12 months as available to support our current operations and, accordingly, classify such securities as current assets under “</span><span style="font-family:inherit;font-size:10pt;">Marketable securities</span><span style="font-family:inherit;font-size:10pt;">” in the consolidated balance sheets. Restricted investments consist of long-term duration marketable securities that we hold in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Accordingly, we classify restricted investments as noncurrent assets under “</span><span style="font-family:inherit;font-size:10pt;">Restricted cash and investments</span><span style="font-family:inherit;font-size:10pt;">” in the consolidated balance sheets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All of our available-for-sale marketable securities and restricted investments are subject to a periodic impairment review. We consider a marketable security or restricted investment to be impaired when its fair value is less than its cost basis, in which case we would further review the security or investment to determine if it is other-than-temporarily impaired. In performing such an evaluation, we review factors such as the length of time and the extent to which its fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, our intent to sell, and whether it is more likely than not that we will be required to sell the marketable security or restricted investment before we have recovered its cost basis. If a marketable security or restricted investment were other-than-temporarily impaired, we write it down through “</span><span style="font-family:inherit;font-size:10pt;">Other income, net</span><span style="font-family:inherit;font-size:10pt;">” to its impaired value and establish that value as its new cost basis.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts Receivable Trade and Allowance for Doubtful Accounts</span><span style="font-family:inherit;font-size:10pt;">. We record trade accounts receivable for our unconditional rights to consideration arising from our performance under contracts with customers. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. We estimate our allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and the financial security, if any, associated with the receivables. Past-due trade receivable balances are written off when our internal collection efforts have been unsuccessful.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our module and other equipment sales generally include up to 45-day payment terms following the transfer of control of the products to the customer. In addition, certain module and equipment sale agreements may require a down payment for a portion of the transaction price upon or shortly after entering into the agreement or related purchase order. Payment terms for sales of our solar power systems, EPC services, and operations and maintenance services vary by contract but are generally due upon demand or within several months of satisfying the associated performance obligations. As a practical expedient, we do not adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less. We typically do not include extended payment terms in our contracts with customers.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts Receivable, Unbilled</span><span style="font-family:inherit;font-size:10pt;">. Accounts receivable, unbilled represents a contract asset for revenue that has been recognized in advance of billing the customer, which is common for long-term construction contracts. For example, we typically recognize revenue from contracts for the construction and sale of PV solar power systems over time using cost based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract. Accordingly, revenue could be </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognized in advance of billing the customer, resulting in an amount recorded to “</span><span style="font-family:inherit;font-size:10pt;">Accounts receivable, unbilled and retainage</span><span style="font-family:inherit;font-size:10pt;">.” Once we have an unconditional right to consideration under a construction contract, we typically bill our customer and reclassify the “</span><span style="font-family:inherit;font-size:10pt;">Accounts receivable, unbilled and retainage</span><span style="font-family:inherit;font-size:10pt;">” to “</span><span style="font-family:inherit;font-size:10pt;">Accounts receivable trade, net</span><span style="font-family:inherit;font-size:10pt;">.” Billing requirements vary by contract but are generally structured around the completion of certain construction milestones. We assess our unbilled accounts receivable for impairment in accordance with the allowance for doubtful accounts policy described above.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Retainage.</span><span style="font-family:inherit;font-size:10pt;"> Certain of our EPC contracts for PV solar power systems we build contain retainage provisions. Retainage represents a contract asset for the portion of the contract price earned by us for work performed, but held for payment by the customer as a form of security until we reach certain construction milestones. We consider whether collectibility of such retainage is reasonably assured in connection with our overall assessment of the collectibility of amounts due or that will become due under our EPC contracts. Retainage included within “</span><span style="font-family:inherit;font-size:10pt;">Accounts receivable, unbilled and retainage</span><span style="font-family:inherit;font-size:10pt;">” is expected to be billed and collected within the next 12 months. After we satisfy the EPC contract requirements and have an unconditional right to consideration, we typically bill our customer for retainage and reclassify such amount to “</span><span style="font-family:inherit;font-size:10pt;">Accounts receivable trade, net</span><span style="font-family:inherit;font-size:10pt;">.”</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Inventories – Current and Noncurrent. </span><span style="font-family:inherit;font-size:10pt;">We report our inventories at the lower of cost or net realizable value. We determine cost on a first-in, first-out basis and include both the costs of acquisition and manufacturing in our inventory costs. These costs include direct materials, direct labor, and indirect manufacturing costs, including depreciation and amortization. Our capitalization of indirect costs is based on the normal utilization of our plants. If our plant utilization is abnormally low, the portion of our indirect manufacturing costs related to the abnormal utilization level is expensed as incurred. Other abnormal manufacturing costs, such as wasted materials or excess yield losses, are also expensed as incurred. Finished goods inventory is comprised exclusively of solar modules that have not yet been installed in a PV solar power plant under construction or sold to a third-party customer.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As needed, we may purchase a critical raw material that is used in our core production process in quantities that exceed anticipated consumption within our normal operating cycle, which is 12 months. We classify such raw materials that we do not expect to consume within our normal operating cycle as noncurrent.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We regularly review the cost of inventories, including noncurrent inventories, against their estimated net realizable value and record write-downs if any inventories have costs in excess of their net realizable values. We also regularly evaluate the quantities and values of our inventories, including noncurrent inventories, in light of current market conditions and trends, among other factors, and record write-downs for any quantities in excess of demand or for any obsolescence. This evaluation considers the use of modules in our systems business or product warranties, module selling prices, product obsolescence, strategic raw material requirements, and other factors.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Balance of Systems Parts.</span><span style="font-family:inherit;font-size:10pt;"> BoS parts represent mounting, electrical, and other parts purchased for the construction and maintenance of PV solar power systems. These parts, which are not yet installed in a system, may include posts, tilt brackets, tables, harnesses, combiner boxes, inverters, cables, tracker equipment, and other items that we may purchase or assemble for the systems we construct. We carry BoS parts at the lower of cost or net realizable value and determine their costs on a weighted-average basis. BoS parts do not include any solar modules that we manufacture.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Property, Plant and Equipment.</span><span style="font-family:inherit;font-size:10pt;"> We report our property, plant and equipment at cost, less accumulated depreciation. Cost includes the price paid to acquire or construct the assets, required installation costs, interest capitalized during the construction period, and any expenditures that substantially add to the value of or substantially extend the useful life of the assets. We capitalize costs related to computer software obtained or developed for internal use, which generally includes enterprise-level business and finance software that we customize to meet our specific operational requirements. We expense repair and maintenance costs at the time we incur them.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We begin depreciation for our property, plant and equipment when the assets are placed in service. We consider such assets to be placed in service when they are both in the location and condition for their intended use. We compute depreciation expense using the straight-line method over the estimated useful lives of assets, as presented in the table </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">below. We depreciate leasehold improvements over the shorter of their estimated useful lives or the remaining term of the lease. The estimated useful life of an asset is reassessed whenever applicable facts and circumstances indicate a change in the estimated useful life of such asset has occurred.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Lives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Buildings and building improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">25 – 40</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Manufacturing machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">5 – 15</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Furniture, fixtures, computer hardware, and computer software</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">3 – 7</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">up to 15</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">PV Solar Power Systems.</span><span style="font-family:inherit;font-size:10pt;"> PV solar power systems represent project assets that we may temporarily own and operate after being placed in service. We report our PV solar power systems at cost, less accumulated depreciation. When we are entitled to incentive tax credits for our systems, we reduce the related carrying value of the assets by the amount of the tax credits, which reduces future depreciation. We begin depreciation for PV solar power systems when they are placed in service. We compute depreciation expense for the systems using the straight-line method over the shorter of the term of the related PPA or </span><span style="font-family:inherit;font-size:10pt;">25</span><span style="font-family:inherit;font-size:10pt;"> years. Accordingly, our current PV solar power systems have estimated useful lives ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>19</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>25</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Project Assets. </span><span style="font-family:inherit;font-size:10pt;">Project assets primarily consist of costs related to solar power projects in various stages of development that are capitalized prior to the completion of the sale of the project, including projects that may have begun commercial operation under PPAs and are actively marketed and intended to be sold. These project related costs include costs for land, development, and construction of a PV solar power system. Development costs may include legal, consulting, permitting, transmission upgrade, interconnection, and other similar costs. We typically classify project assets as noncurrent due to the nature of solar power projects (as long-lived assets) and the time required to complete all activities to develop, construct, and sell projects, which is typically longer than 12 months. Once we enter into a definitive sales agreement, we classify project assets as current until the sale is completed and we have recognized the sale as revenue. Any income generated by a project while it remains within project assets is accounted for as a reduction to our basis in the project. If a project is completed and begins commercial operation prior to the closing of a sales arrangement, the completed project will remain in project assets until placed in service. We present all expenditures related to the development and construction of project assets, whether fully or partially owned, as a component of cash flows from operating activities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We review project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. We consider a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. We consider a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. We examine a number of factors to determine if the project is expected to be recoverable, including whether there are any changes in environmental, permitting, market pricing, regulatory, or other conditions that may impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, we impair the respective project assets and adjust the carrying value to the estimated fair value, with the resulting impairment recorded within “</span><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span><span style="font-family:inherit;font-size:10pt;">” expense.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Capitalization</span><span style="font-family:inherit;font-size:10pt;">. We capitalize interest as part of the historical cost of acquiring, developing, or constructing certain assets, including property, plant and equipment; project assets; and PV solar power systems. Interest capitalized for property, plant and equipment or PV solar power systems is depreciated over the estimated useful life of the related assets when they are placed in service. We charge interest capitalized for project assets to cost of sales when such assets are sold. We capitalize interest to the extent that interest has been incurred and payments have been made to acquire, construct, or develop an asset. We cease capitalization of interest for assets in development or under construction if the assets are substantially complete or if we have sold such assets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Asset Impairments.</span><span style="font-family:inherit;font-size:10pt;"> We assess long-lived assets classified as “held and used,” including our property, plant and equipment; PV solar power systems; project assets; operating lease assets; and intangible assets for impairment whenever events or changes in circumstances arise, including consideration of technological obsolescence, that may indicate that the carrying amount of such assets may not be recoverable. These events and changes in circumstances may include a significant decrease in the market price of a long-lived asset; a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; a significant adverse change in the business climate that could affect the value of a long-lived asset; an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset; a current-period operating or cash flow loss combined with a history of such losses or a projection of future losses associated with the use of a long-lived asset; or a current expectation that, more likely than not, a long-lived asset will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For purposes of recognition and measurement of an impairment loss, long-lived assets are grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When impairment indicators are present, we compare undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group’s carrying value to determine if the asset group is recoverable. If the carrying value of the asset group exceeds the undiscounted future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted cash flows for the asset group, (ii) third-party valuations, and/or (iii) information available regarding the current market value for such assets. If the fair value of an asset group is determined to be less than its carrying value, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs. Estimating future cash flows requires significant judgment, and such projections may vary from the cash flows eventually realized.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We consider a long-lived asset to be abandoned after we have ceased use of the asset and we have no intent to use or repurpose it in the future. Abandoned long-lived assets are recorded at their salvage value, if any.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We classify long-lived assets we plan to sell, excluding project assets and PV solar power systems, as held for sale on our consolidated balance sheets only after certain criteria have been met including: (i) management has the authority and commits to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and the plan to sell the asset have been initiated, (iv) the sale of the asset is probable within 12 months, (v) the asset is being actively marketed at a reasonable sales price relative to its current fair value, and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made. We record assets held for sale at the lower of their carrying value or fair value less costs to sell. If, due to unanticipated circumstances, such assets are not sold in the 12 months after being classified as held for sale, then held for sale classification would continue as long as the above criteria are still met.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Ventures and Variable Interest Entities.</span><span style="font-family:inherit;font-size:10pt;"> In the normal course of business, we establish wholly owned project companies which may be considered variable interest entities (“VIEs”). We consolidate wholly owned VIEs when we are considered the primary beneficiary of such entities. Additionally, we have, and may in the future form, joint venture type arrangements, including partnerships and partially owned limited liability companies or similar legal structures, with one or more third parties primarily to develop, construct, own, and/or sell solar power projects. We analyze all of our ventures and classify them into two groups: (i) ventures that must be consolidated because they are either not VIEs and we hold a majority voting interest, or because they are VIEs and we are the primary beneficiary and (ii) ventures that do not need to be consolidated because they are either not VIEs and we hold a minority voting interest, or because they are VIEs and we are not the primary beneficiary.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ventures are considered VIEs if (i) the total equity investment at risk is not sufficient to permit the entity to finance its activities without additional subordinated financial support; (ii) as a group, the holders of the equity investment at risk lack the ability to make certain decisions, the obligation to absorb expected losses, or the right to receive expected residual returns; or (iii) an equity investor has voting rights that are disproportionate to its economic interest and substantially all of the entity’s activities are conducted on behalf of that investor. Our venture agreements typically </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">require us to fund some form of capital for the development and construction of a project, depending upon the opportunity and the market in which our ventures are located.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are considered the primary beneficiary of and are required to consolidate a VIE if we have the power to direct the activities that most significantly impact the VIE’s economic performance and the obligation to absorb losses or the right to receive benefits of the VIE that could potentially be significant to the entity. If we determine that we do not have the power to direct the activities that most significantly impact the entity, then we are not the primary beneficiary of the VIE.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Equity Method Investments. </span><span style="font-family:inherit;font-size:10pt;">We use the equity method of accounting for our investments when we have the ability to significantly influence, but not control, the operations or financial activities of the investee. As part of this evaluation, we consider our participating and protective rights in the venture as well as its legal form. We record our equity method investments at cost and subsequently adjust their carrying amount each period for our share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Distributions received from our equity method investments are recorded as reductions in the carrying value of such investments and are classified on the consolidated statements of cash flows pursuant to the cumulative earnings approach. Under this approach, distributions received are considered returns on investment and are classified as cash inflows from operating activities unless our cumulative distributions received, less distributions received in prior periods that were determined to be returns of investment, exceed our cumulative equity in earnings recognized from the investment. When such an excess occurs, the current period distributions up to this excess are considered returns of investment and are classified as cash inflows from investing activities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We monitor equity method investments for impairment and record reductions in their carrying values if the carrying amount of an investment exceeds its fair value. An impairment charge is recorded when such impairment is deemed to be other-than-temporary. To determine whether an impairment is other-than-temporary, we consider our ability and intent to hold the investment until the carrying amount is fully recovered. Circumstances that indicate an other-than-temporary impairment may have occurred include factors such as decreases in quoted market prices or declines in the operations of the investee. The evaluation of an investment for potential impairment requires us to exercise significant judgment and to make certain assumptions. The use of different judgments and assumptions could result in different conclusions. We recorded impairment losses related to our equity method investments of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of tax, during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill.</span><span style="font-family:inherit;font-size:10pt;"> Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. We do not amortize goodwill, but instead are required to test goodwill for impairment at least annually. We perform impairment tests between the scheduled annual test in the fourth quarter if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying value. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may first make a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative impairment test considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit. If we determine through the qualitative assessment that a reporting unit’s fair value is more likely than not greater than its carrying value, the quantitative impairment test is not required. If the qualitative assessment indicates it is more likely than not that a reporting unit’s fair value is less than its carrying value, we perform a quantitative impairment test. We may also elect to proceed directly to the quantitative impairment test without considering qualitative factors.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The quantitative impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. Our reporting units consist of our modules and systems businesses. We define the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. We primarily use an income approach to estimate the fair value of our reporting units. Significant </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">judgment is required when estimating the fair value of a reporting unit, including the forecasting of future operating results and the selection of discount and expected future growth rates used to determine projected cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, we record an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting unit. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangible Assets. </span><span style="font-family:inherit;font-size:10pt;">Intangible assets primarily include developed technologies, certain PPAs acquired after the associated PV solar power systems were placed in service, and our internally-generated intangible assets, substantially all of which were patents on technologies related to our products and production processes. We record an asset for patents after the patent has been issued based on the legal, filing, and other costs incurred to secure it. We amortize intangible assets on a straight-line basis over their estimated useful lives, which generally range from </span><span style="font-family:inherit;font-size:10pt;"><span>10</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases.</span><span style="font-family:inherit;font-size:10pt;"> Upon commencement of a lease, we recognize a lease liability for the present value of the lease payments not yet paid, discounted using an interest rate that represents our ability to borrow on a collateralized basis over a period that approximates the lease term. We also recognize a lease asset, which represents our right to control the use of the underlying property, plant or equipment, at an amount equal to the lease liability, adjusted for prepayments and initial direct costs.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We subsequently recognize the cost of operating leases on a straight-line basis over the lease term, and any variable lease costs, which represent amounts owed to the lessor that are not fixed per the terms of the contract, are recognized in the period in which they are incurred. Any costs included in our lease arrangements that are not directly related to the leased assets, such as maintenance charges, are included as part of the lease costs. Leases with an initial term of one year or less are considered short-term leases and are not recognized as lease assets and liabilities. We also recognize the cost of such short-term leases on a straight-line basis over the term of the underlying agreement.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Many of our leases, in particular those related to systems project land, contain renewal or termination options that are exercisable at our discretion. At the commencement date of a lease, we include in the lease term any periods covered by a renewal option, and exclude from the lease term any periods covered by a termination option, to the extent we are reasonably certain to exercise such options. In making this determination, we seek to align the lease term with the expected economic life of the underlying asset.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenue.</span><span style="font-family:inherit;font-size:10pt;"> When we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a sales contract, we record deferred revenue, which represents a contract liability. Such deferred revenue typically results from billings in excess of costs incurred on long-term construction contracts and advance payments received on sales of solar modules. As a practical expedient, we do not adjust the consideration in a contract for the effects of a significant financing component when we expect, at contract inception, that the period between a customer’s advance payment and our transfer of a promised product or service to the customer will be one year or less. Additionally, we do not adjust the consideration in a contract for the effects of a significant financing component when the consideration is received as a form of performance security.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Product Warranties.</span><span style="font-family:inherit;font-size:10pt;"> We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>10 years</span></span><span style="font-family:inherit;font-size:10pt;">. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> of their labeled power output rating during the first year, with the warranty coverage reducing by </span><span style="font-family:inherit;font-size:10pt;"><span>0.5%</span></span><span style="font-family:inherit;font-size:10pt;"> every year thereafter throughout the approximate </span><span style="font-family:inherit;font-size:10pt;"><span>25</span></span><span style="font-family:inherit;font-size:10pt;">-year limited power output warranty period. In resolving claims under both the limited defect and power output warranties, we typically have the option of either repairing or replacing the covered modules or, under the limited power output warranty, providing additional modules to remedy the power shortfall. Our limited module warranties also include an option for us to remedy claims under such warranties, generally exercisable only after the second year of the warranty period, by making certain cash payments. Under the limited workmanship warranty, the optional cash payment will be equal to the original purchase price of the module, reduced by a degradation factor, and under the limited power output warranty, the cash payment will be equal to the shortfall in power output. Such limited module warranties are standard </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">for module sales and may be transferred from the original purchasers of the solar modules to subsequent purchasers upon resale.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As an alternative form of our standard limited module power output warranty, we also offer an aggregated or system-level limited module performance warranty. This system-level limited module performance warranty is designed for utility-scale systems and provides </span><span style="font-family:inherit;font-size:10pt;"><span>25</span></span><span style="font-family:inherit;font-size:10pt;">-year system-level energy degradation protection. This warranty represents a practical expedient to address the challenge of identifying, from the potential millions of modules installed in a utility-scale system, individual modules that may be performing below warranty thresholds by focusing on the aggregate energy generated by the system rather than the power output of individual modules. The system-level limited module performance warranty is typically calculated as a percentage of a system’s expected energy production, adjusted for certain actual site conditions, with the warranted level of performance declining each year in a linear fashion, but never falling below </span><span style="font-family:inherit;font-size:10pt;"><span>80%</span></span><span style="font-family:inherit;font-size:10pt;"> during the term of the warranty. In resolving claims under the system-level limited module performance warranty to restore the system to warranted performance levels, we first must validate that the root cause of the issue is due to module performance; we then have the option of either repairing or replacing the covered modules, providing supplemental modules, or making a cash payment. Consistent with our limited module power output warranty, when we elect to satisfy a warranty claim by providing replacement or supplemental modules under the system-level module performance warranty, we do not have any obligation to pay for the labor to remove or install modules.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to our limited solar module warranties described above, for PV solar power systems we construct, we typically provide limited warranties for defects in engineering design, installation, and BoS part workmanship for a period of one to </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;"> following the substantial completion of a system or a block within the system. In resolving claims under such BoS warranties, we have the option of remedying the defect through repair or replacement.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When we recognize revenue for module or system sales, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accrued Solar Module Collection and Recycling Liability.</span><span style="font-family:inherit;font-size:10pt;"> Historically, we recognized expense at the time of sale for the estimated cost of our future obligations for collecting and recycling solar modules covered by our solar module collection and recycling program. See </span><span style="font-family:inherit;font-size:10pt;">Note 12. “Solar Module Collection and Recycling Liability”</span><span style="font-family:inherit;font-size:10pt;"> for further information.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivative Instruments.</span><span style="font-family:inherit;font-size:10pt;"> We recognize derivative instruments on our consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, all of our derivative instruments were designated either as cash flow hedges or as derivative instruments not accounted for using hedge accounting methods.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in “</span><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span><span style="font-family:inherit;font-size:10pt;">” until our earnings are affected by the variability of the cash flows from the underlying hedged item. We record any amounts excluded from effectiveness testing in current period earnings in the same income statement line item in which the earnings effect of the hedged item is reported. We report changes in the fair value of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments on the consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At the inception of a hedge, we formally document all relationships between hedging instruments and the underlying hedged items as well as our risk-management objective and strategy for undertaking the hedge transaction. We also formally assess (both at inception and on an ongoing basis) whether our derivative instruments are highly effective in offsetting changes in the fair value or cash flows of the underlying hedged items and whether those derivatives are </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">expected to remain highly effective in future periods. When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we carry the derivative instrument at its fair value on our consolidated balance sheets and recognize subsequent changes in its fair value in current period earnings.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition – Module and Other Equipment Sales.</span><span style="font-family:inherit;font-size:10pt;"> We recognize revenue for module and other equipment sales (e.g., module plus arrangements) at a point in time 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. For module and other equipment sales contracts that contain multiple performance obligations, such as the shipment or delivery of solar modules and other BoS parts, we allocate the transaction price to each performance obligation identified in the contract based on relative standalone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product is transferred to the customer, in satisfaction of the corresponding performance obligations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition – Solar Power System Sales and/or EPC Services</span><span style="font-family:inherit;font-size:10pt;">. We recognize revenue for the sale of a development project, which excludes EPC services, or for the sale of a completed system when we enter into the associated sales contract with the customer. For other sales of solar power systems and/or EPC services, we generally recognize revenue over time as our performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of a solar power system combined with EPC services represents a single performance obligation for the development and construction of a single generation asset. For such arrangements, we recognize revenue and gross profit as work is performed using cost based input methods, for which we determine our progress toward contract completion based on the relationship between the actual costs incurred and the total estimated costs (including solar module costs) of the contract.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Such revenue recognition is dependent, in part, on our customers’ commitment to perform their obligations under the contract, which is</span><span style="font-family:inherit;font-size:10pt;color:#030303;"> typically measured through the receipt of cash deposits or </span><span style="font-family:inherit;font-size:10pt;">other forms of financial security issued by creditworthy financial institutions or parent entities</span><span style="font-family:inherit;font-size:10pt;color:#030303;">. For sales of solar power systems in which we obtain an interest in the project sold to the customer, we recognize all of the revenue for the consideration received, including the fair value of the noncontrolling interest we obtained, and defer any profit associated with the interest obtained through “</span><span style="font-family:inherit;font-size:10pt;">Equity in earnings, net of tax</span><span style="font-family:inherit;font-size:10pt;color:#030303;">.”</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost based input methods of revenue recognition are considered a faithful depiction of our efforts to satisfy long-term construction contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred that do not contribute to satisfying our performance obligations (i.e., “inefficient costs”) are excluded from our input methods of revenue recognition as the amounts are not reflective of our transferring control of the system to the customer. Costs incurred toward contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. We recognize solar module and direct material costs as incurred when such items are installed in a system.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost based input methods of revenue recognition require us to make estimates of net contract revenues and costs to complete our projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other payments to customers. Significant judgment is also required to evaluate assumptions related to the costs to complete our projects, including materials, labor, contingencies, and other system costs. If the estimated total costs on any contract, including any inefficient costs, are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of our solar power system sales, we conduct performance testing of a system prior to substantial completion to confirm the system meets its operational and capacity expectations noted in the EPC agreement. In addition, we may provide an energy performance test during the first or second year of a system’s operation to demonstrate that the actual energy generation for the applicable period meets or exceeds the modeled energy expectation, after certain adjustments. In certain instances, a bonus payment may be received at the end of the applicable test period if the system performs above a specified level. Conversely, if there is an underperformance event with regards to these tests, we may incur liquidated damages as a percentage of the EPC contract price. Such performance guarantees represent a form of variable consideration and are estimated at contract inception at their most likely amount and updated at the end of each reporting period as additional performance data becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition – Operations and Maintenance.</span><span style="font-family:inherit;font-size:10pt;"> We recognize revenue for standard, recurring O&amp;M services over time as customers receive and consume the benefits of such services, which typically include 24/7 system monitoring, certain PPA and other agreement compliance, NERC compliance, large generator interconnection agreement compliance, energy forecasting, performance engineering analysis, regular performance reporting, turn-key maintenance services including spare parts and corrective maintenance repair, warranty management, and environmental services. Other ancillary O&amp;M services, such as equipment replacement, weed abatement, landscaping, or solar module cleaning, are recognized as revenue as the services are provided to the customer. Costs of O&amp;M services are expensed in the period in which they are incurred.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of our O&amp;M service offerings, we typically offer an effective availability guarantee, which stipulates that a system will be available to generate a certain percentage of total possible energy during a specific period after adjusting for factors outside our control as the service provider. If system availability exceeds a contractual threshold, we may receive a bonus payment, or if system availability falls below a separate threshold, we may incur liquidated damages for certain lost energy under the PPA. Such bonuses or liquidated damages represent a form of variable consideration and are estimated and recognized over time as customers receive and consume the benefits of the O&amp;M services.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition – Energy Generation.</span><span style="font-family:inherit;font-size:10pt;"> We sell energy generated by PV solar power systems under PPAs or on an open contract basis. For energy sold under PPAs, we recognize revenue each period based on the volume of energy delivered to the customer (i.e., the PPA off-taker) and the price stated in the PPA. For energy sold on an open contract basis, we recognize revenue at the point in time the energy is delivered to the grid based on the prevailing spot market prices.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Shipping and Handling Costs.</span><span style="font-family:inherit;font-size:10pt;"> We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of net sales, and classify such costs as a component of cost of sales.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Taxes Collected from Customers and Remitted to Governmental Authorities.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;color:#030303;">We exclude from our measurement of transaction prices all taxes </span><span style="font-family:inherit;font-size:10pt;">assessed by governmental authorities that are both (i) imposed on and concurrent with a specific revenue-producing transaction and (ii) collected from customers. Accordingly, such tax amounts are not included</span><span style="font-family:inherit;font-size:10pt;color:#030303;"> as a component of net sales or cost of sales.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development Expense.</span><span style="font-family:inherit;font-size:10pt;"> We incur research and development costs during the process of researching and developing new products and enhancing our existing products, technologies, and manufacturing processes. Our research and development costs consist primarily of employee compensation, materials, outside services, and depreciation. We expense these costs as incurred until the resulting product has been completed, tested, and made ready for commercial manufacturing.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Production Start-Up.</span><span style="font-family:inherit;font-size:10pt;"> Production start-up expense consists primarily of employee compensation and other costs associated with operating a production line before it is qualified for full production, including the cost of raw materials for solar modules run through the production line during the qualification phase and applicable facility related costs. Costs related to equipment upgrades and implementation of manufacturing process improvements are also included in </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">production start-up expense as well as costs related to the selection of a new site, related legal and regulatory costs, and costs to maintain our plant replication program to the extent we cannot capitalize these expenditures.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Restructuring and Exit Activities. </span><span style="font-family:inherit;font-size:10pt;">We record costs associated with significant exit activities when management approves and commits to a plan of termination or over the future service period for certain employee termination benefits. Such exit activities represent programs that materially change our scope of business or the manner in which we conduct our business. Costs associated with these programs may include one-time employee termination benefits, contract termination costs, including costs related to leased facilities to be abandoned or subleased, and asset impairment charges.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Share-Based Compensation.</span><span style="font-family:inherit;font-size:10pt;"> We recognize share-based compensation expense for the estimated grant-date fair value of equity awards issued as compensation to employees over the requisite service period, which is generally </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;">. For awards with performance conditions, we recognize share-based compensation expense if it is probable that the performance conditions will be achieved. We account for forfeitures of share-based awards as such forfeitures occur. Accordingly, when an associate’s employment is terminated, all previously unvested awards granted to such associate are forfeited, which results in a benefit to share-based compensation expense in the period of such associate’s termination equal to the cumulative expense recorded through the termination date for the unvested awards. We recognize share-based compensation expense for awards with graded vesting schedules on a straight-line basis over the requisite service periods for each separately vesting portion of the award as if each award was in substance multiple awards.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Translation.</span><span style="font-family:inherit;font-size:10pt;"> The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities and daily transaction exchange rates to translate their revenues, expenses, gains, and losses into U.S. dollars. We include the associated translation adjustments as a separate component of “</span><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span><span style="font-family:inherit;font-size:10pt;">” within stockholders’ equity. The functional currency of our subsidiaries in Canada, Chile, Malaysia, Singapore, and Vietnam is the U.S. dollar; therefore, we do not translate their financial statements. Gains and losses arising from the remeasurement of monetary assets and liabilities denominated in currencies other than a subsidiary’s functional currency are included in “</span><span style="font-family:inherit;font-size:10pt;">Foreign currency income (loss), net</span><span style="font-family:inherit;font-size:10pt;">” in the period in which they occur.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes.</span><span style="font-family:inherit;font-size:10pt;"> We use the asset and liability method to account for income taxes whereby we calculate deferred tax assets or liabilities using the enacted tax rates and tax law applicable to when any temporary differences are expected to reverse. We establish valuation allowances, when necessary, to reduce deferred tax assets to the extent it is more likely than not that such deferred tax assets will not be realized. We do not provide deferred taxes related to the U.S. GAAP basis in excess of the outside tax basis in the investment in our foreign subsidiaries to the extent such amounts relate to indefinitely reinvested earnings and profits of such foreign subsidiaries.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense includes (i) deferred tax expense, which generally represents the net change in deferred tax assets or liabilities during the year plus any change in valuation allowances, and (ii) current tax expense, which represents the amount of tax currently payable to or receivable from taxing authorities. We only recognize tax benefits related to uncertain tax positions that are more likely than not of being sustained upon examination. For those positions that satisfy such recognition criteria, the amount of tax benefit that we recognize is the largest amount of tax benefit that is more likely than not of being sustained on ultimate settlement of the uncertain tax position.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Per Share Data.</span><span style="font-family:inherit;font-size:10pt;"> Basic net income or loss per share is computed by dividing net income or loss by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed giving effect to all potentially dilutive common shares, including restricted and performance stock units and stock purchase plan shares, unless there is a net loss for the period. In computing diluted net income per share, we utilize the treasury stock method.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income or Loss.</span><span style="font-family:inherit;font-size:10pt;"> Our accumulated other comprehensive income or loss includes foreign currency translation adjustments, unrealized gains and losses on available-for-sale debt securities, and unrealized gains and losses on derivative instruments designated and qualifying as cash flow hedges. We record these components of accumulated other comprehensive income or loss net of tax and release such tax effects when the underlying components affect earnings.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Basis of Presentation. </span><span style="font-family:inherit;font-size:10pt;">These consolidated financial statements include the accounts of First Solar, Inc. and its subsidiaries and are prepared in accordance with U.S. GAAP. We eliminated all intercompany transactions and balances during consolidation. Certain prior year balances were reclassified to conform to the current year presentation.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Use of Estimates.</span><span style="font-family:inherit;font-size:10pt;"> The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and the accompanying notes. On an ongoing basis, we evaluate our estimates, including those related to inputs used to recognize revenue over time, accrued solar module collection and recycling liabilities, product warranties, accounting for income taxes, and long-lived asset impairments. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements.</span><span style="font-family:inherit;font-size:10pt;"> We measure certain assets and liabilities at fair value, which is defined as the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability. Our fair value measurements use the following hierarchy, which prioritizes valuation inputs based on the extent to which the inputs are observable in the market.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs are observable in active markets are Level 2 valuation techniques.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 – Valuation techniques in which one or more significant inputs are unobservable. Such inputs reflect our estimate of assumptions that market participants would use to price an asset or liability.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash and Cash Equivalents.</span><span style="font-family:inherit;font-size:10pt;"> We consider highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents with the exception of time deposits, which are presented as marketable securities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted Cash</span><span style="font-family:inherit;font-size:10pt;">. Restricted cash consists of cash and cash equivalents held by various banks to secure certain of our letters of credit and other such deposits designated for the construction or operation of systems projects as well as the payment of amounts related to project specific debt financings. Restricted cash also includes cash and cash equivalents held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash for our letters of credit is classified as current or noncurrent based on the maturity date of the corresponding letter of credit. Restricted cash for project construction, operation, and financing is classified as current or noncurrent based on the intended use of the restricted funds. Restricted cash held in custodial accounts is classified as noncurrent to align with the nature of the corresponding collection and recycling liabilities.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Marketable Securities and Restricted Investments.</span><span style="font-family:inherit;font-size:10pt;"> We determine the classification of our marketable securities and restricted investments at the time of purchase and reevaluate such designation at each balance sheet date. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, all of our marketable securities and restricted investments were classified as available-for-sale debt securities. Accordingly, we record them at fair value and account for the net unrealized gains and losses as part of “</span><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span><span style="font-family:inherit;font-size:10pt;">” until realized. We record realized gains and losses on the sale of our marketable securities and restricted investments in “</span><span style="font-family:inherit;font-size:10pt;">Other income, net</span><span style="font-family:inherit;font-size:10pt;">” computed using the specific identification method. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may sell marketable securities prior to their stated maturities after consideration of our liquidity requirements. We view unrestricted securities with maturities beyond 12 months as available to support our current operations and, accordingly, classify such securities as current assets under “</span><span style="font-family:inherit;font-size:10pt;">Marketable securities</span><span style="font-family:inherit;font-size:10pt;">” in the consolidated balance sheets. Restricted investments consist of long-term duration marketable securities that we hold in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Accordingly, we classify restricted investments as noncurrent assets under “</span><span style="font-family:inherit;font-size:10pt;">Restricted cash and investments</span><span style="font-family:inherit;font-size:10pt;">” in the consolidated balance sheets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All of our available-for-sale marketable securities and restricted investments are subject to a periodic impairment review. We consider a marketable security or restricted investment to be impaired when its fair value is less than its cost basis, in which case we would further review the security or investment to determine if it is other-than-temporarily impaired. In performing such an evaluation, we review factors such as the length of time and the extent to which its fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, our intent to sell, and whether it is more likely than not that we will be required to sell the marketable security or restricted investment before we have recovered its cost basis. If a marketable security or restricted investment were other-than-temporarily impaired, we write it down through “</span><span style="font-family:inherit;font-size:10pt;">Other income, net</span><span style="font-family:inherit;font-size:10pt;">” to its impaired value and establish that value as its new cost basis.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts Receivable Trade and Allowance for Doubtful Accounts</span><span style="font-family:inherit;font-size:10pt;">. We record trade accounts receivable for our unconditional rights to consideration arising from our performance under contracts with customers. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. We estimate our allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and the financial security, if any, associated with the receivables. Past-due trade receivable balances are written off when our internal collection efforts have been unsuccessful.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our module and other equipment sales generally include up to 45-day payment terms following the transfer of control of the products to the customer. In addition, certain module and equipment sale agreements may require a down payment for a portion of the transaction price upon or shortly after entering into the agreement or related purchase order. Payment terms for sales of our solar power systems, EPC services, and operations and maintenance services vary by contract but are generally due upon demand or within several months of satisfying the associated performance obligations. As a practical expedient, we do not adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less. We typically do not include extended payment terms in our contracts with customers.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts Receivable, Unbilled</span><span style="font-family:inherit;font-size:10pt;">. Accounts receivable, unbilled represents a contract asset for revenue that has been recognized in advance of billing the customer, which is common for long-term construction contracts. For example, we typically recognize revenue from contracts for the construction and sale of PV solar power systems over time using cost based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract. Accordingly, revenue could be </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognized in advance of billing the customer, resulting in an amount recorded to “</span><span style="font-family:inherit;font-size:10pt;">Accounts receivable, unbilled and retainage</span><span style="font-family:inherit;font-size:10pt;">.” Once we have an unconditional right to consideration under a construction contract, we typically bill our customer and reclassify the “</span><span style="font-family:inherit;font-size:10pt;">Accounts receivable, unbilled and retainage</span><span style="font-family:inherit;font-size:10pt;">” to “</span><span style="font-family:inherit;font-size:10pt;">Accounts receivable trade, net</span><span style="font-family:inherit;font-size:10pt;">.” Billing requirements vary by contract but are generally structured around the completion of certain construction milestones. We assess our unbilled accounts receivable for impairment in accordance with the allowance for doubtful accounts policy described above.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Retainage.</span><span style="font-family:inherit;font-size:10pt;"> Certain of our EPC contracts for PV solar power systems we build contain retainage provisions. Retainage represents a contract asset for the portion of the contract price earned by us for work performed, but held for payment by the customer as a form of security until we reach certain construction milestones. We consider whether collectibility of such retainage is reasonably assured in connection with our overall assessment of the collectibility of amounts due or that will become due under our EPC contracts. Retainage included within “</span><span style="font-family:inherit;font-size:10pt;">Accounts receivable, unbilled and retainage</span><span style="font-family:inherit;font-size:10pt;">” is expected to be billed and collected within the next 12 months. After we satisfy the EPC contract requirements and have an unconditional right to consideration, we typically bill our customer for retainage and reclassify such amount to “</span><span style="font-family:inherit;font-size:10pt;">Accounts receivable trade, net</span><span style="font-family:inherit;font-size:10pt;">.”</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Inventories – Current and Noncurrent. </span><span style="font-family:inherit;font-size:10pt;">We report our inventories at the lower of cost or net realizable value. We determine cost on a first-in, first-out basis and include both the costs of acquisition and manufacturing in our inventory costs. These costs include direct materials, direct labor, and indirect manufacturing costs, including depreciation and amortization. Our capitalization of indirect costs is based on the normal utilization of our plants. If our plant utilization is abnormally low, the portion of our indirect manufacturing costs related to the abnormal utilization level is expensed as incurred. Other abnormal manufacturing costs, such as wasted materials or excess yield losses, are also expensed as incurred. Finished goods inventory is comprised exclusively of solar modules that have not yet been installed in a PV solar power plant under construction or sold to a third-party customer.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As needed, we may purchase a critical raw material that is used in our core production process in quantities that exceed anticipated consumption within our normal operating cycle, which is 12 months. We classify such raw materials that we do not expect to consume within our normal operating cycle as noncurrent.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We regularly review the cost of inventories, including noncurrent inventories, against their estimated net realizable value and record write-downs if any inventories have costs in excess of their net realizable values. We also regularly evaluate the quantities and values of our inventories, including noncurrent inventories, in light of current market conditions and trends, among other factors, and record write-downs for any quantities in excess of demand or for any obsolescence. This evaluation considers the use of modules in our systems business or product warranties, module selling prices, product obsolescence, strategic raw material requirements, and other factors.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Balance of Systems Parts.</span><span style="font-family:inherit;font-size:10pt;"> BoS parts represent mounting, electrical, and other parts purchased for the construction and maintenance of PV solar power systems. These parts, which are not yet installed in a system, may include posts, tilt brackets, tables, harnesses, combiner boxes, inverters, cables, tracker equipment, and other items that we may purchase or assemble for the systems we construct. We carry BoS parts at the lower of cost or net realizable value and determine their costs on a weighted-average basis. BoS parts do not include any solar modules that we manufacture.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Property, Plant and Equipment.</span><span style="font-family:inherit;font-size:10pt;"> We report our property, plant and equipment at cost, less accumulated depreciation. Cost includes the price paid to acquire or construct the assets, required installation costs, interest capitalized during the construction period, and any expenditures that substantially add to the value of or substantially extend the useful life of the assets. We capitalize costs related to computer software obtained or developed for internal use, which generally includes enterprise-level business and finance software that we customize to meet our specific operational requirements. We expense repair and maintenance costs at the time we incur them.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We begin depreciation for our property, plant and equipment when the assets are placed in service. We consider such assets to be placed in service when they are both in the location and condition for their intended use. We compute depreciation expense using the straight-line method over the estimated useful lives of assets, as presented in the table </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">below. We depreciate leasehold improvements over the shorter of their estimated useful lives or the remaining term of the lease. The estimated useful life of an asset is reassessed whenever applicable facts and circumstances indicate a change in the estimated useful life of such asset has occurred.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Lives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Buildings and building improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">25 – 40</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Manufacturing machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">5 – 15</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Furniture, fixtures, computer hardware, and computer software</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">3 – 7</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">up to 15</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Lives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Buildings and building improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">25 – 40</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Manufacturing machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">5 – 15</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Furniture, fixtures, computer hardware, and computer software</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">3 – 7</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">up to 15</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">PV Solar Power Systems.</span><span style="font-family:inherit;font-size:10pt;"> PV solar power systems represent project assets that we may temporarily own and operate after being placed in service. We report our PV solar power systems at cost, less accumulated depreciation. When we are entitled to incentive tax credits for our systems, we reduce the related carrying value of the assets by the amount of the tax credits, which reduces future depreciation. We begin depreciation for PV solar power systems when they are placed in service. We compute depreciation expense for the systems using the straight-line method over the shorter of the term of the related PPA or </span><span style="font-family:inherit;font-size:10pt;">25</span><span style="font-family:inherit;font-size:10pt;"> years. Accordingly, our current PV solar power systems have estimated useful lives ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>19</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>25</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div> P19Y P25Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Project Assets. </span><span style="font-family:inherit;font-size:10pt;">Project assets primarily consist of costs related to solar power projects in various stages of development that are capitalized prior to the completion of the sale of the project, including projects that may have begun commercial operation under PPAs and are actively marketed and intended to be sold. These project related costs include costs for land, development, and construction of a PV solar power system. Development costs may include legal, consulting, permitting, transmission upgrade, interconnection, and other similar costs. We typically classify project assets as noncurrent due to the nature of solar power projects (as long-lived assets) and the time required to complete all activities to develop, construct, and sell projects, which is typically longer than 12 months. Once we enter into a definitive sales agreement, we classify project assets as current until the sale is completed and we have recognized the sale as revenue. Any income generated by a project while it remains within project assets is accounted for as a reduction to our basis in the project. If a project is completed and begins commercial operation prior to the closing of a sales arrangement, the completed project will remain in project assets until placed in service. We present all expenditures related to the development and construction of project assets, whether fully or partially owned, as a component of cash flows from operating activities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We review project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. We consider a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. We consider a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. We examine a number of factors to determine if the project is expected to be recoverable, including whether there are any changes in environmental, permitting, market pricing, regulatory, or other conditions that may impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, we impair the respective project assets and adjust the carrying value to the estimated fair value, with the resulting impairment recorded within “</span><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span><span style="font-family:inherit;font-size:10pt;">” expense.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Capitalization</span><span style="font-family:inherit;font-size:10pt;">. We capitalize interest as part of the historical cost of acquiring, developing, or constructing certain assets, including property, plant and equipment; project assets; and PV solar power systems. Interest capitalized for property, plant and equipment or PV solar power systems is depreciated over the estimated useful life of the related assets when they are placed in service. We charge interest capitalized for project assets to cost of sales when such assets are sold. We capitalize interest to the extent that interest has been incurred and payments have been made to acquire, construct, or develop an asset. We cease capitalization of interest for assets in development or under construction if the assets are substantially complete or if we have sold such assets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Asset Impairments.</span><span style="font-family:inherit;font-size:10pt;"> We assess long-lived assets classified as “held and used,” including our property, plant and equipment; PV solar power systems; project assets; operating lease assets; and intangible assets for impairment whenever events or changes in circumstances arise, including consideration of technological obsolescence, that may indicate that the carrying amount of such assets may not be recoverable. These events and changes in circumstances may include a significant decrease in the market price of a long-lived asset; a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; a significant adverse change in the business climate that could affect the value of a long-lived asset; an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset; a current-period operating or cash flow loss combined with a history of such losses or a projection of future losses associated with the use of a long-lived asset; or a current expectation that, more likely than not, a long-lived asset will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For purposes of recognition and measurement of an impairment loss, long-lived assets are grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When impairment indicators are present, we compare undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group’s carrying value to determine if the asset group is recoverable. If the carrying value of the asset group exceeds the undiscounted future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted cash flows for the asset group, (ii) third-party valuations, and/or (iii) information available regarding the current market value for such assets. If the fair value of an asset group is determined to be less than its carrying value, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs. Estimating future cash flows requires significant judgment, and such projections may vary from the cash flows eventually realized.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We consider a long-lived asset to be abandoned after we have ceased use of the asset and we have no intent to use or repurpose it in the future. Abandoned long-lived assets are recorded at their salvage value, if any.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We classify long-lived assets we plan to sell, excluding project assets and PV solar power systems, as held for sale on our consolidated balance sheets only after certain criteria have been met including: (i) management has the authority and commits to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and the plan to sell the asset have been initiated, (iv) the sale of the asset is probable within 12 months, (v) the asset is being actively marketed at a reasonable sales price relative to its current fair value, and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made. We record assets held for sale at the lower of their carrying value or fair value less costs to sell. If, due to unanticipated circumstances, such assets are not sold in the 12 months after being classified as held for sale, then held for sale classification would continue as long as the above criteria are still met.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Ventures and Variable Interest Entities.</span><span style="font-family:inherit;font-size:10pt;"> In the normal course of business, we establish wholly owned project companies which may be considered variable interest entities (“VIEs”). We consolidate wholly owned VIEs when we are considered the primary beneficiary of such entities. Additionally, we have, and may in the future form, joint venture type arrangements, including partnerships and partially owned limited liability companies or similar legal structures, with one or more third parties primarily to develop, construct, own, and/or sell solar power projects. We analyze all of our ventures and classify them into two groups: (i) ventures that must be consolidated because they are either not VIEs and we hold a majority voting interest, or because they are VIEs and we are the primary beneficiary and (ii) ventures that do not need to be consolidated because they are either not VIEs and we hold a minority voting interest, or because they are VIEs and we are not the primary beneficiary.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ventures are considered VIEs if (i) the total equity investment at risk is not sufficient to permit the entity to finance its activities without additional subordinated financial support; (ii) as a group, the holders of the equity investment at risk lack the ability to make certain decisions, the obligation to absorb expected losses, or the right to receive expected residual returns; or (iii) an equity investor has voting rights that are disproportionate to its economic interest and substantially all of the entity’s activities are conducted on behalf of that investor. Our venture agreements typically </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">require us to fund some form of capital for the development and construction of a project, depending upon the opportunity and the market in which our ventures are located.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are considered the primary beneficiary of and are required to consolidate a VIE if we have the power to direct the activities that most significantly impact the VIE’s economic performance and the obligation to absorb losses or the right to receive benefits of the VIE that could potentially be significant to the entity. If we determine that we do not have the power to direct the activities that most significantly impact the entity, then we are not the primary beneficiary of the VIE.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Equity Method Investments. </span><span style="font-family:inherit;font-size:10pt;">We use the equity method of accounting for our investments when we have the ability to significantly influence, but not control, the operations or financial activities of the investee. As part of this evaluation, we consider our participating and protective rights in the venture as well as its legal form. We record our equity method investments at cost and subsequently adjust their carrying amount each period for our share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Distributions received from our equity method investments are recorded as reductions in the carrying value of such investments and are classified on the consolidated statements of cash flows pursuant to the cumulative earnings approach. Under this approach, distributions received are considered returns on investment and are classified as cash inflows from operating activities unless our cumulative distributions received, less distributions received in prior periods that were determined to be returns of investment, exceed our cumulative equity in earnings recognized from the investment. When such an excess occurs, the current period distributions up to this excess are considered returns of investment and are classified as cash inflows from investing activities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We monitor equity method investments for impairment and record reductions in their carrying values if the carrying amount of an investment exceeds its fair value. An impairment charge is recorded when such impairment is deemed to be other-than-temporary. To determine whether an impairment is other-than-temporary, we consider our ability and intent to hold the investment until the carrying amount is fully recovered. Circumstances that indicate an other-than-temporary impairment may have occurred include factors such as decreases in quoted market prices or declines in the operations of the investee. The evaluation of an investment for potential impairment requires us to exercise significant judgment and to make certain assumptions. The use of different judgments and assumptions could result in different conclusions. We recorded impairment losses related to our equity method investments of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of tax, during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 3500000 2000000.0 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill.</span><span style="font-family:inherit;font-size:10pt;"> Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. We do not amortize goodwill, but instead are required to test goodwill for impairment at least annually. We perform impairment tests between the scheduled annual test in the fourth quarter if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying value. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may first make a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative impairment test considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit. If we determine through the qualitative assessment that a reporting unit’s fair value is more likely than not greater than its carrying value, the quantitative impairment test is not required. If the qualitative assessment indicates it is more likely than not that a reporting unit’s fair value is less than its carrying value, we perform a quantitative impairment test. We may also elect to proceed directly to the quantitative impairment test without considering qualitative factors.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The quantitative impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. Our reporting units consist of our modules and systems businesses. We define the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. We primarily use an income approach to estimate the fair value of our reporting units. Significant </span></div>judgment is required when estimating the fair value of a reporting unit, including the forecasting of future operating results and the selection of discount and expected future growth rates used to determine projected cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, we record an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting unit. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangible Assets. </span><span style="font-family:inherit;font-size:10pt;">Intangible assets primarily include developed technologies, certain PPAs acquired after the associated PV solar power systems were placed in service, and our internally-generated intangible assets, substantially all of which were patents on technologies related to our products and production processes. We record an asset for patents after the patent has been issued based on the legal, filing, and other costs incurred to secure it. We amortize intangible assets on a straight-line basis over their estimated useful lives, which generally range from </span><span style="font-family:inherit;font-size:10pt;"><span>10</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P10Y P20Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases.</span><span style="font-family:inherit;font-size:10pt;"> Upon commencement of a lease, we recognize a lease liability for the present value of the lease payments not yet paid, discounted using an interest rate that represents our ability to borrow on a collateralized basis over a period that approximates the lease term. We also recognize a lease asset, which represents our right to control the use of the underlying property, plant or equipment, at an amount equal to the lease liability, adjusted for prepayments and initial direct costs.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We subsequently recognize the cost of operating leases on a straight-line basis over the lease term, and any variable lease costs, which represent amounts owed to the lessor that are not fixed per the terms of the contract, are recognized in the period in which they are incurred. Any costs included in our lease arrangements that are not directly related to the leased assets, such as maintenance charges, are included as part of the lease costs. Leases with an initial term of one year or less are considered short-term leases and are not recognized as lease assets and liabilities. We also recognize the cost of such short-term leases on a straight-line basis over the term of the underlying agreement.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Many of our leases, in particular those related to systems project land, contain renewal or termination options that are exercisable at our discretion. At the commencement date of a lease, we include in the lease term any periods covered by a renewal option, and exclude from the lease term any periods covered by a termination option, to the extent we are reasonably certain to exercise such options. In making this determination, we seek to align the lease term with the expected economic life of the underlying asset.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenue.</span><span style="font-family:inherit;font-size:10pt;"> When we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a sales contract, we record deferred revenue, which represents a contract liability. Such deferred revenue typically results from billings in excess of costs incurred on long-term construction contracts and advance payments received on sales of solar modules. As a practical expedient, we do not adjust the consideration in a contract for the effects of a significant financing component when we expect, at contract inception, that the period between a customer’s advance payment and our transfer of a promised product or service to the customer will be one year or less. Additionally, we do not adjust the consideration in a contract for the effects of a significant financing component when the consideration is received as a form of performance security.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Product Warranties.</span><span style="font-family:inherit;font-size:10pt;"> We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>10 years</span></span><span style="font-family:inherit;font-size:10pt;">. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> of their labeled power output rating during the first year, with the warranty coverage reducing by </span><span style="font-family:inherit;font-size:10pt;"><span>0.5%</span></span><span style="font-family:inherit;font-size:10pt;"> every year thereafter throughout the approximate </span><span style="font-family:inherit;font-size:10pt;"><span>25</span></span><span style="font-family:inherit;font-size:10pt;">-year limited power output warranty period. In resolving claims under both the limited defect and power output warranties, we typically have the option of either repairing or replacing the covered modules or, under the limited power output warranty, providing additional modules to remedy the power shortfall. Our limited module warranties also include an option for us to remedy claims under such warranties, generally exercisable only after the second year of the warranty period, by making certain cash payments. Under the limited workmanship warranty, the optional cash payment will be equal to the original purchase price of the module, reduced by a degradation factor, and under the limited power output warranty, the cash payment will be equal to the shortfall in power output. Such limited module warranties are standard </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">for module sales and may be transferred from the original purchasers of the solar modules to subsequent purchasers upon resale.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As an alternative form of our standard limited module power output warranty, we also offer an aggregated or system-level limited module performance warranty. This system-level limited module performance warranty is designed for utility-scale systems and provides </span><span style="font-family:inherit;font-size:10pt;"><span>25</span></span><span style="font-family:inherit;font-size:10pt;">-year system-level energy degradation protection. This warranty represents a practical expedient to address the challenge of identifying, from the potential millions of modules installed in a utility-scale system, individual modules that may be performing below warranty thresholds by focusing on the aggregate energy generated by the system rather than the power output of individual modules. The system-level limited module performance warranty is typically calculated as a percentage of a system’s expected energy production, adjusted for certain actual site conditions, with the warranted level of performance declining each year in a linear fashion, but never falling below </span><span style="font-family:inherit;font-size:10pt;"><span>80%</span></span><span style="font-family:inherit;font-size:10pt;"> during the term of the warranty. In resolving claims under the system-level limited module performance warranty to restore the system to warranted performance levels, we first must validate that the root cause of the issue is due to module performance; we then have the option of either repairing or replacing the covered modules, providing supplemental modules, or making a cash payment. Consistent with our limited module power output warranty, when we elect to satisfy a warranty claim by providing replacement or supplemental modules under the system-level module performance warranty, we do not have any obligation to pay for the labor to remove or install modules.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to our limited solar module warranties described above, for PV solar power systems we construct, we typically provide limited warranties for defects in engineering design, installation, and BoS part workmanship for a period of one to </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;"> following the substantial completion of a system or a block within the system. In resolving claims under such BoS warranties, we have the option of remedying the defect through repair or replacement.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When we recognize revenue for module or system sales, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P10Y 0.98 0.005 P25Y P25Y 0.80 P2Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accrued Solar Module Collection and Recycling Liability.</span><span style="font-family:inherit;font-size:10pt;"> Historically, we recognized expense at the time of sale for the estimated cost of our future obligations for collecting and recycling solar modules covered by our solar module collection and recycling program. See </span><span style="font-family:inherit;font-size:10pt;">Note 12. “Solar Module Collection and Recycling Liability”</span><span style="font-family:inherit;font-size:10pt;"> for further information.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivative Instruments.</span><span style="font-family:inherit;font-size:10pt;"> We recognize derivative instruments on our consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, all of our derivative instruments were designated either as cash flow hedges or as derivative instruments not accounted for using hedge accounting methods.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in “</span><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span><span style="font-family:inherit;font-size:10pt;">” until our earnings are affected by the variability of the cash flows from the underlying hedged item. We record any amounts excluded from effectiveness testing in current period earnings in the same income statement line item in which the earnings effect of the hedged item is reported. We report changes in the fair value of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments on the consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At the inception of a hedge, we formally document all relationships between hedging instruments and the underlying hedged items as well as our risk-management objective and strategy for undertaking the hedge transaction. We also formally assess (both at inception and on an ongoing basis) whether our derivative instruments are highly effective in offsetting changes in the fair value or cash flows of the underlying hedged items and whether those derivatives are </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">expected to remain highly effective in future periods. When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we carry the derivative instrument at its fair value on our consolidated balance sheets and recognize subsequent changes in its fair value in current period earnings.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition – Module and Other Equipment Sales.</span><span style="font-family:inherit;font-size:10pt;"> We recognize revenue for module and other equipment sales (e.g., module plus arrangements) at a point in time 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. For module and other equipment sales contracts that contain multiple performance obligations, such as the shipment or delivery of solar modules and other BoS parts, we allocate the transaction price to each performance obligation identified in the contract based on relative standalone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product is transferred to the customer, in satisfaction of the corresponding performance obligations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition – Solar Power System Sales and/or EPC Services</span><span style="font-family:inherit;font-size:10pt;">. We recognize revenue for the sale of a development project, which excludes EPC services, or for the sale of a completed system when we enter into the associated sales contract with the customer. For other sales of solar power systems and/or EPC services, we generally recognize revenue over time as our performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of a solar power system combined with EPC services represents a single performance obligation for the development and construction of a single generation asset. For such arrangements, we recognize revenue and gross profit as work is performed using cost based input methods, for which we determine our progress toward contract completion based on the relationship between the actual costs incurred and the total estimated costs (including solar module costs) of the contract.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Such revenue recognition is dependent, in part, on our customers’ commitment to perform their obligations under the contract, which is</span><span style="font-family:inherit;font-size:10pt;color:#030303;"> typically measured through the receipt of cash deposits or </span><span style="font-family:inherit;font-size:10pt;">other forms of financial security issued by creditworthy financial institutions or parent entities</span><span style="font-family:inherit;font-size:10pt;color:#030303;">. For sales of solar power systems in which we obtain an interest in the project sold to the customer, we recognize all of the revenue for the consideration received, including the fair value of the noncontrolling interest we obtained, and defer any profit associated with the interest obtained through “</span><span style="font-family:inherit;font-size:10pt;">Equity in earnings, net of tax</span><span style="font-family:inherit;font-size:10pt;color:#030303;">.”</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost based input methods of revenue recognition are considered a faithful depiction of our efforts to satisfy long-term construction contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred that do not contribute to satisfying our performance obligations (i.e., “inefficient costs”) are excluded from our input methods of revenue recognition as the amounts are not reflective of our transferring control of the system to the customer. Costs incurred toward contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. We recognize solar module and direct material costs as incurred when such items are installed in a system.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost based input methods of revenue recognition require us to make estimates of net contract revenues and costs to complete our projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other payments to customers. Significant judgment is also required to evaluate assumptions related to the costs to complete our projects, including materials, labor, contingencies, and other system costs. If the estimated total costs on any contract, including any inefficient costs, are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of our solar power system sales, we conduct performance testing of a system prior to substantial completion to confirm the system meets its operational and capacity expectations noted in the EPC agreement. In addition, we may provide an energy performance test during the first or second year of a system’s operation to demonstrate that the actual energy generation for the applicable period meets or exceeds the modeled energy expectation, after certain adjustments. In certain instances, a bonus payment may be received at the end of the applicable test period if the system performs above a specified level. Conversely, if there is an underperformance event with regards to these tests, we may incur liquidated damages as a percentage of the EPC contract price. Such performance guarantees represent a form of variable consideration and are estimated at contract inception at their most likely amount and updated at the end of each reporting period as additional performance data becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition – Operations and Maintenance.</span><span style="font-family:inherit;font-size:10pt;"> We recognize revenue for standard, recurring O&amp;M services over time as customers receive and consume the benefits of such services, which typically include 24/7 system monitoring, certain PPA and other agreement compliance, NERC compliance, large generator interconnection agreement compliance, energy forecasting, performance engineering analysis, regular performance reporting, turn-key maintenance services including spare parts and corrective maintenance repair, warranty management, and environmental services. Other ancillary O&amp;M services, such as equipment replacement, weed abatement, landscaping, or solar module cleaning, are recognized as revenue as the services are provided to the customer. Costs of O&amp;M services are expensed in the period in which they are incurred.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of our O&amp;M service offerings, we typically offer an effective availability guarantee, which stipulates that a system will be available to generate a certain percentage of total possible energy during a specific period after adjusting for factors outside our control as the service provider. If system availability exceeds a contractual threshold, we may receive a bonus payment, or if system availability falls below a separate threshold, we may incur liquidated damages for certain lost energy under the PPA. Such bonuses or liquidated damages represent a form of variable consideration and are estimated and recognized over time as customers receive and consume the benefits of the O&amp;M services.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition – Energy Generation.</span><span style="font-family:inherit;font-size:10pt;"> We sell energy generated by PV solar power systems under PPAs or on an open contract basis. For energy sold under PPAs, we recognize revenue each period based on the volume of energy delivered to the customer (i.e., the PPA off-taker) and the price stated in the PPA. For energy sold on an open contract basis, we recognize revenue at the point in time the energy is delivered to the grid based on the prevailing spot market prices.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Shipping and Handling Costs.</span><span style="font-family:inherit;font-size:10pt;"> We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of net sales, and classify such costs as a component of cost of sales.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Taxes Collected from Customers and Remitted to Governmental Authorities.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;color:#030303;">We exclude from our measurement of transaction prices all taxes </span><span style="font-family:inherit;font-size:10pt;">assessed by governmental authorities that are both (i) imposed on and concurrent with a specific revenue-producing transaction and (ii) collected from customers. Accordingly, such tax amounts are not included</span><span style="font-family:inherit;font-size:10pt;color:#030303;"> as a component of net sales or cost of sales.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development Expense.</span><span style="font-family:inherit;font-size:10pt;"> We incur research and development costs during the process of researching and developing new products and enhancing our existing products, technologies, and manufacturing processes. Our research and development costs consist primarily of employee compensation, materials, outside services, and depreciation. We expense these costs as incurred until the resulting product has been completed, tested, and made ready for commercial manufacturing.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Production Start-Up.</span><span style="font-family:inherit;font-size:10pt;"> Production start-up expense consists primarily of employee compensation and other costs associated with operating a production line before it is qualified for full production, including the cost of raw materials for solar modules run through the production line during the qualification phase and applicable facility related costs. Costs related to equipment upgrades and implementation of manufacturing process improvements are also included in </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">production start-up expense as well as costs related to the selection of a new site, related legal and regulatory costs, and costs to maintain our plant replication program to the extent we cannot capitalize these expenditures.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Restructuring and Exit Activities. </span><span style="font-family:inherit;font-size:10pt;">We record costs associated with significant exit activities when management approves and commits to a plan of termination or over the future service period for certain employee termination benefits. Such exit activities represent programs that materially change our scope of business or the manner in which we conduct our business. Costs associated with these programs may include one-time employee termination benefits, contract termination costs, including costs related to leased facilities to be abandoned or subleased, and asset impairment charges.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Share-Based Compensation.</span><span style="font-family:inherit;font-size:10pt;"> We recognize share-based compensation expense for the estimated grant-date fair value of equity awards issued as compensation to employees over the requisite service period, which is generally </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;">. For awards with performance conditions, we recognize share-based compensation expense if it is probable that the performance conditions will be achieved. We account for forfeitures of share-based awards as such forfeitures occur. Accordingly, when an associate’s employment is terminated, all previously unvested awards granted to such associate are forfeited, which results in a benefit to share-based compensation expense in the period of such associate’s termination equal to the cumulative expense recorded through the termination date for the unvested awards. We recognize share-based compensation expense for awards with graded vesting schedules on a straight-line basis over the requisite service periods for each separately vesting portion of the award as if each award was in substance multiple awards.</span></div> P4Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Translation.</span><span style="font-family:inherit;font-size:10pt;"> The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities and daily transaction exchange rates to translate their revenues, expenses, gains, and losses into U.S. dollars. We include the associated translation adjustments as a separate component of “</span><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span><span style="font-family:inherit;font-size:10pt;">” within stockholders’ equity. The functional currency of our subsidiaries in Canada, Chile, Malaysia, Singapore, and Vietnam is the U.S. dollar; therefore, we do not translate their financial statements. Gains and losses arising from the remeasurement of monetary assets and liabilities denominated in currencies other than a subsidiary’s functional currency are included in “</span><span style="font-family:inherit;font-size:10pt;">Foreign currency income (loss), net</span><span style="font-family:inherit;font-size:10pt;">” in the period in which they occur.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes.</span><span style="font-family:inherit;font-size:10pt;"> We use the asset and liability method to account for income taxes whereby we calculate deferred tax assets or liabilities using the enacted tax rates and tax law applicable to when any temporary differences are expected to reverse. We establish valuation allowances, when necessary, to reduce deferred tax assets to the extent it is more likely than not that such deferred tax assets will not be realized. We do not provide deferred taxes related to the U.S. GAAP basis in excess of the outside tax basis in the investment in our foreign subsidiaries to the extent such amounts relate to indefinitely reinvested earnings and profits of such foreign subsidiaries.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense includes (i) deferred tax expense, which generally represents the net change in deferred tax assets or liabilities during the year plus any change in valuation allowances, and (ii) current tax expense, which represents the amount of tax currently payable to or receivable from taxing authorities. We only recognize tax benefits related to uncertain tax positions that are more likely than not of being sustained upon examination. For those positions that satisfy such recognition criteria, the amount of tax benefit that we recognize is the largest amount of tax benefit that is more likely than not of being sustained on ultimate settlement of the uncertain tax position.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Per Share Data.</span><span style="font-family:inherit;font-size:10pt;"> Basic net income or loss per share is computed by dividing net income or loss by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed giving effect to all potentially dilutive common shares, including restricted and performance stock units and stock purchase plan shares, unless there is a net loss for the period. In computing diluted net income per share, we utilize the treasury stock method.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income or Loss.</span><span style="font-family:inherit;font-size:10pt;"> Our accumulated other comprehensive income or loss includes foreign currency translation adjustments, unrealized gains and losses on available-for-sale debt securities, and unrealized gains and losses on derivative instruments designated and qualifying as cash flow hedges. We record these components of accumulated other comprehensive income or loss net of tax and release such tax effects when the underlying components affect earnings.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">3. Recent Accounting Pronouncements</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2017, the Financial Accounting Standards Board (“FASB”) issued ASU 2017-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging (Topic 815) – Targeted Improvements to Accounting for Hedging Activities</span><span style="font-family:inherit;font-size:10pt;">, to simplify certain aspects of hedge accounting for both non-financial and financial risks and better align the recognition and measurement of hedge results with an entity’s risk management activities. ASU 2017-12 also amends certain presentation and disclosure requirements for hedging activities and changes how an entity assesses hedge effectiveness. The adoption of ASU 2017-12 in the first quarter of 2019 did not have a significant impact on our consolidated financial statements and associated disclosures.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments – Credit Losses (Topic 326)</span><span style="font-family:inherit;font-size:10pt;">, to provide financial statement users with more useful information about expected credit losses. ASU 2016-13 also changes how entities measure credit losses on financial instruments and the timing of when such losses are recorded. ASU 2016-13 is effective for fiscal years and interim periods within those years beginning after December 15, 2019, and early adoption is permitted for periods beginning after December 15, 2018. We expect to adopt ASU 2016-13 in the first quarter of 2020 and are currently evaluating its impact on our consolidated financial statements and associated disclosures.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">, to increase transparency and comparability among organizations by recognizing a right-of-use asset and a lease liability on the balance sheet for all leases with terms longer than 12 months and disclosing key information about leasing transactions. Leases are classified as either operating or financing, with such classification affecting the pattern of expense recognition in the income statement. In July 2018, the FASB issued ASU 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842) – Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">, which provided an optional transition method to apply the new lease requirements through a cumulative-effect adjustment in the period of adoption.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2016-02 in the first quarter of 2019 using the optional transition method and elected certain practical expedients permitted under the transition guidance, which, among other things, allowed us to not reassess prior conclusions related to contracts containing leases or lease classification. The adoption primarily affected our condensed consolidated balance sheet through the recognition of </span><span style="font-family:inherit;font-size:10pt;"><span>$140.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of right-of-use assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$119.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of lease liabilities as of January 1, 2019 and the derecognition of historical prepaid and deferred rent balances. The adoption did not have a significant impact on our results of operations or cash flows. </span><span style="font-family:inherit;font-size:10pt;">See Note 10. "Leases"</span><span style="font-family:inherit;font-size:10pt;"> to our consolidated financial statements for further discussion of the effects of the adoption of ASU 2016-02 and the associated disclosures.</span></div> 140700000 119900000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">4. Restructuring and Asset Impairments</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cadmium Telluride Module Manufacturing and Corporate Restructuring</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In November 2016, our board of directors approved a set of initiatives intended to accelerate our transition to Series 6 module manufacturing and restructure our operations to reduce costs and better align the organization with our long-term strategic plans. As a result of these initiatives, we incurred net charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$41.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, which included (i) </span><span style="font-family:inherit;font-size:10pt;"><span>$27.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of charges, primarily related to net losses on the disposition of previously impaired Series 4 and Series 5 manufacturing equipment, (ii) </span><span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of severance benefits to terminated employees, and (iii) </span><span style="font-family:inherit;font-size:10pt;"><span>$6.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net miscellaneous charges, primarily related to contract terminations, the write-off of operating supplies, and other Series 4 manufacturing exit costs.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Substantially all amounts associated with these restructuring and asset impairment charges related to our modules segment and were classified as “</span><span style="font-family:inherit;font-size:10pt;">Restructuring and asset impairments</span><span style="font-family:inherit;font-size:10pt;">” on the consolidated statements of operations, and substantially all of the associated liabilities were paid or settled as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Restructuring</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended December 31, 2012, we recognized a liability for the expected repayment of certain customs tax benefits as part of a prior restructuring activity. In December 2017, we reversed this liability as a result of meeting certain investment certificate criteria associated with the commencement of operations at our previously announced manufacturing plant in Vietnam and recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> benefit to “</span><span style="font-family:inherit;font-size:10pt;">Restructuring and asset impairments</span><span style="font-family:inherit;font-size:10pt;">.”</span></div> 41800000 27600000 7600000 6700000 -4700000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">5. Goodwill and Intangible Assets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill, by reporting unit, for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Acquisitions (Impairments)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Modules</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>407,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>407,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accumulated impairment losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(393,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(393,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Acquisitions (Impairments)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Modules</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>407,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>407,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accumulated impairment losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(393,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(393,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We performed our annual impairment analysis in the fourth quarter of 2019, 2018, and 2017. ASC 350-20 allows companies to perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative assessment considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We performed a qualitative assessment for our modules reporting unit in each respective period and concluded that it was not more likely than not that the fair value of the reporting unit was less than its carrying amount. Accordingly, a quantitative goodwill impairment test for this reporting unit was not required in either period.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets, Net</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize our intangible assets at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(42,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Power purchase agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,486</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(972</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,780</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,230</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(47,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(33,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Power purchase agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,486</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(648</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,838</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>111,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(37,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>74,162</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense for our intangible assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$9.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated future amortization expense for our definite-lived intangible assets was as follows at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Expense</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill, by reporting unit, for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Acquisitions (Impairments)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Modules</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>407,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>407,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accumulated impairment losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(393,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(393,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Acquisitions (Impairments)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Modules</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>407,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>407,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accumulated impairment losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(393,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(393,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 407827000 0 407827000 393365000 0 393365000 14462000 0 14462000 407827000 0 407827000 393365000 0 393365000 14462000 0 14462000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize our intangible assets at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(42,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Power purchase agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,486</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(972</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,780</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,230</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(47,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(33,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Power purchase agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,486</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(648</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,838</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>111,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(37,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>74,162</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 97964000 42344000 55620000 6486000 972000 5514000 7780000 4371000 3409000 112230000 47687000 64543000 97714000 33093000 64621000 6486000 648000 5838000 7408000 3705000 3703000 111608000 37446000 74162000 10200000 9900000 8300000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated future amortization expense for our definite-lived intangible assets was as follows at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Expense</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10498000 10496000 10471000 10187000 10057000 12834000 64543000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">6. Cash, Cash Equivalents, and Marketable Securities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents, and marketable securities consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash and cash equivalents:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,345,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,202,774</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,352,741</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,403,562</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Marketable securities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,820</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>318,646</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,468</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Time deposits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>681,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total marketable securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>811,506</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,143,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cash, cash equivalents, and marketable securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,164,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,547,266</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within our consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> to the total of such amounts as presented in the consolidated statements of cash flows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:35%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Line Item</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,352,741</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,403,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Restricted cash </span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:9pt;"> current (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,671</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Restricted cash </span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:9pt;"> noncurrent (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted cash and investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>80,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,390</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cash, cash equivalents, and restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,446,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,562,623</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 7. “Restricted Cash and Investments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our “Restricted cash” arrangements.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we sold marketable securities for proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$52.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and realized </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> gain or loss on such sales. During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we sold marketable securities for proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$118.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and realized gains of less than </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> on such sales in each respective period. </span><span style="font-family:inherit;font-size:10pt;">See Note 11. “Fair Value Measurements”</span><span style="font-family:inherit;font-size:10pt;"> to our consolidated financial statements for information about the fair value of our marketable securities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,991</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>65,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>811,277</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>747</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>811,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>320,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>318,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>99,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,625</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>210</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>681,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>681,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,145,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>521</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,143,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> investments in a loss position for a period of time greater than 12 months. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we identified </span><span style="font-family:inherit;font-size:10pt;"><span>15</span></span><span style="font-family:inherit;font-size:10pt;"> investments totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$207.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> that had been in a loss position for a period of time greater than 12 months with unrealized losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. The unrealized losses were primarily due to increases in interest rates relative to rates at the time of purchase. Based on the underlying credit quality of the investments, we generally hold such securities until we recover our cost basis. Therefore, we did not consider these securities to be other-than-temporarily impaired.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables show unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, aggregated by major security type and the length of time the marketable securities have been in a continuous loss position (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>178,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>178,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,566</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,566</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>208,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>208,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">In Loss Position for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">In Loss Position for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>150,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,446</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,076</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>245,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,356</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>210</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>207,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>373,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The contractual maturities of our marketable securities as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">One year or less</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>488,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">One year to two years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>164,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Two years to three years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>811,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents, and marketable securities consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash and cash equivalents:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,345,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,202,774</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,352,741</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,403,562</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Marketable securities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,820</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>318,646</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,468</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Time deposits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>681,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total marketable securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>811,506</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,143,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cash, cash equivalents, and marketable securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,164,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,547,266</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1345419000 1202774000 7322000 200788000 1352741000 1403562000 387820000 318646000 22011000 98621000 66134000 44468000 335541000 681969000 811506000 1143704000 2164247000 2547266000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within our consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> to the total of such amounts as presented in the consolidated statements of cash flows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:35%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Line Item</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,352,741</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,403,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Restricted cash </span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:9pt;"> current (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,671</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Restricted cash </span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:9pt;"> noncurrent (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted cash and investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>80,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,390</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cash, cash equivalents, and restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,446,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,562,623</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 7. “Restricted Cash and Investments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our “Restricted cash” arrangements.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1352741000 1403562000 13697000 19671000 80072000 139390000 1446510000 1562623000 52000000.0 0 10800000 118300000 100000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,991</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>65,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>811,277</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>747</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>811,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>320,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>318,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>99,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,625</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>210</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>681,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>681,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,145,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>521</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,143,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 387775000 551000 506000 387820000 21991000 20000 0 22011000 65970000 176000 12000 66134000 335541000 0 0 335541000 811277000 747000 518000 811506000 320056000 468000 1878000 318646000 99189000 0 568000 98621000 44625000 53000 210000 44468000 681969000 0 0 681969000 1145839000 521000 2656000 1143704000 0 15 207200000 1800000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables show unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, aggregated by major security type and the length of time the marketable securities have been in a continuous loss position (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>178,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>178,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,566</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,566</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>208,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>208,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">In Loss Position for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">In Loss Position for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>150,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,446</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,076</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>245,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,356</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>210</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>207,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>373,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 178174000 506000 0 0 178174000 506000 30566000 12000 0 0 30566000 12000 208740000 518000 0 0 208740000 518000 150842000 802000 94446000 1076000 245288000 1878000 0 0 98621000 568000 98621000 568000 15356000 32000 14085000 178000 29441000 210000 166198000 834000 207152000 1822000 373350000 2656000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The contractual maturities of our marketable securities as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">One year or less</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>488,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">One year to two years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>164,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Two years to three years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>811,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 488118000 164410000 158978000 811506000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">7. Restricted Cash and Investments</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash and investments consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>80,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total restricted cash and investments (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>303,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>318,390</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">There was an additional </span><span style="font-family:inherit;font-size:9pt;"><span>$13.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:9pt;">and </span><span style="font-family:inherit;font-size:9pt;"><span>$19.7 million</span></span><span style="font-family:inherit;font-size:9pt;"> of restricted cash included within “</span><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</span><span style="font-family:inherit;font-size:9pt;">” at </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;">2018</span><span style="font-family:inherit;font-size:9pt;">, respectively.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, our restricted cash consisted of deposits held by various banks to secure certain of our letters of credit and other deposits designated for the construction or operation of systems projects as well as the payment of amounts related to project specific debt financings. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, our restricted cash also included certain deposits held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, our restricted investments consisted of long-term marketable securities that were also held in custodial accounts to fund the estimated future costs of collecting and recycling modules covered under our solar module collection and recycling program. As necessary, we fund any incremental amounts for our estimated collection and recycling obligations on an annual basis based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted investments, and an estimated solar module life of </span><span style="font-family:inherit;font-size:10pt;"><span>25 years</span></span><span style="font-family:inherit;font-size:10pt;"> less amounts already funded in prior years. To ensure that amounts previously funded will be available in the future regardless of potential adverse changes in our financial condition (even in the case of our own insolvency), we have established a trust under which estimated funds are put into custodial accounts with an established and reputable bank, for which First Solar, Inc.; First Solar Malaysia Sdn. Bhd.; and First Solar Manufacturing GmbH are grantors. Trust funds may be disbursed for qualified module collection and recycling costs (including capital and facility related recycling costs), payments to customers for assuming collection and recycling obligations, and reimbursements of any overfunded amounts. Investments in the trust must meet certain investment quality criteria comparable to highly rated government or agency bonds.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we sold certain restricted investments for proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$281.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and realized gains of </span><span style="font-family:inherit;font-size:10pt;"><span>$40.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> on such sales as part of efforts to align the currencies of the investments with those of the corresponding collection and recycling liabilities and disburse </span><span style="font-family:inherit;font-size:10pt;"><span>$22.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of overfunded amounts. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we sold certain restricted investments for proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$231.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and realized gains of </span><span style="font-family:inherit;font-size:10pt;"><span>$55.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> on such sales as part of an effort to align the currencies of the investments with those corresponding collection and recycling liabilities and disburse </span><span style="font-family:inherit;font-size:10pt;"><span>$143.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of overfunded amounts. </span><span style="font-family:inherit;font-size:10pt;">See Note 11. “Fair Value Measurements”</span><span style="font-family:inherit;font-size:10pt;"> to our consolidated financial statements for information about the fair value of our restricted investments.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the unrealized gains and losses related to our restricted investments, by major security type, as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>129,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>126,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>99,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,719</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>229,199</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,414</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>73,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>87,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,436</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>91,203</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>171,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,671</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> restricted investments in a loss position for a period of time greater than 12 months. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we identified </span><span style="font-family:inherit;font-size:10pt;"><span>six</span></span><span style="font-family:inherit;font-size:10pt;"> restricted investments totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$87.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> that had been in a loss position for a period of time greater than 12 months with unrealized losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. The unrealized losses were primarily due to increases in interest rates relative to rates at the time of purchase. Based on the underlying credit quality of the investments, we generally hold such securities until we recover our cost basis. Therefore, we did not consider these securities to be other-than-temporarily impaired.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables show unrealized losses and fair values for those restricted investments that were in an unrealized loss position as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, aggregated by major security type and the length of time the restricted investments have been in a continuous loss position (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for<br/>Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for<br/>12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>126,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>126,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,719</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,719</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,414</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,414</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for<br/>Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for<br/>12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>87,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>87,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>235</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>87,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>128,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,671</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the contractual maturities of our restricted investments were between </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>10 years</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>21 years</span></span>. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash and investments consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>80,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total restricted cash and investments (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>303,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>318,390</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">There was an additional </span><span style="font-family:inherit;font-size:9pt;"><span>$13.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:9pt;">and </span><span style="font-family:inherit;font-size:9pt;"><span>$19.7 million</span></span><span style="font-family:inherit;font-size:9pt;"> of restricted cash included within “</span><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</span><span style="font-family:inherit;font-size:9pt;">” at </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;">2018</span><span style="font-family:inherit;font-size:9pt;">, respectively.</span></div> 80072000 139390000 223785000 179000000 303857000 318390000 13700000 19700000 P25Y 281600000 40600000 22200000 231100000 55400000 143100000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the unrealized gains and losses related to our restricted investments, by major security type, as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>129,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>126,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>99,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,719</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>229,199</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,414</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>73,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>87,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,436</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>91,203</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>171,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,671</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 129499000 0 3433000 126066000 99700000 0 1981000 97719000 229199000 0 5414000 223785000 73798000 14234000 235000 87797000 97223000 416000 6436000 91203000 171021000 14650000 6671000 179000000 0 6 87400000 6400000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables show unrealized losses and fair values for those restricted investments that were in an unrealized loss position as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, aggregated by major security type and the length of time the restricted investments have been in a continuous loss position (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for<br/>Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for<br/>12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>126,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>126,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,719</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,719</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,414</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,414</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:normal;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for<br/>Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">In Loss Position for<br/>12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized<br/>Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>87,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>87,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>235</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>87,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>128,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,671</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 126066000 3433000 0 0 126066000 3433000 97719000 1981000 0 0 97719000 1981000 223785000 5414000 0 0 223785000 5414000 41335000 235000 0 0 41335000 235000 0 0 87401000 6436000 87401000 6436000 41335000 235000 87401000 6436000 128736000 6671000 P10Y P21Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">8. Consolidated Balance Sheet Details</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts receivable trade, net</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable trade, net</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable trade, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>476,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>129,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable trade, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>475,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>128,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$44.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of our </span><span style="font-family:inherit;font-size:10pt;">accounts receivable trade, net</span><span style="font-family:inherit;font-size:10pt;"> were secured by letters of credit, bank guarantees, surety bonds, or other forms of financial security issued by creditworthy financial institutions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts receivable, unbilled and retainage</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, unbilled and retainage</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Accounts receivable, unbilled</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>162,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>441,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Retainage</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable, unbilled and retainage</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>183,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>458,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventories</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Raw materials</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>248,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>224,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Work in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,294</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Finished goods</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>295,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>252,372</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Inventories</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>604,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>517,995</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Inventories – current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>443,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Inventories – noncurrent </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>160,646</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>130,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Prepaid expenses and other current assets</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>137,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indirect tax receivables</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>26,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,671</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Notes receivable (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative instruments (2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,040</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>276,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>243,061</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">In November 2014 and February 2016, we entered into a term loan agreement and a convertible loan agreement, respectively, with Clean Energy Collective, LLC (“CEC”). Our term loan bears interest at </span><span style="font-family:inherit;font-size:9pt;"><span>16%</span></span><span style="font-family:inherit;font-size:9pt;"> per annum, and our convertible loan bears interest at </span><span style="font-family:inherit;font-size:9pt;"><span>10%</span></span><span style="font-family:inherit;font-size:9pt;"> per annum. In November 2018, we amended the terms of the loan agreements to (i) extend their maturity to June 2020, (ii) waive the conversion features on our convertible loan, and (iii) increase the frequency of interest payments, subject to certain conditions. In January 2019, CEC finalized certain restructuring arrangements, which resulted in a dilution of our ownership interest in CEC and the loss of our representation on the company’s board of managers. As a result of such restructuring, CEC no longer qualified to be accounted for under the equity method. As of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">, the aggregate balance outstanding on the loans was </span><span style="font-family:inherit;font-size:9pt;"><span>$23.9 million</span></span><span style="font-family:inherit;font-size:9pt;"> and was presented within “Prepaid expenses and other current assets.” As of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2018</span><span style="font-family:inherit;font-size:9pt;">, the aggregate balance outstanding on the loans was </span><span style="font-family:inherit;font-size:9pt;"><span>$22.8 million</span></span><span style="font-family:inherit;font-size:9pt;"> and was presented within “Notes receivable, affiliate.”</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">See Note 9. “Derivative Financial Instruments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our derivative instruments.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property, plant and equipment, net</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Land</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Buildings and improvements </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>664,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>567,605</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Machinery and equipment </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,436,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,826,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Office equipment and furniture</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>159,848</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>178,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,772</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,055</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>243,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>405,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Property, plant and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,567,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,041,068</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,386,082</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,284,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,181,149</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,756,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We periodically assess the estimated useful lives of our property, plant and equipment whenever applicable facts and circumstances indicate a change in the estimated useful life of an asset may have occurred. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we revised the estimated useful lives of certain core Series 6 manufacturing equipment from </span><span style="font-family:inherit;font-size:10pt;"><span>10 years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>15 years</span></span><span style="font-family:inherit;font-size:10pt;">. Such revision was primarily due to the validation of certain aspects of our Series 6 module technology, including the nature of the manufacturing process, the operating and maintenance cost profile of the manufacturing equipment, and the technology’s compatibility with our long-term module technology roadmap. We expect the revised useful lives to reduce depreciation by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per year. Depreciation of property, plant and equipment was </span><span style="font-family:inherit;font-size:10pt;"><span>$176.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$109.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$91.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">PV solar power systems, net</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PV solar power systems, net</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">PV solar power systems, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>530,004</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>343,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(53,027</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(34,421</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">PV solar power systems, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>476,977</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>308,640</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation of PV solar power systems was </span><span style="font-family:inherit;font-size:10pt;"><span>$18.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$15.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$19.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Project assets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Project assets</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Project assets – development costs, including project acquisition and land costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>254,466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>298,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Project assets – construction costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>82,654</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Project assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>337,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>498,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Project assets </span><span style="font-family:inherit;font-size:9pt;">–</span><span style="font-family:inherit;font-size:9pt;"> current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Project assets </span><span style="font-family:inherit;font-size:9pt;">–</span><span style="font-family:inherit;font-size:9pt;"> noncurrent</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>333,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capitalized interest</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of interest expense and capitalized interest were as follows during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest cost incurred</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(29,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(31,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(27,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest cost capitalized – project assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,590</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,831</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(27,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25,921</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other assets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease assets (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indirect tax receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,446</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,487</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Notes receivable (2)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Income taxes receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity method investments (3)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative instruments (4)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79,446</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other assets </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>249,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">See Note 10. "Leases"</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our lease arrangements.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">In </span><span style="font-family:inherit;font-size:9pt;">April 2009</span><span style="font-family:inherit;font-size:9pt;">, we entered into a credit facility agreement with a solar power project entity of one of our customers for an available amount of </span><span style="font-family:inherit;font-size:9pt;"><span>€17.5 million</span></span><span style="font-family:inherit;font-size:9pt;"> to provide financing for a PV solar power system. The credit facility bears interest at </span><span style="font-family:inherit;font-size:9pt;"><span>8.0%</span></span><span style="font-family:inherit;font-size:9pt;"> per annum, payable quarterly, with the full amount due in December 2026. As of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;">2018</span><span style="font-family:inherit;font-size:9pt;">, the balance outstanding on the credit facility was </span><span style="font-family:inherit;font-size:9pt;"><span>€7.0 million</span></span><span style="font-family:inherit;font-size:9pt;"> (</span><span style="font-family:inherit;font-size:9pt;"><span>$7.8 million</span></span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;"><span>$8.0 million</span></span><span style="font-family:inherit;font-size:9pt;">, respectively).</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(3)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">In June 2015, 8point3 Energy Partners LP (the “Partnership”), a limited partnership formed by First Solar and SunPower Corporation (collectively the “Sponsors”), completed its initial public offering (the “IPO”). As part of the IPO, the Sponsors contributed interests in various projects to OpCo in exchange for voting and economic interests in the entity, and the Partnership acquired an economic interest in OpCo using proceeds from the IPO.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">In June 2018, we completed the sale of our interests in the Partnership and its subsidiaries to CD Clean Energy and Infrastructure V JV, LLC, an equity fund managed by Capital Dynamics, Inc. and certain other co-investors and other parties, and received net proceeds of </span><span style="font-family:inherit;font-size:9pt;"><span>$240.0 million</span></span><span style="font-family:inherit;font-size:9pt;"> after the payment of fees, expenses, and other amounts. We accounted for our interests in OpCo, a subsidiary of the Partnership, under the equity method of accounting as we were able to exercise significant influence over the Partnership due to our representation on the board of directors of its general partner and certain of our associates serving as officers of its general partner. During the year ended December 31, 2018, we recognized equity in earnings, net of tax, of </span><span style="font-family:inherit;font-size:9pt;"><span>$39.7 million</span></span><span style="font-family:inherit;font-size:9pt;"> from our investment in OpCo, including a gain of </span><span style="font-family:inherit;font-size:9pt;"><span>$40.3 million</span></span><span style="font-family:inherit;font-size:9pt;">, net of tax, for the sale of our interests in the Partnership and its subsidiaries. During the year ended </span><span style="font-family:inherit;font-size:9pt;">December 31, 2018</span><span style="font-family:inherit;font-size:9pt;">, we received distributions from OpCo of </span><span style="font-family:inherit;font-size:9pt;"><span>$12.4 million</span></span><span style="font-family:inherit;font-size:9pt;">. </span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">In connection with the IPO, we also entered into an agreement with a subsidiary of the Partnership to lease back one of our originally contributed projects, Maryland Solar, until December 31, 2019. Under the terms of the agreement, we made fixed rent payments to the Partnership’s subsidiary and were entitled to all of the energy generated by the project. Due to certain continuing involvement with the project, we accounted for the leaseback agreement as a financing transaction until the sale of our interests in the Partnership and its subsidiaries in June 2018. Following the sale of such interests, the Maryland Solar project qualified for sale-leaseback accounting, and we recognized net revenue of </span><span style="font-family:inherit;font-size:9pt;"><span>$32.0 million</span></span><span style="font-family:inherit;font-size:9pt;"> from the sale of the project.</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(4)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">See Note 9. “Derivative Financial Instruments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our derivative instruments.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued expenses</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued project costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>91,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>147,162</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>65,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued property, plant and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued inventory</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,366</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,075</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product warranty liability (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,657</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>91,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Accrued expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>351,260</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>441,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">See Note 14. “Commitments and Contingencies”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our “Product warranty liability.”</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other current liabilities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liabilities (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative instruments (2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,582</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,294</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Contingent consideration (3)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>665</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,051</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,421</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,130</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 10. "Leases"</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our lease arrangements.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 9. “Derivative Financial Instruments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our derivative instruments.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 14. “Commitments and Contingencies”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our “Contingent consideration” arrangements. </span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other liabilities</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other liabilities</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liabilities (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product warranty liability (2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>109,506</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>193,035</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other taxes payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>83,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Transition tax liability (3)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>77,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative instruments (4)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,205</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Contingent consideration (2)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,261</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>508,766</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>467,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 10. "Leases"</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our lease arrangements.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 14. “Commitments and Contingencies”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our “Product warranty liability” and “Contingent consideration” arrangements.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 18. “Income Taxes”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of the one-time transition tax on accumulated earnings of foreign subsidiaries as a result of the Tax Act.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(4)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 9. “Derivative Financial Instruments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our derivative instruments.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts receivable trade, net</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable trade, net</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable trade, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>476,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>129,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable trade, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>475,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>128,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$44.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of our </span><span style="font-family:inherit;font-size:10pt;">accounts receivable trade, net</span><span style="font-family:inherit;font-size:10pt;"> were secured by letters of credit, bank guarantees, surety bonds, or other forms of financial security issued by creditworthy financial institutions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts receivable, unbilled and retainage</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, unbilled and retainage</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Accounts receivable, unbilled</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>162,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>441,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Retainage</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable, unbilled and retainage</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>183,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>458,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 476425000 129644000 1386000 1362000 475039000 128282000 44900000 8500000 162057000 441666000 21416000 16500000 183473000 458166000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Raw materials</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>248,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>224,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Work in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,294</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Finished goods</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>295,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>252,372</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Inventories</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>604,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>517,995</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Inventories – current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>443,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Inventories – noncurrent </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>160,646</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>130,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 248756000 224329000 59924000 41294000 295479000 252372000 604159000 517995000 443513000 387912000 160646000 130083000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>137,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indirect tax receivables</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>26,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,671</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Notes receivable (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative instruments (2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,040</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>276,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>243,061</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">In November 2014 and February 2016, we entered into a term loan agreement and a convertible loan agreement, respectively, with Clean Energy Collective, LLC (“CEC”). Our term loan bears interest at </span><span style="font-family:inherit;font-size:9pt;"><span>16%</span></span><span style="font-family:inherit;font-size:9pt;"> per annum, and our convertible loan bears interest at </span><span style="font-family:inherit;font-size:9pt;"><span>10%</span></span><span style="font-family:inherit;font-size:9pt;"> per annum. In November 2018, we amended the terms of the loan agreements to (i) extend their maturity to June 2020, (ii) waive the conversion features on our convertible loan, and (iii) increase the frequency of interest payments, subject to certain conditions. In January 2019, CEC finalized certain restructuring arrangements, which resulted in a dilution of our ownership interest in CEC and the loss of our representation on the company’s board of managers. As a result of such restructuring, CEC no longer qualified to be accounted for under the equity method. As of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">, the aggregate balance outstanding on the loans was </span><span style="font-family:inherit;font-size:9pt;"><span>$23.9 million</span></span><span style="font-family:inherit;font-size:9pt;"> and was presented within “Prepaid expenses and other current assets.” As of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2018</span><span style="font-family:inherit;font-size:9pt;">, the aggregate balance outstanding on the loans was </span><span style="font-family:inherit;font-size:9pt;"><span>$22.8 million</span></span><span style="font-family:inherit;font-size:9pt;"> and was presented within “Notes receivable, affiliate.”</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">See Note 9. “Derivative Financial Instruments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our derivative instruments.</span></div> 137927000 90981000 47811000 59319000 29908000 26327000 13697000 19671000 23873000 5196000 1199000 2364000 22040000 39203000 276455000 243061000 0.16 0.10 23900000 22800000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Land</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Buildings and improvements </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>664,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>567,605</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Machinery and equipment </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,436,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,826,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Office equipment and furniture</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>159,848</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>178,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,772</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,055</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>243,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>405,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Property, plant and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,567,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,041,068</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,386,082</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,284,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,181,149</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,756,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 14241000 14382000 664266000 567605000 2436997000 1826434000 159848000 178011000 48772000 49055000 243107000 405581000 3567231000 3041068000 1386082000 1284857000 2181149000 1756211000 P10Y P15Y 15000000.0 176400000 109100000 91400000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PV solar power systems, net</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">PV solar power systems, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>530,004</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>343,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(53,027</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(34,421</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">PV solar power systems, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>476,977</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>308,640</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 530004000 343061000 53027000 34421000 476977000 308640000 18700000 15300000 19800000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Project assets</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Project assets – development costs, including project acquisition and land costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>254,466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>298,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Project assets – construction costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>82,654</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Project assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>337,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>498,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Project assets </span><span style="font-family:inherit;font-size:9pt;">–</span><span style="font-family:inherit;font-size:9pt;"> current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Project assets </span><span style="font-family:inherit;font-size:9pt;">–</span><span style="font-family:inherit;font-size:9pt;"> noncurrent</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>333,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 254466000 298070000 82654000 200359000 337120000 498429000 3524000 37930000 333596000 460499000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of interest expense and capitalized interest were as follows during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest cost incurred</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(29,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(31,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(27,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest cost capitalized – project assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,590</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,831</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(27,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25,921</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 29656000 31752000 27457000 2590000 5831000 1692000 27066000 25921000 25765000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease assets (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indirect tax receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,446</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,487</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Notes receivable (2)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Income taxes receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity method investments (3)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative instruments (4)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79,446</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other assets </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>249,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">See Note 10. "Leases"</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our lease arrangements.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">In </span><span style="font-family:inherit;font-size:9pt;">April 2009</span><span style="font-family:inherit;font-size:9pt;">, we entered into a credit facility agreement with a solar power project entity of one of our customers for an available amount of </span><span style="font-family:inherit;font-size:9pt;"><span>€17.5 million</span></span><span style="font-family:inherit;font-size:9pt;"> to provide financing for a PV solar power system. The credit facility bears interest at </span><span style="font-family:inherit;font-size:9pt;"><span>8.0%</span></span><span style="font-family:inherit;font-size:9pt;"> per annum, payable quarterly, with the full amount due in December 2026. As of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;">2018</span><span style="font-family:inherit;font-size:9pt;">, the balance outstanding on the credit facility was </span><span style="font-family:inherit;font-size:9pt;"><span>€7.0 million</span></span><span style="font-family:inherit;font-size:9pt;"> (</span><span style="font-family:inherit;font-size:9pt;"><span>$7.8 million</span></span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;"><span>$8.0 million</span></span><span style="font-family:inherit;font-size:9pt;">, respectively).</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(3)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">In June 2015, 8point3 Energy Partners LP (the “Partnership”), a limited partnership formed by First Solar and SunPower Corporation (collectively the “Sponsors”), completed its initial public offering (the “IPO”). As part of the IPO, the Sponsors contributed interests in various projects to OpCo in exchange for voting and economic interests in the entity, and the Partnership acquired an economic interest in OpCo using proceeds from the IPO.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">In June 2018, we completed the sale of our interests in the Partnership and its subsidiaries to CD Clean Energy and Infrastructure V JV, LLC, an equity fund managed by Capital Dynamics, Inc. and certain other co-investors and other parties, and received net proceeds of </span><span style="font-family:inherit;font-size:9pt;"><span>$240.0 million</span></span><span style="font-family:inherit;font-size:9pt;"> after the payment of fees, expenses, and other amounts. We accounted for our interests in OpCo, a subsidiary of the Partnership, under the equity method of accounting as we were able to exercise significant influence over the Partnership due to our representation on the board of directors of its general partner and certain of our associates serving as officers of its general partner. During the year ended December 31, 2018, we recognized equity in earnings, net of tax, of </span><span style="font-family:inherit;font-size:9pt;"><span>$39.7 million</span></span><span style="font-family:inherit;font-size:9pt;"> from our investment in OpCo, including a gain of </span><span style="font-family:inherit;font-size:9pt;"><span>$40.3 million</span></span><span style="font-family:inherit;font-size:9pt;">, net of tax, for the sale of our interests in the Partnership and its subsidiaries. During the year ended </span><span style="font-family:inherit;font-size:9pt;">December 31, 2018</span><span style="font-family:inherit;font-size:9pt;">, we received distributions from OpCo of </span><span style="font-family:inherit;font-size:9pt;"><span>$12.4 million</span></span><span style="font-family:inherit;font-size:9pt;">. </span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">In connection with the IPO, we also entered into an agreement with a subsidiary of the Partnership to lease back one of our originally contributed projects, Maryland Solar, until December 31, 2019. Under the terms of the agreement, we made fixed rent payments to the Partnership’s subsidiary and were entitled to all of the energy generated by the project. Due to certain continuing involvement with the project, we accounted for the leaseback agreement as a financing transaction until the sale of our interests in the Partnership and its subsidiaries in June 2018. Following the sale of such interests, the Maryland Solar project qualified for sale-leaseback accounting, and we recognized net revenue of </span><span style="font-family:inherit;font-size:9pt;"><span>$32.0 million</span></span><span style="font-family:inherit;font-size:9pt;"> from the sale of the project.</span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(4)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">See Note 9. “Derivative Financial Instruments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our derivative instruments.</span></div> 145711000 0 9446000 22487000 8194000 8017000 4106000 4444000 2812000 3186000 139000 0 0 27249000 79446000 33495000 249854000 98878000 17500000 0.080 7000000.0 7800000 8000000.0 240000000.0 39700000 40300000 12400000 32000000.0 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued project costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>91,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>147,162</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>65,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued property, plant and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued inventory</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,366</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,075</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product warranty liability (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,657</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>91,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Accrued expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>351,260</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>441,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">See Note 14. “Commitments and Contingencies”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our “Product warranty liability.”</span></div> 91971000 147162000 65170000 41937000 42834000 89905000 39366000 53075000 20291000 27657000 91628000 81844000 351260000 441580000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liabilities (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative instruments (2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,582</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,294</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Contingent consideration (3)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>665</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,051</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,421</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,130</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 10. "Leases"</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our lease arrangements.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 9. “Derivative Financial Instruments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our derivative instruments.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 14. “Commitments and Contingencies”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our “Contingent consideration” arrangements. </span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 11102000 0 2582000 7294000 2395000 665000 12051000 6421000 28130000 14380000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other liabilities</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liabilities (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product warranty liability (2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>109,506</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>193,035</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other taxes payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>83,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Transition tax liability (3)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>77,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative instruments (4)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,205</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Contingent consideration (2)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,261</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>508,766</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>467,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 10. "Leases"</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our lease arrangements.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 14. “Commitments and Contingencies”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our “Product warranty liability” and “Contingent consideration” arrangements.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 18. “Income Taxes”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of the one-time transition tax on accumulated earnings of foreign subsidiaries as a result of the Tax Act.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(4)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">See Note 9. “Derivative Financial Instruments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for discussion of our derivative instruments.</span></div> 112515000 0 109506000 193035000 90201000 83058000 71438000 48014000 70047000 77016000 7439000 9205000 4500000 2250000 43120000 55261000 508766000 467839000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">9. Derivative Financial Instruments</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a global company, we are exposed in the normal course of business to interest rate and foreign currency risks that could affect our financial position, results of operations, and cash flows. We use derivative instruments to hedge against these risks and only hold such instruments for hedging purposes, not for speculative or trading purposes.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depending on the terms of the specific derivative instruments and market conditions, some of our derivative instruments may be assets and others liabilities at any particular balance sheet date. We report all of our derivative instruments at fair value and account for changes in the fair value of derivative instruments within “</span><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span><span style="font-family:inherit;font-size:10pt;">” if the derivative instruments qualify for hedge accounting. For those derivative instruments that do not qualify for hedge accounting (i.e., “economic hedges”), we record the changes in fair value directly to earnings. </span><span style="font-family:inherit;font-size:10pt;">See Note 11. “Fair Value Measurements”</span><span style="font-family:inherit;font-size:10pt;"> to our consolidated financial statements for information about the techniques we use to measure the fair value of our derivative instruments.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the fair values of derivative instruments included in our consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Prepaid Expenses and Other Current Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Current Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivatives designated as hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>369</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivatives not designated as hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,807</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest rate swap contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivatives not designated as hedging instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>973</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,213</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivative instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,199</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Prepaid Expenses and Other Current Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Current Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivatives designated as hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivatives not designated as hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,096</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest rate swap contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivatives not designated as hedging instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,206</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivative instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our consolidated statements of operations for the years ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Foreign Exchange Forward Contracts</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts recognized in other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,468</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified to earnings impacting:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other income, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,723</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts recognized in other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,760</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified to earnings impacting:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency income (loss), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,448</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other income, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,329</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts recognized in other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified to earnings impacting:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,081</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(962</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recorded </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> amounts related to ineffective portions of our derivative instruments designated as cash flow hedges during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recognized unrealized gains of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> within “</span><span style="font-family:inherit;font-size:10pt;">Cost of sales</span><span style="font-family:inherit;font-size:10pt;">” for amounts excluded from effectiveness testing from our foreign exchange forward contracts designated as cash flow hedges. During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we recognized unrealized gains of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, within “</span><span style="font-family:inherit;font-size:10pt;">Other income, net</span><span style="font-family:inherit;font-size:10pt;">” for amounts excluded from effectiveness testing for our foreign exchange forward contracts designated as cash flow hedges.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents gains and losses related to derivative instruments not designated as hedges affecting our consolidated statements of operations for the years ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount of Gain (Loss) Recognized in Income</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income Statement Line Item</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest rate swap contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency income (loss), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(33,882</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest rate swap contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interest Rate Risk</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We primarily use interest rate swap contracts to mitigate our exposure to interest rate fluctuations associated with certain of our debt instruments. We do not use such swap contracts for speculative or trading purposes. During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the majority of our interest rate swap contracts related to project specific debt facilities. Such swap contracts did not qualify for accounting as cash flow hedges in accordance with ASC 815 due to our expectation to sell the associated projects before the maturity of their project specific debt financings and corresponding swap contracts. Accordingly, changes in the fair values of these swap contracts were recorded directly to “</span><span style="font-family:inherit;font-size:10pt;">Interest expense, net</span><span style="font-family:inherit;font-size:10pt;">.”</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, FS Japan Project 31 GK, our indirectly wholly-owned subsidiary and project company, entered into an interest rate swap contract to hedge a portion of the floating rate term loan facility under the project’s Anamizu Credit Facility (as defined in </span><span style="font-family:inherit;font-size:10pt;">Note 13. “Debt”</span><span style="font-family:inherit;font-size:10pt;"> to our consolidated financial statements). Such swap had an initial notional value of </span><span style="font-family:inherit;font-size:10pt;"><span>¥0.9 billion</span></span><span style="font-family:inherit;font-size:10pt;"> and entitled the project to receive a six-month floating TIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.70%</span></span><span style="font-family:inherit;font-size:10pt;"> interest rate while requiring the project to pay a fixed rate of </span><span style="font-family:inherit;font-size:10pt;"><span>1.1925%</span></span><span style="font-family:inherit;font-size:10pt;">. The notional amount of the interest rate swap contract is scheduled to proportionately adjust with the scheduled draws and principal payments on the underlying hedged debt. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the notional value of the interest rate swap contract was </span><span style="font-family:inherit;font-size:10pt;"><span>¥0.9 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$8.0 million</span></span><span style="font-family:inherit;font-size:10pt;">).</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2018, FS NSW Project No 1 Finco Pty Ltd, our indirect wholly-owned subsidiary and project financing company, entered into various interest rate swap contracts to hedge the floating rate construction loan facility and a portion of the floating rate term loan facility under the associated project’s Beryl Credit Facility (as defined in </span><span style="font-family:inherit;font-size:10pt;">Note 13. “Debt”</span><span style="font-family:inherit;font-size:10pt;"> to our consolidated financial statements). The swaps had an initial aggregate notional value of </span><span style="font-family:inherit;font-size:10pt;"><span>AUD 42.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and, depending on the loan facility being hedged, entitled the project to receive one-month or three-month floating Bank Bill Swap Bid (“BBSY”) interest rates while requiring the project to pay fixed rates of </span><span style="font-family:inherit;font-size:10pt;"><span>2.0615%</span></span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;"><span>3.2020%</span></span><span style="font-family:inherit;font-size:10pt;">. The notional amounts of the interest rate swap contracts are scheduled to proportionately adjust with the scheduled draws and principal payments on the underlying hedged debt. In June 2019, we completed the sale of our Beryl project, and its interest rate swap contracts and outstanding loan balance were assumed by the customer. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the aggregate notional value of the interest rate swap contracts was </span><span style="font-family:inherit;font-size:10pt;"><span>AUD 103.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$72.9 million</span></span><span style="font-family:inherit;font-size:10pt;">).</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, FS Japan Project 12 GK, our indirect wholly-owned subsidiary and project company, entered into an interest rate swap contract to hedge a portion of the floating rate senior loan facility under the project’s Ishikawa Credit Agreement (as defined in </span><span style="font-family:inherit;font-size:10pt;">Note 13. “Debt”</span><span style="font-family:inherit;font-size:10pt;"> to our consolidated financial statements). Such swap had an initial notional value of </span><span style="font-family:inherit;font-size:10pt;"><span>¥5.7 billion</span></span><span style="font-family:inherit;font-size:10pt;"> and entitled the project to receive a six-month floating TIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.75%</span></span><span style="font-family:inherit;font-size:10pt;"> interest rate while requiring the project to pay a fixed rate of </span><span style="font-family:inherit;font-size:10pt;"><span>1.482%</span></span><span style="font-family:inherit;font-size:10pt;">. The notional amount of the interest rate swap contract is scheduled to proportionately adjust with the scheduled draws and principal payments on the underlying hedged debt. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the notional value of the interest rate swap contract was </span><span style="font-family:inherit;font-size:10pt;"><span>¥18.7 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$171.7 million</span></span><span style="font-family:inherit;font-size:10pt;">) and </span><span style="font-family:inherit;font-size:10pt;"><span>¥19.2 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$174.1 million</span></span><span style="font-family:inherit;font-size:10pt;">), respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Risk</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Flow Exposure</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We expect certain of our subsidiaries to have future cash flows that will be denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which they transact will cause fluctuations in the cash flows we expect to receive or pay when these cash flows are realized or settled. Accordingly, we enter into foreign exchange forward contracts to hedge a portion of these forecasted cash flows. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, these foreign exchange forward contracts hedged our forecasted cash flows for periods up to </span><span style="font-family:inherit;font-size:10pt;"><span>22 months</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>6 months</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. These foreign exchange forward contracts qualify for accounting as cash flow hedges in accordance with ASC 815, and we designated them as such. We report unrealized gains or losses on such contracts in “</span><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span><span style="font-family:inherit;font-size:10pt;">” and subsequently reclassify applicable amounts into earnings when the hedged transaction occurs and impacts earnings. We determined that these derivative financial instruments were highly effective as cash flow hedges as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the notional values associated with our foreign exchange forward contracts qualifying as cash flow hedges were as follows (notional amounts and U.S. dollar equivalents in millions):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">USD Equivalent</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. dollar (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$69.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$69.9</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">USD Equivalent</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Australian dollar</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD 8.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$6.2</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">These derivative instruments represent hedges of outstanding payables denominated in U.S. dollars at certain of our foreign subsidiaries whose functional currencies are other than the U.S. dollar.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the following 12 months, we expect to reclassify to earnings </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net unrealized losses related to forward contracts that are included in “</span><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span><span style="font-family:inherit;font-size:10pt;">” at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> as we realize the earnings effects of the related forecasted transactions. The amount we ultimately record to earnings will depend on the actual exchange rates when we realize the related forecasted transactions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Transaction Exposure and Economic Hedging</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Many of our subsidiaries have assets and liabilities (primarily cash, receivables, deferred taxes, payables, accrued expenses, and solar module collection and recycling liabilities) that are denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which these assets and liabilities are denominated will create fluctuations in our reported consolidated statements of operations and cash flows. We may enter into foreign exchange forward contracts or other financial instruments to economically hedge assets and liabilities against the effects of currency exchange rate fluctuations. The gains and losses on such foreign exchange forward contracts will economically offset all or part of the transaction gains and losses that we recognize in earnings on the related foreign currency denominated assets and liabilities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also enter into foreign exchange forward contracts to economically hedge balance sheet and other exposures related to transactions between certain of our subsidiaries and transactions with third parties. Such contracts are considered economic hedges and do not qualify for hedge accounting. Accordingly, we recognize gains or losses from the fluctuations in foreign exchange rates and the fair value of these derivative contracts in “</span><span style="font-family:inherit;font-size:10pt;">Foreign currency income (loss), net</span><span style="font-family:inherit;font-size:10pt;">” on our consolidated statements of operations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Transaction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">USD Equivalent</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Australian dollar</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD 14.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$10.4</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Australian dollar</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD 11.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$7.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Brazilian real</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>BRL 13.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$3.3</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Brazilian real</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>BRL 4.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$1.1</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Canadian dollar</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CAD 4.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$3.4</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Canadian dollar</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CAD 1.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$1.2</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Chilean peso</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CLP 1,493.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$2.0</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Chilean peso</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CLP 3,866.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$5.1</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Euro</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>€86.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$96.5</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Euro</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>€116.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$130.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Indian rupee</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR 1,283.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$18.0</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Japanese yen</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>¥3,625.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$33.3</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Japanese yen</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>¥23,089.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$212.2</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Malaysian ringgit</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MYR 88.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$21.6</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Malaysian ringgit</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MYR 41.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$10.1</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Mexican peso</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MXN 34.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$1.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Singapore dollar</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>SGD 2.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$2.2</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Transaction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">USD Equivalent</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Australian dollar</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD 2.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$1.5</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Australian dollar</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD 52.9</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$37.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Brazilian real</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>BRL 8.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$2.2</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Canadian dollar</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CAD 2.9</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$2.1</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Chilean peso</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CLP 3,506.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$5.1</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Euro</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>€115.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$131.9</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Euro</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>€191.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$219.7</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Indian rupee</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR 789.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$11.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Japanese yen</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>¥931.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$8.4</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Japanese yen</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>¥23,858.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$216.2</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Malaysian ringgit</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MYR 34.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$8.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Malaysian ringgit</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MYR 53.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$12.9</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Mexican peso</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MXN 37.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$1.9</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Singapore dollar</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>SGD 3.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$2.8</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the fair values of derivative instruments included in our consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Prepaid Expenses and Other Current Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Current Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivatives designated as hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>369</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivatives not designated as hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,807</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest rate swap contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivatives not designated as hedging instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>973</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,213</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivative instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,199</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Prepaid Expenses and Other Current Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Current Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivatives designated as hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivatives not designated as hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,096</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest rate swap contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivatives not designated as hedging instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,206</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivative instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 226000 139000 369000 230000 226000 139000 369000 230000 973000 0 1807000 0 0 0 406000 7209000 973000 0 2213000 7209000 1199000 139000 -2582000 -7439000 158000 0 0 158000 0 0 2206000 7096000 0 0 198000 9205000 2206000 7294000 9205000 2364000 -7294000 -9205000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our consolidated statements of operations for the years ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Foreign Exchange Forward Contracts</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts recognized in other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,468</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified to earnings impacting:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other income, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,723</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts recognized in other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,760</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified to earnings impacting:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency income (loss), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,448</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other income, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,329</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts recognized in other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified to earnings impacting:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,081</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(962</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2556000 -4468000 189000 -1723000 -3760000 1698000 212000 5448000 -546000 1329000 -1086000 -124000 -1081000 -962000 0 800000 500000 700000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents gains and losses related to derivative instruments not designated as hedges affecting our consolidated statements of operations for the years ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount of Gain (Loss) Recognized in Income</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income Statement Line Item</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest rate swap contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency income (loss), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(33,882</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest rate swap contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -1656000 0 0 3716000 12113000 -33882000 -8532000 -8643000 -5932000 900000000 0.0070 0.011925 900000000 8000000.0 42400000 0.020615 0.032020 103400000 72900000 5700000000 0.0075 0.01482 18700000000 171700000 19200000000 174100000 P22M P6M <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the notional values associated with our foreign exchange forward contracts qualifying as cash flow hedges were as follows (notional amounts and U.S. dollar equivalents in millions):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">USD Equivalent</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. dollar (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$69.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$69.9</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">USD Equivalent</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Australian dollar</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD 8.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$6.2</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">These derivative instruments represent hedges of outstanding payables denominated in U.S. dollars at certain of our foreign subsidiaries whose functional currencies are other than the U.S. dollar.</span></div> 69900000 69900000 8800000 6200000 -600000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Transaction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">USD Equivalent</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Australian dollar</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD 14.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$10.4</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Australian dollar</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD 11.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$7.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Brazilian real</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>BRL 13.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$3.3</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Brazilian real</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>BRL 4.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$1.1</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Canadian dollar</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CAD 4.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$3.4</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Canadian dollar</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CAD 1.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$1.2</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Chilean peso</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CLP 1,493.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$2.0</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Chilean peso</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CLP 3,866.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$5.1</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Euro</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>€86.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$96.5</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Euro</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>€116.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$130.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Indian rupee</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR 1,283.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$18.0</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Japanese yen</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>¥3,625.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$33.3</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Japanese yen</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>¥23,089.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$212.2</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Malaysian ringgit</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MYR 88.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$21.6</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Malaysian ringgit</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MYR 41.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$10.1</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Mexican peso</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MXN 34.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$1.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Singapore dollar</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>SGD 2.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$2.2</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Transaction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">USD Equivalent</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Australian dollar</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD 2.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$1.5</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Australian dollar</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD 52.9</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$37.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Brazilian real</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>BRL 8.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$2.2</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Canadian dollar</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CAD 2.9</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$2.1</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Chilean peso</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>CLP 3,506.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$5.1</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Euro</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>€115.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$131.9</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Euro</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>€191.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$219.7</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Indian rupee</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR 789.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$11.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Japanese yen</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>¥931.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$8.4</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Japanese yen</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>¥23,858.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$216.2</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Malaysian ringgit</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MYR 34.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$8.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Malaysian ringgit</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MYR 53.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$12.9</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sell</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Mexican peso</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>MXN 37.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$1.9</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Singapore dollar</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>SGD 3.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$2.8</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> Australian dollar 14900000 10400000 Australian dollar 11100000 7800000 Brazilian real 13200000 3300000 Brazilian real 4300000 1100000 Canadian dollar 4500000 3400000 Canadian dollar 1600000 1200000 Chilean peso 1493100000 2000000.0 Chilean peso 3866100000 5100000 Euro 86100000 96500000 Euro 116300000 130300000 Indian rupee 1283800000 18000000.0 Japanese yen 3625500000 33300000 Japanese yen 23089500000 212200000 Malaysian ringgit 88600000 21600000 Malaysian ringgit 41300000 10100000 Mexican peso 34600000 1800000 Singapore dollar 2900000 2200000 Australian dollar 2100000 1500000 Australian dollar 52900000 37300000 Brazilian real 8500000 2200000 Canadian dollar 2900000 2100000 Chilean peso 3506600000 5100000 Euro 115200000 131900000 Euro 191800000 219700000 Indian rupee 789200000 11300000 Japanese yen 931600000 8400000 Japanese yen 23858800000 216200000 Malaysian ringgit 34300000 8300000 Malaysian ringgit 53800000 12900000 Mexican peso 37300000 1900000 Singapore dollar 3800000 2800000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">10. Leases</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our lease arrangements include land associated with our systems projects, our corporate and administrative offices, land for our international manufacturing facilities, and certain of our manufacturing equipment. Such leases primarily relate to assets located in the United States, Japan, Malaysia, and Vietnam.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents certain quantitative information related to our lease arrangements for the year ended and as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,833</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Variable lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,518</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Short-term lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,511</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Payments of amounts included in the measurement of operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Lease assets obtained in exchange for operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liabilities </span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:9pt;"> current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,102</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liabilities </span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:9pt;"> noncurrent</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average remaining lease term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the future payments associated with our lease liabilities were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Lease Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,868</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,903</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,491</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total future payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>162,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(39,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>123,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our lease expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$18.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2018, and 2017, respectively.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents certain quantitative information related to our lease arrangements for the year ended and as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,833</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Variable lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,518</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Short-term lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,511</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Payments of amounts included in the measurement of operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Lease assets obtained in exchange for operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liabilities </span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:9pt;"> current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,102</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease liabilities </span><span style="font-family:inherit;font-size:10pt;">–</span><span style="font-family:inherit;font-size:9pt;"> noncurrent</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average remaining lease term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 21833000 3518000 7511000 32862000 21678000 179804000 145711000 11102000 112515000 P15Y 0.043 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the future payments associated with our lease liabilities were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Lease Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,868</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,903</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,491</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total future payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>162,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(39,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>123,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 15153000 14868000 13903000 13491000 13217000 92281000 162913000 39296000 123617000 18900000 22100000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">11. Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a description of the valuation techniques that we use to measure the fair value of assets and liabilities that we measure and report at fair value on a recurring basis:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents. </span><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, our cash equivalents consisted of money market funds. We value our cash equivalents using observable inputs that reflect quoted prices for securities with identical characteristics, and accordingly, we classify the valuation techniques that use these inputs as Level 1.</span></div></td></tr></table><div style="line-height:120%;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Marketable Securities and Restricted Investments.</span><span style="font-family:inherit;font-size:10pt;"> At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, our marketable securities consisted of foreign debt, foreign government obligations, U.S. debt, and time deposits, and our restricted investments consisted of foreign and U.S. government obligations. We value our marketable securities and restricted investments using observable inputs that reflect quoted prices for securities with identical characteristics or quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals). Accordingly, we classify the valuation techniques that use these inputs as either Level 1 or Level 2 depending on the inputs used. We also consider the effect of our counterparties’ credit standing in these fair value measurements.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivative Assets and Liabilities</span><span style="font-family:inherit;font-size:10pt;">. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, our derivative assets and liabilities consisted of foreign exchange forward contracts involving major currencies and interest rate swap contracts involving major interest rates. Since our derivative assets and liabilities are not traded on an exchange, we value them using standard industry valuation models. As applicable, these models project future cash flows and discount the amounts to a present value using market-based observable inputs, including interest rate curves, credit risk, foreign exchange rates, and forward and spot prices for currencies. These inputs are observable in active markets over the contract term of the derivative instruments we hold, and accordingly, we classify the valuation techniques as Level 2. In evaluating credit risk, we consider the effect of our counterparties’ and our own credit standing in the fair value measurements of our derivative assets and liabilities, respectively.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Active</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Markets for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Identical</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Marketable securities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,043,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>342,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>701,088</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Active</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Markets for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Identical</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Marketable securities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>318,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>318,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>681,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>681,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,525,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>882,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>643,099</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Notes receivable – current (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,873</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Notes receivable – noncurrent</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Notes receivable, affiliates – noncurrent (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term debt, including current maturities (2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>482,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>504,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>479,157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>470,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">In January 2019, CEC no longer qualified to be accounted for under the equity method, and our loans to the company were no longer classified as notes receivable from an affiliate. As of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">, the aggregate balance outstanding on the loans was presented within “Prepaid expenses and other current assets.” As of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2018</span><span style="font-family:inherit;font-size:9pt;">, the aggregate balance outstanding on the loans was presented within “Notes receivable, affiliate.”</span></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Excludes unamortized discounts and issuance costs.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying values in our consolidated balance sheets of our trade accounts receivable, unbilled accounts receivable and retainage, restricted cash, accounts payable, and accrued expenses approximated their fair values due to their nature and relatively short maturities; therefore, we excluded them from the foregoing table. The fair value measurements for our notes receivable and long-term debt are considered Level 2 measurements under the fair value hierarchy.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit Risk</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have certain financial and derivative instruments that subject us to credit risk. These consist primarily of cash, cash equivalents, marketable securities, accounts receivable, restricted cash and investments, notes receivable, and foreign exchange forward contracts. We are exposed to credit losses in the event of nonperformance by the counterparties to our financial and derivative instruments. We place cash, cash equivalents, marketable securities, restricted cash and investments, and foreign exchange forward contracts with various high-quality financial institutions and limit the amount of credit risk from any one counterparty. We continuously evaluate the credit standing of our counterparty financial institutions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, our net sales may be concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. Depending upon the sales arrangement, we may require some form of payment security from our customers, including advance payments, parent guarantees, letters of credit, bank guarantees, or surety bonds. We also have PPAs that subject us to credit risk in the event our off-take counterparties are unable to fulfill their contractual obligations, which may adversely affect our project assets and certain receivables. Accordingly, we closely monitor the credit standing of existing and potential off-take counterparties to limit such risks.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Active</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Markets for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Identical</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Marketable securities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>387,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>223,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,043,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>342,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>701,088</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Active</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Markets for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Identical</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>200,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Marketable securities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>318,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>318,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign government obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>681,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>681,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,525,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>882,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>643,099</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Derivative liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7322000 7322000 0 0 387820000 0 387820000 0 22011000 0 22011000 0 66134000 0 66134000 0 335541000 335541000 0 0 223785000 0 223785000 0 1338000 0 1338000 0 1043951000 342863000 701088000 0 10021000 0 10021000 0 200788000 200788000 0 0 318646000 0 318646000 0 98621000 0 98621000 0 44468000 0 44468000 0 681969000 681969000 0 0 179000000 0 179000000 0 2364000 0 2364000 0 1525856000 882757000 643099000 0 16499000 0 16499000 0 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-align:center;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Notes receivable – current (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,873</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Notes receivable – noncurrent</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Notes receivable, affiliates – noncurrent (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term debt, including current maturities (2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>482,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>504,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>479,157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>470,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">In January 2019, CEC no longer qualified to be accounted for under the equity method, and our loans to the company were no longer classified as notes receivable from an affiliate. As of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">, the aggregate balance outstanding on the loans was presented within “Prepaid expenses and other current assets.” As of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2018</span><span style="font-family:inherit;font-size:9pt;">, the aggregate balance outstanding on the loans was presented within “Notes receivable, affiliate.”</span></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Excludes unamortized discounts and issuance costs.</span></div> 23873000 24929000 5196000 5196000 8194000 10276000 8017000 8010000 0 0 22832000 24295000 482892000 504213000 479157000 470124000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">12. Solar Module Collection and Recycling Liability</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We previously established a module collection and recycling program, which has since been discontinued, to collect and recycle modules sold and covered under such program once the modules reach the end of their service lives. For legacy customer sales contracts that were covered under this program, we agreed to pay the costs for the collection and recycling of qualifying solar modules, and the end-users agreed to notify us, disassemble their solar power systems, package the solar modules for shipment, and revert ownership rights over the modules back to us at the end of the modules’ service lives. Accordingly, we recorded any collection and recycling obligations within “Cost of sales” at the time of sale based on the estimated cost to collect and recycle the covered solar modules.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We estimate the cost of our collection and recycling obligations based on the present value of the expected probability-weighted future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; by-product credits for certain materials recovered during the recycling process; and an estimated third-party profit margin and return on risk for collection and recycling services. We base these estimates on our experience collecting and recycling solar modules and certain assumptions regarding costs at the time the solar modules will be collected and recycled. In the periods between the time of sale and the related settlement of the collection and recycling obligation, we accrete the carrying amount of the associated liability by applying the discount rate used for its initial measurement. We classify accretion as an operating expense within “</span><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span><span style="font-family:inherit;font-size:10pt;">” expense on our consolidated statements of operations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We periodically review our estimates of expected future recycling costs and may adjust our liability accordingly. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we completed our annual cost study of obligations under our module collection and recycling program and reduced the associated liability by </span><span style="font-family:inherit;font-size:10pt;"><span>$34.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> primarily due to higher by-product credits for glass, lower capital costs resulting from the expanded scale of our recycling facilities, and adjustments to certain valuation assumptions driven by our increased experience with module recycling. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, we reduced our module collection and recycling liability by </span><span style="font-family:inherit;font-size:10pt;"><span>$15.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> primarily as a result of updates to several valuation assumptions, including a decrease in certain inflation rates.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our module collection and recycling liability was </span><span style="font-family:inherit;font-size:10pt;"><span>$137.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$134.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recognized accretion expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> associated with this liability. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we recognized net benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to cost of sales and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> to accretion expense as a result of the reduction in our module collection and recycling liability described above. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, we recognized a net benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">cost of sales as a result of the reduction in our module collection and recycling liability described above, and net accretion expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> associated with the liability. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, a </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;"> increase in the annualized inflation rate used in our estimated future collection and recycling cost per module would increase the liability by </span><span style="font-family:inherit;font-size:10pt;"><span>$26.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, and a </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;"> decrease in that rate would decrease the liability by </span><span style="font-family:inherit;font-size:10pt;"><span>$22.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. See </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">Note 7. “Restricted Cash and Investments”</span><span style="font-family:inherit;font-size:10pt;"> to our consolidated financial statements for more information about our arrangements for funding this liability.</span></div> 34200000 15800000 137800000 134400000 4900000 -25000000.0 -2900000 -13200000 3900000 0.01 26300000 0.01 22300000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">13. Debt</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our long-term debt consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance (USD)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Loan Agreement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Revolving Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>USD</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Luz del Norte Credit Facilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>USD</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>188,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>188,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Ishikawa Credit Agreement</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>JPY</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>215,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>157,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>JPY</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tochigi Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>JPY</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Anamizu Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>JPY</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Anantapur Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tungabhadra Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,753</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,934</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Beryl Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>76,971</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term debt principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>482,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>479,157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: unamortized discounts and issuance costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(12,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>471,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>466,791</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Noncurrent portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>454,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>461,221</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revolving Credit Facility</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our amended and restated credit agreement with several financial institutions as lenders and JPMorgan Chase Bank, N.A. as administrative agent provides us with a senior secured credit facility (the “Revolving Credit Facility”) with an aggregate borrowing capacity of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$500.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, which we may increase to </span><span style="font-family:inherit;font-size:10pt;"><span>$750.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, subject to certain conditions. </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>Borrowings under the credit facility bear interest at (i) London Interbank Offered Rate (“LIBOR”), adjusted for Eurocurrency reserve requirements, plus a margin of 2.00% or (ii) a base rate as defined in the credit agreement plus a margin of 1.00% depending on the type of borrowing requested</span></span><span style="font-family:inherit;font-size:10pt;">. These margins are also subject to adjustment depending on our consolidated leverage ratio. We had no borrowings under our Revolving Credit Facility as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and had issued </span><span style="font-family:inherit;font-size:10pt;"><span>$39.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$66.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of letters of credit using availability under the facility. Loans and letters of credit issued under the Revolving Credit Facility are jointly and severally guaranteed by First Solar, Inc.; First Solar Electric, LLC; First Solar Electric (California), Inc.; and First Solar Development, LLC and are secured by interests in substantially all of the guarantors’ tangible and intangible assets other than certain excluded assets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to paying interest on outstanding principal under the Revolving Credit Facility, we are required to pay a commitment fee at a rate of </span><span style="font-family:inherit;font-size:10pt;"><span>0.30%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, based on the average daily unused commitments under the facility, which may also be adjusted due to changes in our consolidated leverage ratio. We also pay a letter of credit fee based on the applicable margin for Eurocurrency revolving loans on the face amount of each letter of credit and a fronting fee of </span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;">. Our Revolving Credit Facility matures in July 2022.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Luz del Norte Credit Facilities </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2014, Parque Solar Fotovoltaico Luz del Norte SpA (“Luz del Norte”), our indirect wholly-owned subsidiary and project company, entered into credit facilities (the “Luz del Norte Credit Facilities”) with the U.S. International Development Finance Corporation (“DFC”) (previously known as the Overseas Private Investment Corporation) and the International Finance Corporation (“IFC”) to provide limited-recourse senior secured debt financing for the design, development, financing, construction, testing, commissioning, operation, and maintenance of a 141 MW</span><span style="font-family:inherit;font-size:10pt;"><sub style="vertical-align:bottom;line-height:120%;font-size:7pt">AC</sub></span><span style="font-family:inherit;font-size:10pt;"> PV solar power plant located near Copiapó, Chile.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2017, we amended the terms of the DFC and IFC credit facilities. Such amendments (i) allowed for the capitalization of accrued and unpaid interest through March 15, 2017, along with the capitalization of certain future interest payments as variable rate loans under the credit facilities, (ii) allowed for the conversion of certain fixed rate loans to variable rate loans upon scheduled repayment, (iii) extended the maturity of the DFC and IFC loans until June 2037, and (iv) canceled the remaining borrowing capacity under the DFC and IFC credit facilities with the exception of the capitalization of certain future interest payments. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the balance outstanding on the DFC loans was </span><span style="font-family:inherit;font-size:10pt;"><span>$140.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$141.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the balance outstanding on the IFC loans was </span><span style="font-family:inherit;font-size:10pt;"><span>$47.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$47.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The DFC and IFC loans are secured by liens over all of Luz del Norte’s assets and by a pledge of all of the equity interests in the entity.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Ishikawa Credit Agreement</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2016, FS Japan Project 12 GK (“Ishikawa”), our indirect wholly-owned subsidiary and project company, entered into a credit agreement (the “Ishikawa Credit Agreement”) with Mizuho Bank, Ltd. for aggregate borrowings up to </span><span style="font-family:inherit;font-size:10pt;"><span>¥27.3 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$233.9 million</span></span><span style="font-family:inherit;font-size:10pt;">) for the development and construction of a 59 MW</span><span style="font-family:inherit;font-size:10pt;"><sub style="vertical-align:bottom;line-height:120%;font-size:7pt">AC</sub></span><span style="font-family:inherit;font-size:10pt;"> PV solar power plant located in Ishikawa, Japan. The credit agreement consists of a </span><span style="font-family:inherit;font-size:10pt;"><span>¥24.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$205.6 million</span></span><span style="font-family:inherit;font-size:10pt;">) senior loan facility, a </span><span style="font-family:inherit;font-size:10pt;"><span>¥2.1 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$18.0 million</span></span><span style="font-family:inherit;font-size:10pt;">) consumption tax facility, and a </span><span style="font-family:inherit;font-size:10pt;"><span>¥1.2 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:10pt;">) letter of credit facility. The senior loan facility matures in October 2036, and the consumption tax facility matures in April 2020. The credit agreement is secured by pledges of Ishikawa’s assets, accounts, material project documents, and by the equity interests in the entity. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the balance outstanding on the credit agreement was </span><span style="font-family:inherit;font-size:10pt;"><span>$215.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$157.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Japan Credit Facility </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In September 2015, First Solar Japan GK, our wholly-owned subsidiary, entered into a construction loan facility with Mizuho Bank, Ltd. for borrowings up to </span><span style="font-family:inherit;font-size:10pt;"><span>¥4.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$33.4 million</span></span><span style="font-family:inherit;font-size:10pt;">) for the development and construction of utility-scale PV solar power plants in Japan (the “Japan Credit Facility”). Borrowings under the facility generally mature within 12 months following the completion of construction activities for each financed project. The facility is guaranteed by First Solar, Inc. and secured by pledges of certain projects’ cash accounts and other rights in the projects. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the balance outstanding on the facility was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Tochigi Credit Facility</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2017, First Solar Japan GK, our wholly-owned subsidiary, entered into a term loan facility with Mizuho Bank, Ltd. for borrowings up to </span><span style="font-family:inherit;font-size:10pt;"><span>¥7.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$62.2 million</span></span><span style="font-family:inherit;font-size:10pt;">) for the development of utility-scale PV solar power plants in Japan (the “Tochigi Credit Facility”). The term loan facility matures in March 2021. The facility is guaranteed by First Solar, Inc. and secured by pledges of certain of First Solar Japan GK’s accounts. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the balance outstanding on the term loan facility was </span><span style="font-family:inherit;font-size:10pt;"><span>$37.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$25.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Anamizu Credit Facility</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, FS Japan Project 31 GK (“Anamizu”), our indirect wholly-owned subsidiary and project company, entered into a term loan facility (the “Anamizu Credit Facility”) with MUFG Bank, Ltd.; The Iyo Bank, Ltd.; The Hachijuni Bank, Ltd.; The Hyakugo Bank, Ltd.; and The Yamagata Bank, Ltd. for aggregate borrowings up to </span><span style="font-family:inherit;font-size:10pt;"><span>¥7.7 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$70.8 million</span></span><span style="font-family:inherit;font-size:10pt;">) for the development and construction of a 17 MW</span><span style="font-family:inherit;font-size:10pt;"><sub style="vertical-align:bottom;line-height:120%;font-size:7pt">AC </sub></span><span style="font-family:inherit;font-size:10pt;">PV solar power plant located in Ishikawa, Japan. The credit agreement consists of a </span><span style="font-family:inherit;font-size:10pt;"><span>¥6.6 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$61.0 million</span></span><span style="font-family:inherit;font-size:10pt;">) term loan facility, a </span><span style="font-family:inherit;font-size:10pt;"><span>¥0.7 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;">) consumption tax facility, and a </span><span style="font-family:inherit;font-size:10pt;"><span>¥0.4 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;">) debt service reserve facility. The term loan facility matures in September 2038, the consumption tax facility matures in November 2022, and the debt service reserve facility matures in March 2038. The credit facility is secured by pledges of Anamizu’s assets, accounts, material project documents, and by the equity interests in the entity. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the balance outstanding on the term loan facility was </span><span style="font-family:inherit;font-size:10pt;"><span>$12.1 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Anantapur Credit Facility</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2018, Anantapur Solar Parks Private Limited, our indirect wholly-owned subsidiary and project company, entered into a term loan facility (the “Anantapur Credit Facility”) with J.P. Morgan Securities India Private Limited for borrowings up to </span><span style="font-family:inherit;font-size:10pt;"><span>INR 1.2 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$18.4 million</span></span><span style="font-family:inherit;font-size:10pt;">) for costs related to a 20 MW</span><span style="font-family:inherit;font-size:10pt;"><sub style="vertical-align:bottom;line-height:120%;font-size:7pt">AC</sub></span><span style="font-family:inherit;font-size:10pt;"> PV solar power plant located in Karnataka, India. The term loan facility matures in February 2021 and is secured by a letter of credit issued by JPMorgan Chase Bank, N.A., Singapore, in favor of the lender. Such letter of credit is secured by a cash deposit placed by First Solar FE Holdings Pte. Ltd. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the balance outstanding on the term loan facility was </span><span style="font-family:inherit;font-size:10pt;"><span>$15.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Tungabhadra Credit Facility</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2018, Tungabhadra Solar Parks Private Limited, our indirect wholly-owned subsidiary and project company, entered into a term loan facility (the “Tungabhadra Credit Facility”) with J.P. Morgan Securities India Private Limited for borrowings up to </span><span style="font-family:inherit;font-size:10pt;"><span>INR 1.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$15.3 million</span></span><span style="font-family:inherit;font-size:10pt;">) for costs related to a 20 MW</span><span style="font-family:inherit;font-size:10pt;"><sub style="vertical-align:bottom;line-height:120%;font-size:7pt">AC</sub></span><span style="font-family:inherit;font-size:10pt;"> PV solar power plant located in Karnataka, India. The term loan facility matures in February 2021 and is secured by a letter of credit issued by JPMorgan Chase Bank, N.A., Singapore, in favor of the lender. Such letter of credit is secured by a cash deposit placed by First Solar FE Holdings Pte. Ltd. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the balance outstanding on the term loan facility was </span><span style="font-family:inherit;font-size:10pt;"><span>$12.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Beryl Credit Facility</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2018, FS NSW Project No 1 Finco Pty Ltd, our indirect wholly-owned subsidiary and project financing company, entered into a term loan facility (the “Beryl Credit Facility”) with MUFG Bank, Ltd.; Société Générale, Hong Kong Branch; and Mizuho Bank, Ltd. for aggregate borrowings up to </span><span style="font-family:inherit;font-size:10pt;"><span>AUD 146.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$108.1 million</span></span><span style="font-family:inherit;font-size:10pt;">) for the development and construction of an 87 MW</span><span style="font-family:inherit;font-size:10pt;"><sub style="vertical-align:bottom;line-height:120%;font-size:7pt">AC</sub></span><span style="font-family:inherit;font-size:10pt;"> PV solar power plant located in New South Wales, Australia. In October 2018, the borrowing capacity on the Beryl Credit Facility was reduced to </span><span style="font-family:inherit;font-size:10pt;"><span>AUD 136.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$96.1 million</span></span><span style="font-family:inherit;font-size:10pt;">). Accordingly, the credit facility consisted of an </span><span style="font-family:inherit;font-size:10pt;"><span>AUD 125.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$88.4 million</span></span><span style="font-family:inherit;font-size:10pt;">) construction loan facility, an </span><span style="font-family:inherit;font-size:10pt;"><span>AUD 7.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$4.9 million</span></span><span style="font-family:inherit;font-size:10pt;">) GST facility to fund certain taxes associated with the construction of the project, and an </span><span style="font-family:inherit;font-size:10pt;"><span>AUD 4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;">) letter of credit facility. In June 2019, we completed the sale of our Beryl project, and the outstanding balance of the Beryl Credit Facility of </span><span style="font-family:inherit;font-size:10pt;"><span>$88.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> was assumed by the customer. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the balance outstanding on the credit facility was </span><span style="font-family:inherit;font-size:10pt;"><span>$77.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Variable Interest Rate Risk</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of our long-term debt agreements bear interest at prime, LIBOR, TIBOR, BBSY, or equivalent variable rates. An increase in these variable rates would increase the cost of borrowing under our Revolving Credit Facility and certain project specific debt financings. Our long-term debt borrowing rates as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:50%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Loan Agreement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revolving Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.76%</span></span></div></td></tr><tr><td rowspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Luz del Norte Credit Facilities (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Fixed rate loans at bank rate plus 3.50%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Variable rate loans at 91-Day U.S. Treasury Bill Yield or LIBOR plus 3.50%</span></span></div></td></tr><tr><td rowspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Ishikawa Credit Agreement</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Senior loan facility at 6-month TIBOR plus 0.75% (2)</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Consumption tax facility at 3-month TIBOR plus 0.5%</span></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1-month TIBOR plus 0.55%</span></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tochigi Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3-month TIBOR plus 1.0%</span></span></div></td></tr><tr><td rowspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Anamizu Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Term loan facility at 6-month TIBOR plus 0.70% (2)</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Consumption tax facility at 3-month TIBOR plus 0.5%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Debt service reserve facility at 6-month TIBOR plus 1.20%</span></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Anantapur Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR overnight indexed swap rate plus 1.5%</span></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tungabhadra Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR overnight indexed swap rate plus 1.5%</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding balance comprised of </span><span style="font-family:inherit;font-size:9pt;"><span>$155.8 million</span></span><span style="font-family:inherit;font-size:9pt;"> of fixed rate loans and </span><span style="font-family:inherit;font-size:9pt;"><span>$32.2 million</span></span><span style="font-family:inherit;font-size:9pt;"> of variable rate loans as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">We have entered into interest rate swap contracts to hedge portions of these variable rates. </span><span style="font-family:inherit;font-size:9pt;">See Note 9. “Derivative Financial Instruments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for additional information.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we paid </span><span style="font-family:inherit;font-size:10pt;"><span>$18.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$16.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of interest related to our long-term debt arrangements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Future Principal Payments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the future principal payments on our long-term debt were due as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Debt</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,684</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,284</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>329,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total long-term debt future principal payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>482,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our long-term debt consisted of the following at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance (USD)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Loan Agreement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Revolving Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>USD</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Luz del Norte Credit Facilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>USD</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>188,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>188,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Ishikawa Credit Agreement</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>JPY</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>215,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>157,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>JPY</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tochigi Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>JPY</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Anamizu Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>JPY</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Anantapur Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tungabhadra Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,753</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,934</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Beryl Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>AUD</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>76,971</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term debt principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>482,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>479,157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: unamortized discounts and issuance costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(12,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>471,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>466,791</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Noncurrent portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>454,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>461,221</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> USD 0 0 USD 188017000 188849000 JPY 215879000 157834000 JPY 1678000 0 JPY 37304000 25468000 JPY 12138000 0 INR 15123000 16101000 INR 12753000 13934000 AUD 0 76971000 482892000 479157000 11195000 12366000 471697000 466791000 17510000 5570000 454187000 461221000 500000000.0 750000000.0 Borrowings under the credit facility bear interest at (i) London Interbank Offered Rate (“LIBOR”), adjusted for Eurocurrency reserve requirements, plus a margin of 2.00% or (ii) a base rate as defined in the credit agreement plus a margin of 1.00% depending on the type of borrowing requested 39300000 66000000.0 0.0030 0.00125 140800000 141400000 47200000 47400000 27300000000 233900000 24000000000.0 205600000 2100000000 18000000.0 1200000000 10300000 215900000 157800000 4000000000.0 33400000 1700000 0 7000000000.0 62200000 37300000 25500000 7700000000 70800000 6600000000 61000000.0 700000000 6500000 400000000 3300000 12100000 1200000000 18400000 15100000 16100000 1000000000.0 15300000 12800000 13900000 146400000 108100000 136400000 96100000 125400000 88400000 7000000.0 4900000 4000000.0 2800000 88000000.0 77000000.0 Our long-term debt borrowing rates as of <span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:50%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Loan Agreement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revolving Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.76%</span></span></div></td></tr><tr><td rowspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Luz del Norte Credit Facilities (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Fixed rate loans at bank rate plus 3.50%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Variable rate loans at 91-Day U.S. Treasury Bill Yield or LIBOR plus 3.50%</span></span></div></td></tr><tr><td rowspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Ishikawa Credit Agreement</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Senior loan facility at 6-month TIBOR plus 0.75% (2)</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Consumption tax facility at 3-month TIBOR plus 0.5%</span></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1-month TIBOR plus 0.55%</span></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tochigi Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3-month TIBOR plus 1.0%</span></span></div></td></tr><tr><td rowspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Anamizu Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Term loan facility at 6-month TIBOR plus 0.70% (2)</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Consumption tax facility at 3-month TIBOR plus 0.5%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>Debt service reserve facility at 6-month TIBOR plus 1.20%</span></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Anantapur Credit Facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR overnight indexed swap rate plus 1.5%</span></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tungabhadra Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>INR overnight indexed swap rate plus 1.5%</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding balance comprised of </span><span style="font-family:inherit;font-size:9pt;"><span>$155.8 million</span></span><span style="font-family:inherit;font-size:9pt;"> of fixed rate loans and </span><span style="font-family:inherit;font-size:9pt;"><span>$32.2 million</span></span><span style="font-family:inherit;font-size:9pt;"> of variable rate loans as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">We have entered into interest rate swap contracts to hedge portions of these variable rates. </span><span style="font-family:inherit;font-size:9pt;">See Note 9. “Derivative Financial Instruments”</span><span style="font-family:inherit;font-size:9pt;"> to our consolidated financial statements for additional information.</span></div> 0.0376 Fixed rate loans at bank rate plus 3.50% Variable rate loans at 91-Day U.S. Treasury Bill Yield or LIBOR plus 3.50% Senior loan facility at 6-month TIBOR plus 0.75% (2) Consumption tax facility at 3-month TIBOR plus 0.5% 1-month TIBOR plus 0.55% 3-month TIBOR plus 1.0% Term loan facility at 6-month TIBOR plus 0.70% (2) Consumption tax facility at 3-month TIBOR plus 0.5% Debt service reserve facility at 6-month TIBOR plus 1.20% INR overnight indexed swap rate plus 1.5% INR overnight indexed swap rate plus 1.5% 155800000 32200000 18800000 16600000 10200000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the future principal payments on our long-term debt were due as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Debt</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,684</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,284</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>329,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total long-term debt future principal payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>482,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 17684000 79306000 19265000 18284000 19212000 329141000 482892000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">14. Commitments and Contingencies</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Commercial Commitments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the normal course of business, we enter into commercial commitments in the form of letters of credit, bank guarantees, and surety bonds to provide financial and performance assurance to third parties. Our amended and restated Revolving Credit Facility provides us with a sub-limit of </span><span style="font-family:inherit;font-size:10pt;"><span>$400.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to issue letters of credit, subject to certain additional limits depending on the currencies of the letters of credit, at a fee based on the applicable margin for Eurocurrency revolving loans and a fronting fee. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>$39.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in letters of credit issued under our Revolving Credit Facility, leaving </span><span style="font-family:inherit;font-size:10pt;"><span>$360.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of availability for the issuance of additional letters of credit. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we also had </span><span style="font-family:inherit;font-size:10pt;"><span>$9.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of letters of credit under separate agreements that were posted by certain of our foreign subsidiaries and </span><span style="font-family:inherit;font-size:10pt;"><span>$156.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of letters of credit issued under three bilateral facilities, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$31.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> was secured with cash, leaving </span><span style="font-family:inherit;font-size:10pt;"><span>$608.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of aggregate available capacity under such agreements and facilities. We also had </span><span style="font-family:inherit;font-size:10pt;"><span>$89.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of surety bonds outstanding, leaving </span><span style="font-family:inherit;font-size:10pt;"><span>$626.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of available bonding capacity under our surety lines as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The majority of these letters of credit and surety bonds supported our systems projects.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Purchase Commitments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We purchase raw materials, manufacturing equipment, and various services from a variety of vendors. During the normal course of business, in order to manage manufacturing lead times and help ensure an adequate supply of certain items, we enter into agreements with suppliers that either allow us to procure goods and services when we choose or that establish purchase requirements over the term of the agreement. In certain instances, our purchase agreements allow us to cancel, reschedule, or adjust our purchase requirements based on our business needs prior to firm orders being placed. Consequently, only a portion of our purchase commitments are firm and noncancelable or cancelable with a significant penalty. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our obligations under such arrangements were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 billion</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 billion</span></span><span style="font-family:inherit;font-size:10pt;"> related to capital expenditures. We expect to make </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 billion</span></span><span style="font-family:inherit;font-size:10pt;"> of payments under these purchase obligations in </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Warranties</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When we recognize revenue for module or system sales, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations for both modules and the balance of the systems. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. From time to time, we have taken remediation actions with respect to affected modules beyond our limited warranties and may elect to do so in the future, in which case we would incur additional expenses. Such potential voluntary future remediation actions beyond our limited warranty obligations may be material to our consolidated statements of operations if we commit to any such remediation actions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product warranty activities during the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product warranty liability, beginning of period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>220,692</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>224,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>252,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accruals for new warranties issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,327</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Settlements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Changes in estimate of product warranty liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(85,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(40,118</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product warranty liability, end of period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>129,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>220,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>224,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Current portion of warranty liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,291</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,657</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Noncurrent portion of warranty liability</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>109,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>193,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>195,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We estimate our limited product warranty liability for power output and defects in materials and workmanship under normal use and service conditions based on return rates for each series of module technology. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we revised this estimate downward based on updated information regarding our warranty claims, which reduced our product warranty liability by </span><span style="font-family:inherit;font-size:10pt;"><span>$80.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. This updated information reflected lower-than-expected return rates for our newer series of module technology, the evolving claims profile of each series, and certain changes to our warranty programs. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, we reduced our product warranty liability by </span><span style="font-family:inherit;font-size:10pt;"><span>$31.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of a reduction in the estimated replacement cost of our modules under warranty. Such change in estimate was primarily driven by continued reductions in the manufacturing cost per watt of our solar modules. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In general, we expect the return rates for our newer series of module technology to be lower than our older series. We estimate that the return rate for such newer series of module technology will be less than </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, a </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;"> increase in the return rate across all series of module technology would increase our product warranty liability by </span><span style="font-family:inherit;font-size:10pt;"><span>$89.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, and a </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;"> increase in the return rate for BoS parts would not have a material impact on the associated warranty liability.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Guarantees</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of our systems business, we conduct performance testing of a system prior to substantial completion to confirm the system meets its operational and capacity expectations noted in the EPC agreement. In addition, we may provide an energy performance test during the first or second year of a system’s operation to demonstrate that the actual energy generation for the applicable period meets or exceeds the modeled energy expectation, after certain adjustments. If there is an underperformance event with regards to these tests, we may incur liquidated damages as specified in the EPC agreement. In certain instances, a bonus payment may be received at the end of the applicable test period if the system performs above a specified level. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we accrued </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, for our estimated obligations under such arrangements, which were classified as “</span><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span><span style="font-family:inherit;font-size:10pt;">” in our consolidated balance sheets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of our O&amp;M service offerings, we typically offer an effective availability guarantee, which stipulates that a system will be available to generate a certain percentage of total possible energy during a specific period after adjusting for factors outside our control as the service provider, such as weather, curtailment, outages, force majeure, and other conditions that may affect system availability. Effective availability guarantees are only offered as part of our O&amp;M services and terminate at the end of an O&amp;M arrangement. If we fail to meet the contractual threshold for these guarantees, we may incur liquidated damages for certain lost energy. Our O&amp;M agreements typically contain provisions limiting our total potential losses under an agreement, including amounts paid for liquidated damages, to a percentage of O&amp;M fees. Many of our O&amp;M agreements also contain provisions whereby we may receive a bonus payment if system availability exceeds a separate threshold. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we accrued </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of liquidated damages under our effective availability guarantees, which were classified as “</span><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span><span style="font-family:inherit;font-size:10pt;">” in our consolidated balance sheets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnifications</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In certain limited circumstances, we have provided indemnifications to customers, including project tax equity investors, under which we are contractually obligated to compensate such parties for losses they suffer resulting from a breach of a representation, warranty, or covenant or a reduction in tax benefits received, including investment tax credits. Project related tax benefits are, in part, based on guidance provided by the IRS and U.S. Treasury Department, which includes assumptions regarding the fair value of qualifying PV solar power systems. For any sales contracts that have such indemnification provisions, we initially recognize a liability under ASC 460 for the estimated premium that would be required by a guarantor to issue the same indemnity in a standalone arm’s-length transaction with an unrelated party. We typically base these estimates on the cost of insurance policies that cover the underlying risks being indemnified and may purchase such policies to mitigate our exposure to potential indemnification payments. We subsequently measure such liabilities at the greater of the initially estimated premium or the contingent liability required to be </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recognized under ASC 450. We recognize any indemnification liabilities as a reduction of revenue in the related transaction.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After an indemnification liability is recorded, we derecognize such amount pursuant to ASC 460-10-35-2 depending on the nature of the indemnity, which derecognition typically occurs upon expiration or settlement of the arrangement, and any contingent aspects of the indemnity are accounted for in accordance with ASC 450. We accrued </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of current indemnification liabilities as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. We also accrued </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of noncurrent indemnification liabilities, respectively, as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the maximum potential amount of future payments under our tax related and other indemnifications was </span><span style="font-family:inherit;font-size:10pt;"><span>$152.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, and we held insurance policies allowing us to recover up to </span><span style="font-family:inherit;font-size:10pt;"><span>$84.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of potential amounts paid under the indemnifications covered by the policies.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contingent Consideration</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may seek to make additions to our advanced-stage project pipeline by actively developing our early-to-mid-stage project pipeline and by pursuing opportunities to acquire projects at various stages of development. In connection with such project acquisitions, we may agree to pay additional amounts to project sellers upon the achievement of certain milestones, such as obtaining a PPA, obtaining financing, or selling the project to a new owner. We recognize a project acquisition contingent liability when we determine that such a liability is both probable and reasonably estimable, and the carrying amount of the related project asset is correspondingly increased. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we accrued </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of current liabilities, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of long-term liabilities, respectively, for project related contingent obligations. Any future differences between the acquisition-date contingent obligation estimate and the ultimate settlement of the obligation are recognized as an adjustment to the project asset, as contingent payments are considered direct and incremental to the underlying value of the related project.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Class Action</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 15, 2012, a purported class action lawsuit titled Smilovits v. First Solar, Inc., et al., Case No. 2:12-cv-00555-DGC, was filed in the United States District Court for the District of Arizona against the Company and certain of our current and former directors and officers. The complaint was filed on behalf of persons who purchased or otherwise acquired the Company’s publicly traded securities between April 30, 2008 and February 28, 2012 (the “Class Action”). The complaint generally alleged that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 by making false and misleading statements regarding the Company’s financial performance and prospects. The action included claims for damages, including interest, and an award of reasonable costs and attorneys’ fees to the putative class.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 23, 2012, the Arizona District Court issued an order appointing as lead plaintiffs in the Class Action the Mineworkers’ Pension Scheme and British Coal Staff Superannuation Scheme (collectively, the “Pension Schemes”). The Pension Schemes filed an amended complaint on August 17, 2012, which contains similar allegations and seeks similar relief as the original complaint. Defendants filed a motion to dismiss on September 14, 2012. On December 17, 2012, the court denied defendants’ motion to dismiss. On October 8, 2013, the Arizona District Court granted the Pension Schemes’ motion for class certification and certified a class comprised of all persons who purchased or otherwise acquired publicly traded securities of the Company between April 30, 2008 and February 28, 2012 and were damaged thereby, excluding defendants and certain related parties. Merits discovery closed on February 27, 2015. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defendants filed a motion for summary judgment on March 27, 2015. On August 11, 2015, the Arizona District Court granted defendants’ motion in part and denied it in part, and certified an issue for immediate appeal to the Ninth Circuit Court of Appeals (the “Ninth Circuit”). First Solar filed a petition for interlocutory appeal with the Ninth Circuit, and that petition was granted on November 18, 2015. On May 20, 2016, the Pension Schemes moved to vacate the order granting the petition, dismiss the appeal, and stay the merits briefing schedule. On December 13, 2016, the Ninth Circuit </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">denied the Pension Schemes’ motion. On January 31, 2018, the Ninth Circuit issued an opinion affirming the Arizona District Court’s order denying in part defendants’ motion for summary judgment. On March 16, 2018, First Solar filed a petition for panel rehearing or rehearing en banc with the Ninth Circuit. On May 7, 2018, the Ninth Circuit denied defendants’ petition. On August 6, 2018, defendants filed a petition for writ of certiorari to the U.S. Supreme Court. Meanwhile, in the Arizona District Court, expert discovery was completed on February 5, 2019. On June 24, 2019, the U.S. Supreme Court denied the petition. Following the denial of the petition, the Arizona District Court ordered that the trial begin on January 7, 2020.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 5, 2020, First Solar entered into an MOU to settle the Class Action. First Solar agreed to pay a total of </span><span style="font-family:inherit;font-size:10pt;"><span>$350 million</span></span><span style="font-family:inherit;font-size:10pt;"> to settle the claims in the Class Action brought on behalf of all persons who purchased or otherwise acquired the Company’s shares between April 30, 2008 and February 28, 2012, in exchange for mutual releases and a dismissal with prejudice of the complaint upon court approval of the settlement. The proposed settlement contains no admission of liability, wrongdoing, or responsibility by any of the parties. As a result of the entry into the MOU, we accrued a loss for the above-referenced settlement in our results of operations for the year ended December 31, 2019. On February 13, 2020, First Solar entered into a stipulation of settlement with certain named plaintiffs on terms and conditions that are consistent with the MOU. On February 14, 2020, the lead plaintiffs filed a motion for preliminary approval of the settlement. The settlement is subject to approval by the Arizona District Court on a schedule to be determined by the court.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Opt-Out Action</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 23, 2015, a suit titled Maverick Fund, L.D.C. v. First Solar, Inc., et al., Case No. 2:15-cv-01156-ROS, was filed in Arizona District Court by putative stockholders that opted out of the Class Action. The complaint names the Company and certain of our current and former directors and officers as defendants, and alleges that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and violated state law, by making false and misleading statements regarding the Company’s financial performance and prospects. The action includes claims for recessionary and actual damages, interest, punitive damages, and an award of reasonable attorneys’ fees, expert fees, and costs. The Company believes it has meritorious defenses and will vigorously defend this action. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">First Solar and the individual defendants filed a motion to dismiss the complaint on July 16, 2018. On November 27, 2018, the Court granted defendants’ motion to dismiss the plaintiffs’ negligent misrepresentation claim under state law, but otherwise denied defendants’ motion. The plaintiffs have argued that the action is unique from the Class Action and have sought additional discovery. Fact discovery is scheduled to be complete by June 5, 2020, and expert discovery is scheduled to be complete by October 23, 2020. As of December 31, 2019, we accrued </span><span style="font-family:inherit;font-size:10pt;"><span>$13 million</span></span><span style="font-family:inherit;font-size:10pt;"> of estimated losses for this action, which represents our best estimate of the lower bound of the costs to resolve this case. The ultimate amount of loss may be materially higher.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivative Actions</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 16, 2013, a derivative complaint was filed in the Superior Court of Arizona, Maricopa County, titled Bargar, et al. v. Ahearn, et al., Case No. CV2013-009938, by a putative stockholder against certain current and former directors and officers of the Company (“Bargar”). The complaint generally alleges that the defendants caused or allowed false and misleading statements to be made concerning the Company’s financial performance and prospects. The action includes claims for, among other things, breach of fiduciary duties, insider trading, unjust enrichment, and waste of corporate assets. By court order on October 3, 2013, the Superior Court of Arizona, Maricopa County granted the parties’ stipulation to defer defendants’ response to the complaint pending resolution of the Class Action or expiration of a stay issued in certain consolidated derivative actions in the Arizona District Court. On November 5, 2013, the matter was placed on the court’s inactive calendar. The parties have jointly sought and obtained multiple requests to continue the stay in this action. Most recently, on November 6, 2019, the court entered an order continuing the stay until March 31, 2020. On December 5, 2019, the court granted a motion by one of two named plaintiffs to voluntarily dismiss that plaintiff’s claims; one named plaintiff remains in the case.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company believes that the plaintiff in the Bargar derivative action lacks standing to pursue litigation on behalf of First Solar. The Bargar derivative action is still in the initial stages and there has been no discovery. Accordingly, at this time we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the range of potential loss, if any.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Matters and Claims</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are party to other legal matters and claims in the normal course of our operations. While we believe the ultimate outcome of such other matters and claims will not have a material adverse effect on our financial position, results of operations, or cash flows, the outcome of such matters and claims is not determinable with certainty, and negative outcomes may adversely affect us.</span></div> 400000000.0 39300000 360700000 9800000 156900000 31800000 608500000 89800000 626400000 1400000000 400000000 900000000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product warranty activities during the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product warranty liability, beginning of period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>220,692</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>224,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>252,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accruals for new warranties issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,327</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Settlements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Changes in estimate of product warranty liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(85,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(40,118</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product warranty liability, end of period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>129,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>220,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>224,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Current portion of warranty liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,291</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,657</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Noncurrent portion of warranty liability</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>109,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>193,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>195,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 220692000 224274000 252408000 17327000 14132000 23313000 22540000 11851000 11329000 -85682000 -5863000 -40118000 129797000 220692000 224274000 20291000 27657000 28767000 109506000 193035000 195507000 80000000.0 31300000 0.01 0.01 89800000 0.01 4600000 400000 600000 800000 4200000 3000000.0 152800000 84900000 2400000 700000 4500000 2300000 350000000 13000000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">15. Revenue from Contracts with Customers</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents a disaggregation of revenue from contracts with customers for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> along with the reportable segment for each category (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Category</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar modules</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Modules</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,460,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>502,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>806,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,148,856</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,244,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,927,122</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">EPC services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>291,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>347,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>45,525</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">O&amp;M services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>107,705</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>103,186</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>101,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Energy generation (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>54,539</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58,019</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Module plus</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,236</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,063,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,244,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,941,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">During the year ended </span><span style="font-family:inherit;font-size:9pt;">December 31, 2017</span><span style="font-family:inherit;font-size:9pt;">, the majority of energy generated and sold by our PV solar power systems was accounted for under ASC 840 consistent with the classification of the associated PPAs.</span></div></td></tr></table><div style="line-height:120%;padding-top:1px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Such contracts may contain provisions that require us to make liquidated damage payments to the customer if we fail to ship or deliver modules by scheduled dates. We recognize these liquidated damages as a reduction of revenue in the period we transfer control of the modules to the customer.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For certain sales of solar power systems and/or EPC services, we recognize revenue over time using cost based input methods, in which significant judgment is required to evaluate assumptions including the amount of net contract revenues and the total estimated costs to determine our progress toward contract completion. If the estimated total costs on any contract are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in estimates for sales of systems and EPC services occur for a variety of reasons, including but not limited to (i) construction plan accelerations or delays, (ii) module cost forecast changes, (iii) cost related change orders, or (iv) changes in other information used to estimate costs. Changes in estimates may have a material effect on our consolidated statements of operations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table outlines the impact on revenue of net changes in estimated transaction prices and input costs for systems related sales contracts (both increases and decreases) for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> as well as the number of projects that comprise such changes. For purposes of the table, we only include projects with changes in estimates that have a net impact on revenue of at least </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the periods presented with the exception of the sales and use tax matter described below, for which the aggregate change in estimate has been presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Number of projects (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(Decrease) increase in revenue from net changes in transaction prices (in thousands) (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(Decrease) increase in revenue from net changes in input cost estimates (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(23,103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,548</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,047</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net (decrease) increase in revenue from net changes in estimates (in thousands)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(26,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,626</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net change in estimate as a percentage of aggregate revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">During the year ended </span><span style="font-family:inherit;font-size:9pt;">December 31, 2018</span><span style="font-family:inherit;font-size:9pt;">, we settled a tax examination with the state of California regarding several matters, including certain sales and use tax payments due under lump sum EPC contracts. Accordingly, we revised our estimates of sales and use taxes due for projects in the state of California, which affected the estimated transaction prices for such contracts, and recorded an increase to revenue of </span><span style="font-family:inherit;font-size:9pt;"><span>$54.6 million</span></span><span style="font-family:inherit;font-size:9pt;">.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reflects the changes in our contract assets, which we classify as “Accounts receivable, unbilled” or “Retainage,” and our contract liabilities, which we classify as “Deferred revenue,” for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable, unbilled</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>162,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>441,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Retainage</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,416</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable, unbilled and retainage</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>183,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>458,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(274,693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>394,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>177,769</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>216,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Includes </span><span style="font-family:inherit;font-size:9pt;"><span>$71.4 million</span></span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;"><span>$48.0 million</span></span><span style="font-family:inherit;font-size:9pt;"> of long-term deferred revenue classified as “</span><span style="font-family:inherit;font-size:9pt;">Other liabilities</span><span style="font-family:inherit;font-size:9pt;">” on our consolidated balance sheets as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;">2018</span><span style="font-family:inherit;font-size:9pt;">, respectively.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our contract assets </span><span style="font-family:inherit;font-size:10pt;">decreased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;"><span>$274.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> primarily due to billings on the California Flats and Willow Springs projects following the completion of substantially all construction activities and final billings on the Manildra project, which we sold in 2018, partially offset by certain unbilled receivables associated with the sale of the Sun Streams and Sunshine Valley projects and ongoing construction activities at the GA Solar 4 and Phoebe projects. For the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our contract liabilities </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;"><span>$216.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> primarily as a result of advance payments received for sales of solar modules prior to the step down in the U.S. investment tax credit. During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we recognized revenue of </span><span style="font-family:inherit;font-size:10pt;"><span>$117.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$128.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, that was included in the corresponding contract liability balance at the beginning of the periods.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents our remaining performance obligations as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> for sales of solar power systems, including uncompleted sold projects and projects under sales contracts subject to conditions precedent. Such table excludes remaining performance obligations for any sales arrangements that had not fully satisfied the criteria to be considered a contract with a customer pursuant to the requirements of ASC 606. We expect to recognize </span><span style="font-family:inherit;font-size:10pt;"><span>$116.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue for such contracts through the later of the substantial completion or the closing dates of the projects.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Project/Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Project Size in MW</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sub style="vertical-align:bottom;line-height:120%;font-size:5pt">AC</sub></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue Category</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Customer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Expected Year Revenue Recognition Will Be Completed</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percentage of Revenue Recognized</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">GA Solar 4, Georgia</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">200</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Origis Energy USA</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sun Streams, Arizona</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">150</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sunshine Valley, Nevada</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">100</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Seabrook, South Carolina</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">72</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Dominion Energy</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan (multiple locations)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">52</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Windhub A, California</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">20</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">594</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">EDP Renewables and ConnectGen</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Contracted but not specified</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had entered into contracts with customers for the future sale of </span><span style="font-family:inherit;font-size:10pt;">11.6</span><span style="font-family:inherit;font-size:10pt;"> GW</span><span style="font-family:inherit;font-size:10pt;"><sub style="vertical-align:bottom;line-height:120%;font-size:7pt">DC</sub></span><span style="font-family:inherit;font-size:10pt;"> of solar modules for an aggregate transaction price of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 billion</span></span><span style="font-family:inherit;font-size:10pt;">. We expect to recognize such amounts as revenue through </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;"> as we transfer control of the modules to the customers. While our contracts with customers typically have certain firm purchase commitments, these contracts may be subject to amendments made by us or requested by our customers. These amendments may increase or decrease the volume of modules to be sold under the contract, change delivery schedules, or otherwise adjust the expected revenue under these contracts. In June 2019 and November 2019, we amended certain contracts with customers to reduce the aggregate volume under the contracts by approximately 0.3 GW</span><span style="font-family:inherit;font-size:10pt;"><sub style="vertical-align:bottom;line-height:120%;font-size:7pt">DC</sub></span><span style="font-family:inherit;font-size:10pt;"> and 0.9 GW</span><span style="font-family:inherit;font-size:10pt;"><sub style="vertical-align:bottom;line-height:120%;font-size:7pt">DC</sub></span><span style="font-family:inherit;font-size:10pt;"> respectively, as a result of negotiated amendments to make certain accommodations for the customers. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had entered into O&amp;M contracts covering approximately </span><span style="font-family:inherit;font-size:10pt;">12</span><span style="font-family:inherit;font-size:10pt;"> GW</span><span style="font-family:inherit;font-size:10pt;"><sub style="vertical-align:bottom;line-height:120%;font-size:7pt">DC</sub></span><span style="font-family:inherit;font-size:10pt;"> of utility-scale PV solar power systems. We expect to recognize </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 billion</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue during the noncancelable term of these O&amp;M contracts over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>9.2 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents a disaggregation of revenue from contracts with customers for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> along with the reportable segment for each category (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Category</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar modules</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Modules</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,460,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>502,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>806,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,148,856</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,244,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,927,122</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">EPC services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>291,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>347,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>45,525</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">O&amp;M services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>107,705</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>103,186</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>101,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Energy generation (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>54,539</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58,019</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Module plus</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,236</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,063,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,244,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,941,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">During the year ended </span><span style="font-family:inherit;font-size:9pt;">December 31, 2017</span><span style="font-family:inherit;font-size:9pt;">, the majority of energy generated and sold by our PV solar power systems was accounted for under ASC 840 consistent with the classification of the associated PPAs.</span></div> 1460116000 502001000 806398000 1148856000 1244175000 1927122000 291901000 347560000 45525000 107705000 103186000 101024000 54539000 47122000 58019000 0 0 3236000 3063117000 2244044000 2941324000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table outlines the impact on revenue of net changes in estimated transaction prices and input costs for systems related sales contracts (both increases and decreases) for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> as well as the number of projects that comprise such changes. For purposes of the table, we only include projects with changes in estimates that have a net impact on revenue of at least </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the periods presented with the exception of the sales and use tax matter described below, for which the aggregate change in estimate has been presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Number of projects (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(Decrease) increase in revenue from net changes in transaction prices (in thousands) (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(Decrease) increase in revenue from net changes in input cost estimates (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(23,103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,548</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,047</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net (decrease) increase in revenue from net changes in estimates (in thousands)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(26,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,626</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net change in estimate as a percentage of aggregate revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;text-indent:-24px;"><span style="font-family:inherit;font-size:9pt;">During the year ended </span><span style="font-family:inherit;font-size:9pt;">December 31, 2018</span><span style="font-family:inherit;font-size:9pt;">, we settled a tax examination with the state of California regarding several matters, including certain sales and use tax payments due under lump sum EPC contracts. Accordingly, we revised our estimates of sales and use taxes due for projects in the state of California, which affected the estimated transaction prices for such contracts, and recorded an increase to revenue of </span><span style="font-family:inherit;font-size:9pt;"><span>$54.6 million</span></span><span style="font-family:inherit;font-size:9pt;">.</span></div> 1000000.0 3 24 5 -3642000 63361000 3579000 -23103000 1548000 5047000 -26745000 64909000 8626000 -0.046 0.006 0.006 54600000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reflects the changes in our contract assets, which we classify as “Accounts receivable, unbilled” or “Retainage,” and our contract liabilities, which we classify as “Deferred revenue,” for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable, unbilled</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>162,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>441,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Retainage</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,416</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable, unbilled and retainage</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>183,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>458,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(274,693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>394,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>177,769</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>216,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Includes </span><span style="font-family:inherit;font-size:9pt;"><span>$71.4 million</span></span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;"><span>$48.0 million</span></span><span style="font-family:inherit;font-size:9pt;"> of long-term deferred revenue classified as “</span><span style="font-family:inherit;font-size:9pt;">Other liabilities</span><span style="font-family:inherit;font-size:9pt;">” on our consolidated balance sheets as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;">2018</span><span style="font-family:inherit;font-size:9pt;">, respectively.</span></div> 162057000 441666000 21416000 16500000 183473000 458166000 -274693000 -0.60 394655000 177769000 216886000 1.22 71400000 48000000.0 -274700000 216900000 117700000 128700000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents our remaining performance obligations as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> for sales of solar power systems, including uncompleted sold projects and projects under sales contracts subject to conditions precedent. Such table excludes remaining performance obligations for any sales arrangements that had not fully satisfied the criteria to be considered a contract with a customer pursuant to the requirements of ASC 606. We expect to recognize </span><span style="font-family:inherit;font-size:10pt;"><span>$116.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue for such contracts through the later of the substantial completion or the closing dates of the projects.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Project/Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Project Size in MW</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sub style="vertical-align:bottom;line-height:120%;font-size:5pt">AC</sub></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue Category</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Customer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Expected Year Revenue Recognition Will Be Completed</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percentage of Revenue Recognized</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">GA Solar 4, Georgia</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">200</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Origis Energy USA</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sun Streams, Arizona</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">150</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sunshine Valley, Nevada</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">100</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Seabrook, South Carolina</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">72</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Dominion Energy</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan (multiple locations)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">52</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Windhub A, California</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">20</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Solar power systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">594</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">EDP Renewables and ConnectGen</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Contracted but not specified</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 116000000.0 0.67 0.94 0.96 0.94 0 0.96 3900000000 500000000 P9Y2M12D <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">16. Stockholders’ Equity</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Preferred Stock</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we had authorized </span><span style="font-family:inherit;font-size:10pt;"><span>30,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of undesignated preferred stock, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.001</span></span><span style="font-family:inherit;font-size:10pt;"> par value, </span><span style="font-family:inherit;font-size:10pt;"><span>none</span></span><span style="font-family:inherit;font-size:10pt;"> of which was issued and outstanding. Our board of directors is authorized to determine the rights, preferences, and restrictions on any series of preferred stock that we may issue.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we had authorized </span><span style="font-family:inherit;font-size:10pt;"><span>500,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.001</span></span><span style="font-family:inherit;font-size:10pt;"> par value, of which </span><span style="font-family:inherit;font-size:10pt;"><span>105,448,921</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>104,885,261</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, were issued and outstanding. Each share of common stock is entitled to a single vote. We have not declared or paid any dividends through </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 30000000 0.001 0 500000000 0.001 105448921 104885261 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">17. Share-Based Compensation</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents share-based compensation expense recognized in our consolidated statements of operations for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Selling, general and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,646</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Production start-up</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>407</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense capitalized in inventory, project assets, and PV solar power systems was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>$35.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized share-based compensation expense related to unvested restricted and performance stock units, which we expect to recognize over a weighted-average period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;">. During the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we recognized an income tax benefit in our statement of operations of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$9.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$6.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, related to share-based compensation expense, including any excess tax benefits or deficiencies. We authorize our transfer agent to issue new shares, net of shares withheld for taxes as appropriate, for the vesting of restricted and performance stock units or grants of unrestricted stock.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-Based Compensation Plans</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended December 31, 2015, we adopted our 2015 Omnibus Incentive Compensation Plan (“the 2015 Omnibus Plan”), under which directors, officers, employees, and consultants of First Solar (including any of its subsidiaries) are eligible to participate in various forms of share-based compensation. The 2015 Omnibus Plan is administered by the compensation committee (or any other committee designated by our board of directors), which is authorized to, among other things, determine the recipients of grants, the exercise price, and the vesting schedule of any awards made under the 2015 Omnibus Plan. Our board of directors may amend, modify, or terminate the 2015 Omnibus Plan without the approval of our stockholders, except for amendments that would increase the maximum number of shares of our common stock available for awards under the 2015 Omnibus Plan, increase the maximum number of shares of our common stock that may be delivered by incentive stock options, or modify the requirements for participation in the 2015 Omnibus Plan.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2015 Omnibus Plan provides for the grant of incentive stock options, non-qualified stock options, stock appreciation rights, restricted shares, restricted stock units, performance units, cash incentive awards, performance compensation awards, and other equity-based and equity-related awards. In addition, the shares underlying any forfeited, expired, terminated, or canceled awards, or shares surrendered as payment for taxes required to be withheld, become available for new award grants. We may not grant awards under the 2015 Omnibus Plan after </span><span style="font-family:inherit;font-size:10pt;">2025</span><span style="font-family:inherit;font-size:10pt;">, which is the tenth anniversary of the 2015 Omnibus Plan’s approval by our stockholders. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>2,524,342</span></span><span style="font-family:inherit;font-size:10pt;"> shares available for future issuance under the 2015 Omnibus Plan.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted and Performance Stock Units</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We issue shares to the holders of restricted stock units on the date the restricted units vest. The majority of shares issued are net of applicable withholding taxes, which we pay on behalf of our associates. As a result, the actual number of shares issued will be less than the number of restricted stock units granted. Prior to vesting, restricted stock units do not have dividend equivalent rights or voting rights, and the shares underlying the restricted stock units are not considered issued and outstanding.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2017, the compensation committee approved a long-term incentive program for key executive officers and associates. The program is intended to incentivize retention of our key executive talent, provide a smooth transition </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">from our former key senior talent equity performance program, and align the interests of executive management and stockholders. Specifically, the program consists of (i) performance stock units to be earned over an approximately three-year performance period, which ended in December 2019 and (ii) stub-year grants of separate performance stock units to be earned over an approximately two-year performance period, which ended in December 2018. In February 2019, the compensation committee certified the achievement of the maximum vesting conditions applicable for the stub-year grants. Accordingly, each participant received one share of common stock for each vested performance unit, net of any tax withholdings. Vesting of the remaining 2017 grants of performance stock units is contingent upon the relative attainment of target cost per watt and operating expense metrics, to be certified by the compensation committee.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In April 2018, in continuation of our long-term incentive program for key executive officers and associates, the compensation committee approved additional grants of performance stock units to be earned over an approximately three-year performance period ending in December 2020. Vesting of the 2018 grants of performance stock units is contingent upon the relative attainment of target gross margin, operating expense, and contracted revenue metrics.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In July 2019, the compensation committee approved additional grants of performance stock units for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2021. Vesting of the 2019 grants of performance stock units is contingent upon the relative attainment of target cost per watt, module wattage, gross profit, and operating income metrics.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vesting of performance stock units is also contingent upon the employment of program participants through the applicable vesting dates, with limited exceptions in case of death, disability, a qualifying retirement, or a change-in-control of First Solar. Outstanding performance stock units are included in the computation of diluted net income per share for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> based on the number of shares that would be issuable if the end of the reporting period were the end of the contingency period.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of our restricted stock unit activity, including performance stock unit activity, for the year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant-Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested restricted stock units at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,474,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>45.63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted stock units granted (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>815,801</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56.47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted stock units vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(779,320)</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted stock units forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(99,332)</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested restricted stock units at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,411,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted stock units granted include the maximum amount of performance stock units available for issuance under our long-term incentive program for key executive officers and associates. The actual number of shares to be issued will depend on the relative attainment of the performance metrics described above.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We estimate the fair value of our restricted stock unit awards based on our stock price on the grant date. For the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the weighted-average grant-date fair value for restricted stock units granted in such years was </span><span style="font-family:inherit;font-size:10pt;"><span>$67.44</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$32.81</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The total fair value of restricted stock units vested during </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$40.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$32.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Unrestricted Stock</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we awarded </span><span style="font-family:inherit;font-size:10pt;"><span>26,254</span></span><span style="font-family:inherit;font-size:10pt;">; </span><span style="font-family:inherit;font-size:10pt;"><span>31,190</span></span><span style="font-family:inherit;font-size:10pt;">; and </span><span style="font-family:inherit;font-size:10pt;"><span>42,773</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of fully vested, unrestricted shares of our common stock to the independent members of our board of directors. Accordingly, we recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of share-based compensation expense for these awards during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Purchase Plan</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our shareholders approved our stock purchase plan for employees in June 2010. The plan allows employees to purchase our common stock through payroll withholdings over a six-month offering period at a discount from the closing share price on the last day of the offering period. In April 2017, we amended our stock purchase plan to reduce the purchase discount from </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span><span style="font-family:inherit;font-size:10pt;">. Accordingly, the plan is considered noncompensatory and no longer results in the recognition of share-based compensation expense.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents share-based compensation expense recognized in our consolidated statements of operations for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Selling, general and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,646</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Production start-up</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>407</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7541000 6422000 6809000 23741000 21646000 22165000 5917000 5714000 5740000 230000 372000 407000 37429000 34154000 35121000 1200000 1800000 35600000 P1Y 9600000 9900000 6200000 2524342 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of our restricted stock unit activity, including performance stock unit activity, for the year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div><div style="text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant-Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested restricted stock units at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,474,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>45.63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted stock units granted (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>815,801</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56.47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted stock units vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(779,320)</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted stock units forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(99,332)</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested restricted stock units at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,411,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted stock units granted include the maximum amount of performance stock units available for issuance under our long-term incentive program for key executive officers and associates. The actual number of shares to be issued will depend on the relative attainment of the performance metrics described above.</span></div> 2474287 45.63 815801 56.47 779320 42.56 99332 49.36 2411436 50.13 67.44 32.81 40800000 32200000 14100000 26254 31190 42773 1500000 1600000 1800000 0.15 0.04 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">18. Income Taxes</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2017, the United States enacted the Tax Act, which significantly revised U.S. tax law by, among other things, lowering the statutory federal corporate income tax rate from </span><span style="font-family:inherit;font-size:10pt;"><span>35%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>21%</span></span><span style="font-family:inherit;font-size:10pt;"> effective January 1, 2018, eliminating certain deductions, imposing a transition tax on certain accumulated earnings and profits of foreign corporate subsidiaries, introducing new tax regimes, and changing how foreign earnings are subject to U.S. tax. In December 2017, the SEC issued Staff Accounting Bulletin No. 118 to (i) clarify certain aspects of accounting for income taxes under ASC 740 in the reporting period the Tax Act was signed into law when information is not yet available or complete and (ii) provide a measurement period up to one year to complete the accounting for the Tax Act. We completed our accounting for the Tax Act in the fourth quarter of 2018 and recorded certain adjustments to our provisional tax expenses. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the Tax Act, we remeasured certain deferred tax assets and liabilities based on the tax rate applicable to when the temporary differences are expected to reverse in the future, which is generally </span><span style="font-family:inherit;font-size:10pt;"><span>21%</span></span><span style="font-family:inherit;font-size:10pt;">, and recorded a provisional tax expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we reduced our provisional tax expense for the remeasurement of deferred tax assets and liabilities by </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. The transition tax of the Tax Act was based on our total post-1986 foreign earnings and profits, which we previously deferred from U.S. income taxes under prior tax law. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, we recorded a provisional transition tax expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$401.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, which we reduced by </span><span style="font-family:inherit;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. We elected to pay the transition tax over an eight-year period, and our outstanding transition tax liability was </span><span style="font-family:inherit;font-size:10pt;"><span>$76.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$81.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, after the utilization of certain tax credits and tax losses and certain installment payments. Our measurement period adjustments for the remeasurement of deferred tax assets and liabilities and the transition tax reduced our effective tax rate by </span><span style="font-family:inherit;font-size:10pt;"><span>9.2%</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Although we continue to evaluate our plans for the reinvestment or repatriation of unremitted foreign earnings, we expect to indefinitely reinvest the earnings of our foreign subsidiaries to fund our international operations, with the exception of certain subsidiaries in Canada and Germany. Accordingly, we have not recorded any provision for additional U.S. or foreign withholding taxes related to the outside basis differences of our foreign subsidiaries in which we expect to indefinitely reinvest their earnings.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The U.S. and non-U.S. components of our income or loss before income taxes for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(239,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(49,353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-U.S. income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119,418</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>162,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>224,983</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(Loss) income before taxes and equity in earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(120,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>113,147</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>202,115</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of our income tax expense or benefit for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Current expense (benefit):</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,961</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(44,267</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">State</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(13,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,009</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,080</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,099</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total current expense (benefit)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>54,931</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(49,047</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>131,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred (benefit) expense:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(55,647</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>226,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">State</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,737</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,973</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,027</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred (benefit) expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(60,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>52,488</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>240,932</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total income tax (benefit) expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,480</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>371,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Malaysian subsidiary has been granted a long-term tax holiday that expires in </span><span style="font-family:inherit;font-size:10pt;">2027</span><span style="font-family:inherit;font-size:10pt;">. The tax holiday, which generally provides for a full exemption from Malaysian income tax, is conditional upon our continued compliance with meeting certain employment and investment thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday in </span><span style="font-family:inherit;font-size:10pt;">2027</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our income tax results differed from the amount computed by applying the relevant U.S. statutory federal corporate income tax rate to our income or loss before income taxes for the following reasons for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Statutory income tax (benefit) expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,761</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Provisional effect of Tax Act</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>408,090</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>201.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Changes in valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,064</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,534</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign tax rate differential</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,117</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22,048</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">State tax, net of federal benefit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-deductible expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(9.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Share-based compensation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Change in tax contingency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,096</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,273</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign dividend income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,718</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,996</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,431</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(18,445</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(9.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Return to provision adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(12.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(35,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Effect of tax holiday</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(26,834</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(26,277</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(23.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(46,643</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(23.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,266</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,801</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Reported income tax (benefit) expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,480</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>371,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>184.1</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we made net tax payments of </span><span style="font-family:inherit;font-size:10pt;"><span>$34.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$58.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2017, the U.S. federal income tax authority accepted our election to classify certain of our German subsidiaries as disregarded entities of First Solar, Inc. effective January 1, 2017. Accordingly, during the year ended December 31, 2017, we recorded a benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$42.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> through the tax provision to establish a deferred tax asset for excess foreign tax credits generated as a result of the associated election.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities calculated under U.S. GAAP and the amounts calculated for preparing our income tax returns. The items that gave rise to our deferred taxes as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net operating losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>165,669</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>108,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>134,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,967</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Inventory</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,020</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,079</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity in earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,177</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Property, plant and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Capitalized interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,373</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax assets, gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>382,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>244,711</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(151,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(159,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax assets, net of valuation allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>230,301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>85,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Property, plant and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(77,794</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Investment in foreign subsidiaries</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Acquisition accounting / basis difference</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,356</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,420</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted investments and derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Capitalized interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,199</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,093</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(106,023</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(20,524</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net deferred tax assets and liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>124,278</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We use the deferral method of accounting for investment tax credits under which the credits are recognized as reductions in the carrying value of the related assets. The use of the deferral method also results in a basis difference from the recognition of a deferred tax asset and an immediate income tax benefit for the future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the valuation allowance against our deferred tax assets were as follows during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Valuation allowance, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>159,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>123,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Additions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,161</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Reversals</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(13,631</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,709</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Valuation allowance, end of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>151,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>159,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,818</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We maintained a valuation allowance of </span><span style="font-family:inherit;font-size:10pt;"><span>$151.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$159.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, against certain of our deferred tax assets, as it is more likely than not that such amounts will not be fully realized. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the valuation allowance </span><span style="font-family:inherit;font-size:10pt;">decreased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;"><span>$7.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> primarily due to the partial release of valuation allowances in jurisdictions with current year operating income, partially offset by an increase in valuation allowances due to current year operating losses in certain other jurisdictions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the normal course of business, we establish valuation allowances for our deferred tax assets when the realization of the assets is not more likely than not. We intend to maintain such valuation allowances on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of the allowances. Given our anticipated future earnings in a foreign jurisdiction, it is reasonably possible that, within the next 12 months, sufficient positive evidence may become available to allow us to reverse the valuation allowance in such jurisdiction. However, the exact timing and amount of such reversal is subject to change depending on our future earnings in the jurisdiction and other factors.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had federal and aggregate state net operating loss carryforwards of </span><span style="font-family:inherit;font-size:10pt;"><span>$218.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$205.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we had federal and aggregate state net operating loss carryforwards of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$72.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. If not used, the federal net operating loss carryforwards incurred prior to 2018 will begin to expire in </span><span style="font-family:inherit;font-size:10pt;">2030</span><span style="font-family:inherit;font-size:10pt;">, and the state net operating loss carryforwards will begin to expire in </span><span style="font-family:inherit;font-size:10pt;">2029</span><span style="font-family:inherit;font-size:10pt;">. Federal net operating losses arising in tax years beginning in 2018 may be carried forward indefinitely but may not be carried back, and the associated deduction is limited to </span><span style="font-family:inherit;font-size:10pt;"><span>80%</span></span><span style="font-family:inherit;font-size:10pt;"> of taxable income. The utilization of our net operating loss carryforwards is also subject to an annual limitation under Section 382 of the Internal Revenue Code due to changes in ownership. Based on our analysis, we do not believe such limitation will impact our realization of the net operating loss carryforwards as we anticipate utilizing them prior to expiration.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had U.S. foreign tax credit carryforwards of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and federal and state research and development credit carryforwards of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> available to reduce future federal and state income tax liabilities. If not used, the U.S. foreign tax credits and research and development credits will begin to expire in 2029 and 2040, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending amount of liabilities associated with uncertain tax positions for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized tax benefits, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>84,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Increases related to prior year tax positions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Decreases related to prior year tax positions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Decreases from lapse in statute of limitations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,539</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,704</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11,840</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Decreases relating to settlements with authorities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Increases related to current tax positions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,703</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,424</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized tax benefits, end of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72,193</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>84,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If recognized, </span><span style="font-family:inherit;font-size:10pt;"><span>$69.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits, excluding interest and penalties, would reduce our annual effective tax rate. Due to the uncertain and complex application of tax laws and regulations, it is possible that the ultimate resolution of uncertain tax positions may result in liabilities that could be materially different from these estimates. In such an event, we will record additional tax expense or benefit in the period in which such resolution occurs. Our policy is to recognize any interest and penalties that we may incur related to our tax positions as a component of income tax expense or benefit. During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we recognized interest and penalties of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, related to unrecognized tax benefits. It is reasonably possible that </span><span style="font-family:inherit;font-size:10pt;"><span>$58.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of uncertain tax positions will be recognized within the next 12 months due to the expiration of the statute of limitations associated with such positions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to audit by federal, state, local, and foreign tax authorities. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, we settled certain examinations in Germany, which resulted in a discrete tax expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. We are currently under examination in Chile, India, Malaysia, and the state of California. We believe that adequate provisions have been made for any adjustments that may result from tax examinations. However, the outcome of tax examinations cannot be predicted with certainty. If any issues addressed by our tax examinations are not resolved in a manner consistent with our expectations, we could be required to adjust our provision for income taxes in the period such resolution occurs.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the tax years that are either currently under audit or remain open and subject to examination by the tax authorities in the most significant jurisdictions in which we operate:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Australia</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2014 - 2018</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2014 - 2018</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Malaysia</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2014 - 2018</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2008 - 2009; 2015 - 2018</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In certain of the jurisdictions noted above, we operate through more than one legal entity, each of which has different open years subject to examination. The table above presents the open years subject to examination for the most material of the legal entities in each jurisdiction. Additionally, tax years are not closed until the statute of limitations in each jurisdiction expires. In the jurisdictions noted above, the statute of limitations can extend beyond the open years subject to examination.</span></div> 0.35 0.21 0.21 6600000 -2300000 401500000 -8100000 76700000 81200000 -0.092 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The U.S. and non-U.S. components of our income or loss before income taxes for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(239,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(49,353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-U.S. income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119,418</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>162,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>224,983</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(Loss) income before taxes and equity in earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(120,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>113,147</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>202,115</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div> -239547000 -49353000 -22868000 119418000 162500000 224983000 -120129000 113147000 202115000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of our income tax expense or benefit for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Current expense (benefit):</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,961</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(44,267</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">State</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(13,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,009</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,080</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,099</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total current expense (benefit)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>54,931</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(49,047</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>131,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred (benefit) expense:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(55,647</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>226,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">State</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,737</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,973</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,027</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred (benefit) expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(60,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>52,488</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>240,932</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total income tax (benefit) expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,480</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>371,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 9961000 -44267000 116956000 3890000 -13568000 3009000 41080000 8788000 11099000 54931000 -49047000 131064000 -55647000 31530000 226570000 -6737000 2387000 5335000 1973000 18571000 9027000 -60411000 52488000 240932000 -5480000 3441000 371996000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our income tax results differed from the amount computed by applying the relevant U.S. statutory federal corporate income tax rate to our income or loss before income taxes for the following reasons for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Statutory income tax (benefit) expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,761</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Provisional effect of Tax Act</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>408,090</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>201.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Changes in valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,064</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,534</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign tax rate differential</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,117</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22,048</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">State tax, net of federal benefit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-deductible expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(9.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Share-based compensation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Change in tax contingency</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,096</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,273</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign dividend income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,718</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,996</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,431</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(18,445</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(9.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Return to provision adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(12.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(35,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Effect of tax holiday</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(26,834</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(26,277</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(23.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(46,643</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(23.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,266</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,801</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Reported income tax (benefit) expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,480</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>371,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>184.1</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -25227000 0.210 23761000 0.210 70740000 0.350 0 0 0 0 408090000 2.019 -5735000 0.048 19064000 0.168 9534000 0.047 17195000 -0.143 14117000 0.125 -22048000 -0.109 -4090000 0.034 -7580000 -0.067 4397000 0.022 11119000 -0.093 4636000 0.041 2703000 0.013 -1594000 0.013 -2105000 -0.019 1161000 0.006 7096000 -0.059 -6273000 -0.055 959000 0.005 6718000 -0.056 16570000 0.146 540000 0.003 1996000 -0.017 8431000 0.075 18445000 0.091 14362000 -0.120 -25307000 -0.223 -35191000 -0.174 26834000 -0.224 26277000 0.232 46643000 0.231 3506000 -0.029 1266000 0.011 -3801000 -0.019 -5480000 0.046 3441000 0.030 371996000 1.841 34700000 58800000 1200000 -42100000 The items that gave rise to our deferred taxes as of <span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net operating losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>165,669</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>108,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>134,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,967</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Inventory</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,020</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,079</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity in earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,177</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Property, plant and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Capitalized interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,373</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax assets, gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>382,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>244,711</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(151,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(159,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax assets, net of valuation allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>230,301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>85,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Property, plant and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(77,794</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Investment in foreign subsidiaries</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Acquisition accounting / basis difference</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,356</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,420</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted investments and derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Capitalized interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,199</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,093</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(106,023</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(20,524</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net deferred tax assets and liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>124,278</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 165669000 108149000 134791000 55754000 22401000 18564000 13127000 0 11215000 4967000 5557000 9223000 4020000 4079000 2906000 2693000 2177000 2165000 0 18796000 0 2948000 20143000 17373000 382006000 244711000 151705000 159546000 230301000 85165000 77794000 0 5554000 4425000 5356000 5420000 4330000 7586000 2199000 0 10790000 3093000 106023000 20524000 124278000 64641000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the valuation allowance against our deferred tax assets were as follows during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Valuation allowance, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>159,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>123,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Additions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,161</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Reversals</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(13,631</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,709</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Valuation allowance, end of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>151,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>159,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,818</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 159546000 143818000 123936000 9161000 29359000 27591000 17002000 13631000 7709000 151705000 159546000 143818000 151700000 159500000 -7800000 218300000 205600000 10300000 72900000 0.80 11800000 2900000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending amount of liabilities associated with uncertain tax positions for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized tax benefits, beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>84,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Increases related to prior year tax positions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Decreases related to prior year tax positions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Decreases from lapse in statute of limitations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,539</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,704</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11,840</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Decreases relating to settlements with authorities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Increases related to current tax positions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,703</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,424</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized tax benefits, end of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72,193</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>84,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 72193000 84173000 89256000 800000 0 3827000 0 2979000 0 1539000 10704000 11840000 0 0 2494000 715000 1703000 5424000 72169000 72193000 84173000 69800000 7900000 5300000 5500000 58600000 2500000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the tax years that are either currently under audit or remain open and subject to examination by the tax authorities in the most significant jurisdictions in which we operate:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Australia</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2014 - 2018</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2014 - 2018</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Malaysia</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2014 - 2018</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2008 - 2009; 2015 - 2018</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2014 - 2018 2014 - 2018 2014 - 2018 2008 - 2009; 2015 - 2018 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">19. Net (Loss) Income per Share</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The calculation of basic and diluted net (loss) income per share for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was as follows (in thousands, except per share amounts):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Basic net (loss) income per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Numerator:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net (loss) income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(114,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(165,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Denominator:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average common shares outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted net (loss) income per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Denominator:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average common shares outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Effect of restricted and performance stock units and stock purchase plan shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,368</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average shares used in computing diluted net (loss) income per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>106,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,328</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net (loss) income per share:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.09</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.59</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income per share for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> as such shares would have had an anti-dilutive effect (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Anti-dilutive shares</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,021</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The calculation of basic and diluted net (loss) income per share for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was as follows (in thousands, except per share amounts):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Basic net (loss) income per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Numerator:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net (loss) income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(114,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(165,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Denominator:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average common shares outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted net (loss) income per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Denominator:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average common shares outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Effect of restricted and performance stock units and stock purchase plan shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,368</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average shares used in computing diluted net (loss) income per share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>106,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,328</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net (loss) income per share:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.09</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.59</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -114933000 144326000 -165615000 105310000 104745000 104328000 105310000 104745000 104328000 0 1368000 0 105310000 106113000 104328000 -1.09 1.38 -1.59 -1.09 1.36 -1.59 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income per share for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> as such shares would have had an anti-dilutive effect (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Anti-dilutive shares</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,021</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 868000 299000 1021000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">20. Accumulated Other Comprehensive Loss</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the changes in accumulated other comprehensive loss, net of tax, for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Foreign Currency Translation Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain (Loss) on Marketable Securities and Restricted Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain (Loss) on Derivative Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(66,380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(54,466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive (loss) income before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,859</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,086</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified from accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(40,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(43,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net tax effect</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,046</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(15,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(24,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(73,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(876</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(79,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our consolidated statements of operations for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Comprehensive Income Components</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income Statement Line Item</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,190</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrealized gain on marketable securities and restricted investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other income, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,405</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrealized gain (loss) on derivative contracts:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,081</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(212</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency income (loss), net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,448</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other income, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(189</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(189</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total amount reclassified</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,593</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(140</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the changes in accumulated other comprehensive loss, net of tax, for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Foreign Currency Translation Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain (Loss) on Marketable Securities and Restricted Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain (Loss) on Derivative Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(66,380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(54,466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive (loss) income before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,859</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,086</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified from accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(40,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(43,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net tax effect</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,046</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(15,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(24,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(73,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(876</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(79,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -66380000 10641000 1273000 -54466000 -5859000 21905000 -1086000 14960000 1190000 40621000 1205000 43016000 0 -3046000 -142000 -3188000 -7049000 -15670000 -2149000 -24868000 -73429000 -5029000 -876000 -79334000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our consolidated statements of operations for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Comprehensive Income Components</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income Statement Line Item</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,190</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrealized gain on marketable securities and restricted investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other income, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,405</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrealized gain (loss) on derivative contracts:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,081</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(212</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency income (loss), net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,448</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other income, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(189</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(189</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total amount reclassified</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,593</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(140</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1190000 0 0 40621000 55405000 49000 124000 -1698000 0 1081000 -212000 0 0 -5448000 0 0 546000 -189000 1205000 -6812000 -189000 43016000 48593000 -140000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">21. Segment and Geographical Information</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:1px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We operate our business in </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> segments. Our modules segment involves the design, manufacture, and sale of CdTe solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include integrators and operators of PV solar power systems. Our second segment is our systems segment, through which we provide power plant solutions, which include (i) project development, (ii) EPC services, and (iii) O&amp;M services. We may provide any combination of individual products and services within such capabilities (including, with respect to EPC services, by contracting with third parties) depending upon the customer and market opportunity. Our systems segment customers include utilities, independent power producers, commercial and industrial companies, and other system owners. As part of our systems segment, we may also temporarily own and operate certain of our systems for a period of time based on strategic opportunities or market factors.</span></div><div style="line-height:120%;padding-top:1px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:1px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In September 2019, we announced our transition from an internal EPC service model in the United States to an external model, in which we expect to leverage the capabilities of third-party EPC services in providing power plant solutions to our systems segment customers. This transition is not expected to affect any projects currently under construction. </span></div><div style="line-height:120%;padding-top:1px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The shift to an external EPC service model in the United States aligns with our typical model in international markets and is facilitated, in part, by our Series 6 module technology and its improved BoS compatibility.</span></div><div style="line-height:120%;padding-top:1px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our segments are managed by our Chief Executive Officer, who is also considered our chief operating decision maker (“CODM”). Our CODM views sales of solar modules or systems as the primary drivers of our resource allocation, profitability, and cash flows. Our modules segment contributes to our operating results by providing the fundamental technologies and solar modules that drive our business and sales opportunities, and our systems segment contributes to our operating results by using such modules as part of a range of comprehensive PV solar energy solutions, depending on the customer and market opportunity. Our CODM generally makes decisions about allocating resources to our segments and assessing their performance based on gross profit. However, information about segment assets is not reported to the CODM for purposes of making such decisions. Accordingly, we exclude such asset information from our reportable segment financial disclosures.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present certain financial information for our reportable segments for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Modules</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,460,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,603,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,063,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>290,079</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>259,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>549,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Depreciation and amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>161,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>183,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Modules</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>502,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,742,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,244,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross (loss) profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(50,467</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>442,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>392,177</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Depreciation and amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>85,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,647</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Modules</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>806,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,134,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,941,324</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,338</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>436,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>548,947</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Depreciation and amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>91,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents net sales for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> by geographic region, based on the customer country of invoicing (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,659,940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,478,034</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,273,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Australia</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>138,327</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>153,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>108,643</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">France</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>88,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>234,814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,405</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">India</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>232,130</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>141,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Turkey</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>426</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>124,433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">All other foreign countries</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>133,923</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,753</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>225,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,063,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,244,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,941,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents long-lived assets, which include property, plant and equipment, PV solar power systems, project assets (current and noncurrent), and operating lease assets as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> by geographic region, based on the physical location of the assets (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,077,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>659,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Vietnam</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>699,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>702,071</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Malaysia</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>637,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>532,418</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>416,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>319,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Chile</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>234,470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>240,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">All other foreign countries</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75,356</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>108,871</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-lived assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,140,957</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,563,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present certain financial information for our reportable segments for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Modules</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,460,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,603,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,063,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>290,079</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>259,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>549,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Depreciation and amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>161,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>183,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Modules</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>502,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,742,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,244,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross (loss) profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(50,467</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>442,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>392,177</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Depreciation and amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>85,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,647</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>104,444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Modules</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>806,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,134,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,941,324</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,338</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>436,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>548,947</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Depreciation and amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>91,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1460116000 1603001000 3063117000 290079000 259133000 549212000 161993000 21708000 183701000 14462000 0 14462000 502001000 1742043000 2244044000 -50467000 442644000 392177000 85797000 18647000 104444000 14462000 0 14462000 806398000 2134926000 2941324000 112338000 436609000 548947000 67597000 24302000 91899000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents net sales for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> by geographic region, based on the customer country of invoicing (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,659,940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,478,034</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,273,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Australia</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>138,327</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>153,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>108,643</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">France</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>88,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>234,814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,405</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">India</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>232,130</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>141,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Turkey</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>426</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>124,433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">All other foreign countries</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>133,923</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,753</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>225,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,063,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,244,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,941,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:4px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2659940000 1478034000 2273774000 138327000 153163000 108643000 88816000 28796000 62953000 34234000 234814000 4405000 7451000 232130000 141491000 426000 19354000 124433000 133923000 97753000 225625000 3063117000 2244044000 2941324000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents long-lived assets, which include property, plant and equipment, PV solar power systems, project assets (current and noncurrent), and operating lease assets as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> by geographic region, based on the physical location of the assets (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,077,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>659,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Vietnam</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>699,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>702,071</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Malaysia</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>637,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>532,418</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>416,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>319,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Chile</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>234,470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>240,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">All other foreign countries</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75,356</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>108,871</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-lived assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,140,957</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,563,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1077593000 659854000 699841000 702071000 637322000 532418000 416375000 319571000 234470000 240495000 75356000 108871000 3140957000 2563280000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">22. Concentrations of Risks</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Customer Concentration.</span><span style="font-family:inherit;font-size:10pt;"> The following customers each comprised </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> or more of our total net sales for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Net Sales</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer #1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer #2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer #3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales for these customers were less than </span><span style="font-family:inherit;font-size:9pt;"><span>10%</span></span><span style="font-family:inherit;font-size:9pt;"> of our total net sales for the period.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Geographic Risk.</span><span style="font-family:inherit;font-size:10pt;"> During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our third-party solar module and solar power system net sales were predominantly in the United States. The concentration of our net sales in a limited number of geographic regions exposes us to local economic, public policy, and regulatory risks in such regions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Production.</span><span style="font-family:inherit;font-size:10pt;"> Our products include components that are available from a limited number of suppliers or sources. Shortages of essential components could occur due to increases in demand or interruptions of supply, thereby adversely affecting our ability to meet customer demand for our products. Our solar modules are currently produced at our facilities in Perrysburg, Ohio; Lake Township, Ohio; Kulim, Malaysia; and Ho Chi Minh City, Vietnam. Damage to or disruption of these facilities could interrupt our business and adversely affect our ability to generate net sales.</span></div> The following customers each comprised <span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> or more of our total net sales for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Net Sales</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer #1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer #2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer #3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">——————————</span></div><div style="line-height:120%;font-size:9pt;padding-left:24px;"><span style="font-family:inherit;font-size:9pt;">*</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net sales for these customers were less than </span><span style="font-family:inherit;font-size:9pt;"><span>10%</span></span><span style="font-family:inherit;font-size:9pt;"> of our total net sales for the period.</span></div> 0.10 0.16 0.16 0.13 0.47 0.10 XML 58 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 16. Stockholders' Equity (Details) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
Class of Stock Disclosures [Abstract]    
Preferred Stock, Shares Authorized 30,000,000 30,000,000
Preferred Stock, Par Value $ 0.001 $ 0.001
Preferred Stock, Shares Issued 0 0
Preferred Stock, Shares Outstanding 0 0
Common Stock, Shares Authorized 500,000,000 500,000,000
Common Stock, Par Value $ 0.001 $ 0.001
Common Stock, Shares Issued 105,448,921 104,885,261
Common Stock, Shares Outstanding 105,448,921 104,885,261
XML 59 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
segments
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Segment Reporting Information [Line Items]      
Number of reportable segments | segments 2    
Net sales $ 3,063,117 $ 2,244,044 $ 2,941,324
Gross profit (loss) 549,212 392,177 548,947
Depreciation and amortization expense 183,701 104,444 91,899
Goodwill 14,462 14,462 14,462
Modules segment [Member]      
Segment Reporting Information [Line Items]      
Net sales 1,460,116 502,001 806,398
Gross profit (loss) 290,079 (50,467) 112,338
Depreciation and amortization expense 161,993 85,797 67,597
Goodwill 14,462 14,462  
Systems segment [Member]      
Segment Reporting Information [Line Items]      
Net sales 1,603,001 1,742,043 2,134,926
Gross profit (loss) 259,133 442,644 436,609
Depreciation and amortization expense 21,708 18,647 $ 24,302
Goodwill $ 0 $ 0  
XML 60 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 18. Income Taxes (Details) - Valuation Allowance - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reconciliation Of Valuation Allowance [Roll Forward]      
Valuation allowance, beginning of year $ 159,546 $ 143,818 $ 123,936
Additions 9,161 29,359 27,591
Reversals (17,002) (13,631) (7,709)
Valuation allowance, end of year 151,705 159,546 $ 143,818
Valuation Allowance, Deferred Tax Asset, Change in Amount $ (7,800)    
Federal Net Operating Loss Deduction Limit, Percent 80.00%    
Domestic Tax Authority [Member]      
Reconciliation Of Valuation Allowance [Roll Forward]      
Operating Loss Carryforwards $ 218,300 10,300  
State and Local Jurisdiction [Member]      
Reconciliation Of Valuation Allowance [Roll Forward]      
Operating Loss Carryforwards 205,600 $ 72,900  
Foreign Tax Credit Carryforward [Member]      
Reconciliation Of Valuation Allowance [Roll Forward]      
Tax Credit Carryforward, Amount 11,800    
Research Tax Credit Carryforward [Member]      
Reconciliation Of Valuation Allowance [Roll Forward]      
Tax Credit Carryforward, Amount $ 2,900    
XML 61 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 14. Commitments and Contingencies (Details) - Indemnifications - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]    
Indemnification liabilities, current $ 0.8  
Indemnification liabilities, noncurrent 4.2 $ 3.0
Indemnification liabilities, maximum exposure 152.8  
Indemnification liabilities, potential insurance recoveries $ 84.9  
XML 62 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 9. Derivative Financial Instruments (Details) - Summary - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Prepaid Expenses and Other Current Assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Assets (Liabilities), at Fair Value, Net $ 1,199 $ 2,364
Prepaid Expenses and Other Current Assets [Member] | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 226 158
Prepaid Expenses and Other Current Assets [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 973 2,206
Other Assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Assets (Liabilities), at Fair Value, Net 139  
Other Assets [Member] | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 139  
Other Assets [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 0  
Other Current Liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Assets (Liabilities), at Fair Value, Net (2,582) (7,294)
Other Current Liabilities [Member] | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 369 0
Other Current Liabilities [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 2,213 7,294
Other Noncurrent Liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Assets (Liabilities), at Fair Value, Net (7,439) (9,205)
Other Noncurrent Liabilities [Member] | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 230 0
Other Noncurrent Liabilities [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 7,209 9,205
Foreign exchange forward contracts [Member] | Prepaid Expenses and Other Current Assets [Member] | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 226 158
Foreign exchange forward contracts [Member] | Prepaid Expenses and Other Current Assets [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 973 2,206
Foreign exchange forward contracts [Member] | Other Assets [Member] | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 139  
Foreign exchange forward contracts [Member] | Other Assets [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 0  
Foreign exchange forward contracts [Member] | Other Current Liabilities [Member] | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 369 0
Foreign exchange forward contracts [Member] | Other Current Liabilities [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 1,807 7,096
Foreign exchange forward contracts [Member] | Other Noncurrent Liabilities [Member] | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 230 0
Foreign exchange forward contracts [Member] | Other Noncurrent Liabilities [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 0 0
Interest rate swap contract [Member] | Prepaid Expenses and Other Current Assets [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 0 0
Interest rate swap contract [Member] | Other Assets [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 0  
Interest rate swap contract [Member] | Other Current Liabilities [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 406 198
Interest rate swap contract [Member] | Other Noncurrent Liabilities [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability $ 7,209 $ 9,205
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 4. Restructuring and Asset Impairments (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Restructuring Cost and Reserve [Line Items]        
Restructuring Charges   $ 0 $ 0 $ 37,181
Cadmium Telluride Module Manufacturing and Corporate Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Charges       41,800
Manufacturing Equipment Impairments [Member] | Cadmium Telluride Module Manufacturing and Corporate Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Charges       27,600
Employee Severance [Member] | Cadmium Telluride Module Manufacturing and Corporate Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Charges       7,600
Other Restructuring [Member] | Cadmium Telluride Module Manufacturing and Corporate Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Charges       $ 6,700
Other Restructuring [Member] | Prior Manufacturing Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Charges $ (4,700)      
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Investments
Dec. 31, 2018
USD ($)
Investments
Dec. 31, 2017
USD ($)
Debt Securities, Available-for-sale [Line Items]      
Debt Securities, Available-for-sale, Amortized Cost $ 811,277 $ 1,145,839  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 747 521  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 518 2,656  
Marketable securities $ 811,506 $ 1,143,704  
Debt securities, Available-for-sale, continuous unrealized loss position:      
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions | Investments 0 15  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months $ 208,740 $ 166,198  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, less than 12 months, accumulated loss 518 834  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 months or longer 0 207,152  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 0 1,822  
Debt Securities, Available-for-sale, in loss position 208,740 373,350  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, accumulated loss 518 2,656  
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value 488,118    
Debt securities, Available-for-sale, Debt Maturities, Rolling Year One Through Two 164,410    
Debt securities, Available-for-sale, Debt Maturities, Rolling Year Two Through Three 158,978    
Total marketable securities 811,506 1,143,704  
Foreign debt [Member]      
Debt Securities, Available-for-sale [Line Items]      
Debt Securities, Available-for-sale, Amortized Cost 387,775 320,056  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 551 468  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 506 1,878  
Marketable securities 387,820 318,646  
Debt securities, Available-for-sale, continuous unrealized loss position:      
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months 178,174 150,842  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, less than 12 months, accumulated loss 506 802  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 months or longer 0 94,446  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 0 1,076  
Debt Securities, Available-for-sale, in loss position 178,174 245,288  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, accumulated loss 506 1,878  
Total marketable securities 387,820 318,646  
Foreign government obligations [Member]      
Debt Securities, Available-for-sale [Line Items]      
Debt Securities, Available-for-sale, Amortized Cost 21,991 99,189  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 20 0  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 0 568  
Marketable securities 22,011 98,621  
Debt securities, Available-for-sale, continuous unrealized loss position:      
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months   0  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, less than 12 months, accumulated loss   0  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 months or longer   98,621  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss   568  
Debt Securities, Available-for-sale, in loss position   98,621  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, accumulated loss   568  
Total marketable securities 22,011 98,621  
U.S debt [Member]      
Debt Securities, Available-for-sale [Line Items]      
Debt Securities, Available-for-sale, Amortized Cost 65,970 44,625  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 176 53  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 12 210  
Marketable securities 66,134 44,468  
Debt securities, Available-for-sale, continuous unrealized loss position:      
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months 30,566 15,356  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, less than 12 months, accumulated loss 12 32  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 months or longer 0 14,085  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 0 178  
Debt Securities, Available-for-sale, in loss position 30,566 29,441  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, accumulated loss 12 210  
Total marketable securities 66,134 44,468  
Time deposits [Member]      
Debt Securities, Available-for-sale [Line Items]      
Debt Securities, Available-for-sale, Amortized Cost 335,541 681,969  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 0  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 0 0  
Marketable securities 335,541 681,969  
Debt securities, Available-for-sale, continuous unrealized loss position:      
Total marketable securities 335,541 681,969  
Maximum [Member]      
Debt Securities, Available-for-sale [Line Items]      
Debt Securities, Available-for-sale, Realized Gain $ 0 $ 100 $ 100
XML 65 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 7. Restricted Cash and Investments (Tables)
12 Months Ended
Dec. 31, 2019
Restricted Cash and Investments [Abstract]  
Restricted Cash And Investments
Restricted cash and investments consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Restricted cash
 
$
80,072

 
$
139,390

Restricted investments
 
223,785

 
179,000

Total restricted cash and investments (1)
 
$
303,857

 
$
318,390


——————————
(1)
There was an additional $13.7 million and $19.7 million of restricted cash included within “Prepaid expenses and other current assets” at December 31, 2019 and 2018, respectively.
Restricted Available For Sale Securities
The following tables summarize the unrealized gains and losses related to our restricted investments, by major security type, as of December 31, 2019 and 2018 (in thousands):
 
 
As of December 31, 2019
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign government obligations
 
$
129,499

 
$

 
$
3,433

 
$
126,066

U.S. government obligations
 
99,700

 

 
1,981

 
97,719

Total
 
$
229,199

 
$

 
$
5,414

 
$
223,785

 
 
As of December 31, 2018
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign government obligations
 
$
73,798

 
$
14,234

 
$
235

 
$
87,797

U.S. government obligations
 
97,223

 
416

 
6,436

 
91,203

Total
 
$
171,021

 
$
14,650

 
$
6,671

 
$
179,000


Schedule of Unrealized Loss on Restricted Investments
The following tables show unrealized losses and fair values for those restricted investments that were in an unrealized loss position as of December 31, 2019 and 2018, aggregated by major security type and the length of time the restricted investments have been in a continuous loss position (in thousands):
 
 
As of December 31, 2019
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign government obligations
 
$
126,066

 
$
3,433

 
$

 
$

 
$
126,066

 
$
3,433

U.S. government obligations
 
97,719

 
1,981

 

 

 
97,719

 
1,981

Total
 
$
223,785

 
$
5,414

 
$

 
$

 
$
223,785

 
$
5,414

 
 
As of December 31, 2018
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign government obligations
 
$
41,335

 
$
235

 
$

 
$

 
$
41,335

 
$
235

U.S. government obligations
 

 

 
87,401

 
6,436

 
87,401

 
6,436

Total
 
$
41,335

 
$
235

 
$
87,401

 
$
6,436

 
$
128,736

 
$
6,671



XML 66 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 2. Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation. These consolidated financial statements include the accounts of First Solar, Inc. and its subsidiaries and are prepared in accordance with U.S. GAAP. We eliminated all intercompany transactions and balances during consolidation. Certain prior year balances were reclassified to conform to the current year presentation.
Use of Estimates
Use of Estimates. The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and the accompanying notes. On an ongoing basis, we evaluate our estimates, including those related to inputs used to recognize revenue over time, accrued solar module collection and recycling liabilities, product warranties, accounting for income taxes, and long-lived asset impairments. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions.

Fair Value Measurements
Fair Value Measurements. We measure certain assets and liabilities at fair value, which is defined as the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability. Our fair value measurements use the following hierarchy, which prioritizes valuation inputs based on the extent to which the inputs are observable in the market.

Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.

Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs are observable in active markets are Level 2 valuation techniques.

Level 3 – Valuation techniques in which one or more significant inputs are unobservable. Such inputs reflect our estimate of assumptions that market participants would use to price an asset or liability.

Cash and Cash Equivalents, and Restricted Cash
Cash and Cash Equivalents. We consider highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents with the exception of time deposits, which are presented as marketable securities.

Restricted Cash. Restricted cash consists of cash and cash equivalents held by various banks to secure certain of our letters of credit and other such deposits designated for the construction or operation of systems projects as well as the payment of amounts related to project specific debt financings. Restricted cash also includes cash and cash equivalents held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations.
Restricted cash for our letters of credit is classified as current or noncurrent based on the maturity date of the corresponding letter of credit. Restricted cash for project construction, operation, and financing is classified as current or noncurrent based on the intended use of the restricted funds. Restricted cash held in custodial accounts is classified as noncurrent to align with the nature of the corresponding collection and recycling liabilities.

Marketable Securities and Restricted Investments
Marketable Securities and Restricted Investments. We determine the classification of our marketable securities and restricted investments at the time of purchase and reevaluate such designation at each balance sheet date. As of December 31, 2019 and 2018, all of our marketable securities and restricted investments were classified as available-for-sale debt securities. Accordingly, we record them at fair value and account for the net unrealized gains and losses as part of “Accumulated other comprehensive loss” until realized. We record realized gains and losses on the sale of our marketable securities and restricted investments in “Other income, net” computed using the specific identification method.

We may sell marketable securities prior to their stated maturities after consideration of our liquidity requirements. We view unrestricted securities with maturities beyond 12 months as available to support our current operations and, accordingly, classify such securities as current assets under “Marketable securities” in the consolidated balance sheets. Restricted investments consist of long-term duration marketable securities that we hold in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Accordingly, we classify restricted investments as noncurrent assets under “Restricted cash and investments” in the consolidated balance sheets.

All of our available-for-sale marketable securities and restricted investments are subject to a periodic impairment review. We consider a marketable security or restricted investment to be impaired when its fair value is less than its cost basis, in which case we would further review the security or investment to determine if it is other-than-temporarily impaired. In performing such an evaluation, we review factors such as the length of time and the extent to which its fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, our intent to sell, and whether it is more likely than not that we will be required to sell the marketable security or restricted investment before we have recovered its cost basis. If a marketable security or restricted investment were other-than-temporarily impaired, we write it down through “Other income, net” to its impaired value and establish that value as its new cost basis.
Accounts Receivables Trade and Allowance for Doubtful Accounts
Accounts Receivable Trade and Allowance for Doubtful Accounts. We record trade accounts receivable for our unconditional rights to consideration arising from our performance under contracts with customers. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. We estimate our allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and the financial security, if any, associated with the receivables. Past-due trade receivable balances are written off when our internal collection efforts have been unsuccessful.

Our module and other equipment sales generally include up to 45-day payment terms following the transfer of control of the products to the customer. In addition, certain module and equipment sale agreements may require a down payment for a portion of the transaction price upon or shortly after entering into the agreement or related purchase order. Payment terms for sales of our solar power systems, EPC services, and operations and maintenance services vary by contract but are generally due upon demand or within several months of satisfying the associated performance obligations. As a practical expedient, we do not adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less. We typically do not include extended payment terms in our contracts with customers.
Accounts Receivable, Unbilled
Accounts Receivable, Unbilled. Accounts receivable, unbilled represents a contract asset for revenue that has been recognized in advance of billing the customer, which is common for long-term construction contracts. For example, we typically recognize revenue from contracts for the construction and sale of PV solar power systems over time using cost based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract. Accordingly, revenue could be
recognized in advance of billing the customer, resulting in an amount recorded to “Accounts receivable, unbilled and retainage.” Once we have an unconditional right to consideration under a construction contract, we typically bill our customer and reclassify the “Accounts receivable, unbilled and retainage” to “Accounts receivable trade, net.” Billing requirements vary by contract but are generally structured around the completion of certain construction milestones. We assess our unbilled accounts receivable for impairment in accordance with the allowance for doubtful accounts policy described above.
Retainage
Retainage. Certain of our EPC contracts for PV solar power systems we build contain retainage provisions. Retainage represents a contract asset for the portion of the contract price earned by us for work performed, but held for payment by the customer as a form of security until we reach certain construction milestones. We consider whether collectibility of such retainage is reasonably assured in connection with our overall assessment of the collectibility of amounts due or that will become due under our EPC contracts. Retainage included within “Accounts receivable, unbilled and retainage” is expected to be billed and collected within the next 12 months. After we satisfy the EPC contract requirements and have an unconditional right to consideration, we typically bill our customer for retainage and reclassify such amount to “Accounts receivable trade, net.”
Inventories - Current and Noncurrent
Inventories – Current and Noncurrent. We report our inventories at the lower of cost or net realizable value. We determine cost on a first-in, first-out basis and include both the costs of acquisition and manufacturing in our inventory costs. These costs include direct materials, direct labor, and indirect manufacturing costs, including depreciation and amortization. Our capitalization of indirect costs is based on the normal utilization of our plants. If our plant utilization is abnormally low, the portion of our indirect manufacturing costs related to the abnormal utilization level is expensed as incurred. Other abnormal manufacturing costs, such as wasted materials or excess yield losses, are also expensed as incurred. Finished goods inventory is comprised exclusively of solar modules that have not yet been installed in a PV solar power plant under construction or sold to a third-party customer.

As needed, we may purchase a critical raw material that is used in our core production process in quantities that exceed anticipated consumption within our normal operating cycle, which is 12 months. We classify such raw materials that we do not expect to consume within our normal operating cycle as noncurrent.

We regularly review the cost of inventories, including noncurrent inventories, against their estimated net realizable value and record write-downs if any inventories have costs in excess of their net realizable values. We also regularly evaluate the quantities and values of our inventories, including noncurrent inventories, in light of current market conditions and trends, among other factors, and record write-downs for any quantities in excess of demand or for any obsolescence. This evaluation considers the use of modules in our systems business or product warranties, module selling prices, product obsolescence, strategic raw material requirements, and other factors.

Balance of Systems Parts
Balance of Systems Parts. BoS parts represent mounting, electrical, and other parts purchased for the construction and maintenance of PV solar power systems. These parts, which are not yet installed in a system, may include posts, tilt brackets, tables, harnesses, combiner boxes, inverters, cables, tracker equipment, and other items that we may purchase or assemble for the systems we construct. We carry BoS parts at the lower of cost or net realizable value and determine their costs on a weighted-average basis. BoS parts do not include any solar modules that we manufacture.

Property, Plant and Equipment
Property, Plant and Equipment. We report our property, plant and equipment at cost, less accumulated depreciation. Cost includes the price paid to acquire or construct the assets, required installation costs, interest capitalized during the construction period, and any expenditures that substantially add to the value of or substantially extend the useful life of the assets. We capitalize costs related to computer software obtained or developed for internal use, which generally includes enterprise-level business and finance software that we customize to meet our specific operational requirements. We expense repair and maintenance costs at the time we incur them.

We begin depreciation for our property, plant and equipment when the assets are placed in service. We consider such assets to be placed in service when they are both in the location and condition for their intended use. We compute depreciation expense using the straight-line method over the estimated useful lives of assets, as presented in the table
below. We depreciate leasehold improvements over the shorter of their estimated useful lives or the remaining term of the lease. The estimated useful life of an asset is reassessed whenever applicable facts and circumstances indicate a change in the estimated useful life of such asset has occurred.
 
 
 
Useful Lives
in Years
Buildings and building improvements
 
25 – 40
Manufacturing machinery and equipment
 
5 – 15
Furniture, fixtures, computer hardware, and computer software
 
3 – 7
Leasehold improvements
 
up to 15

PV Solar Power Systems
PV Solar Power Systems. PV solar power systems represent project assets that we may temporarily own and operate after being placed in service. We report our PV solar power systems at cost, less accumulated depreciation. When we are entitled to incentive tax credits for our systems, we reduce the related carrying value of the assets by the amount of the tax credits, which reduces future depreciation. We begin depreciation for PV solar power systems when they are placed in service. We compute depreciation expense for the systems using the straight-line method over the shorter of the term of the related PPA or 25 years. Accordingly, our current PV solar power systems have estimated useful lives ranging from 19 to 25 years.
Project Assets
Project Assets. Project assets primarily consist of costs related to solar power projects in various stages of development that are capitalized prior to the completion of the sale of the project, including projects that may have begun commercial operation under PPAs and are actively marketed and intended to be sold. These project related costs include costs for land, development, and construction of a PV solar power system. Development costs may include legal, consulting, permitting, transmission upgrade, interconnection, and other similar costs. We typically classify project assets as noncurrent due to the nature of solar power projects (as long-lived assets) and the time required to complete all activities to develop, construct, and sell projects, which is typically longer than 12 months. Once we enter into a definitive sales agreement, we classify project assets as current until the sale is completed and we have recognized the sale as revenue. Any income generated by a project while it remains within project assets is accounted for as a reduction to our basis in the project. If a project is completed and begins commercial operation prior to the closing of a sales arrangement, the completed project will remain in project assets until placed in service. We present all expenditures related to the development and construction of project assets, whether fully or partially owned, as a component of cash flows from operating activities.

We review project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. We consider a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. We consider a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. We examine a number of factors to determine if the project is expected to be recoverable, including whether there are any changes in environmental, permitting, market pricing, regulatory, or other conditions that may impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, we impair the respective project assets and adjust the carrying value to the estimated fair value, with the resulting impairment recorded within “Selling, general and administrative” expense.

Interest Capitalization
Interest Capitalization. We capitalize interest as part of the historical cost of acquiring, developing, or constructing certain assets, including property, plant and equipment; project assets; and PV solar power systems. Interest capitalized for property, plant and equipment or PV solar power systems is depreciated over the estimated useful life of the related assets when they are placed in service. We charge interest capitalized for project assets to cost of sales when such assets are sold. We capitalize interest to the extent that interest has been incurred and payments have been made to acquire, construct, or develop an asset. We cease capitalization of interest for assets in development or under construction if the assets are substantially complete or if we have sold such assets.

Asset Impairments
Asset Impairments. We assess long-lived assets classified as “held and used,” including our property, plant and equipment; PV solar power systems; project assets; operating lease assets; and intangible assets for impairment whenever events or changes in circumstances arise, including consideration of technological obsolescence, that may indicate that the carrying amount of such assets may not be recoverable. These events and changes in circumstances may include a significant decrease in the market price of a long-lived asset; a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; a significant adverse change in the business climate that could affect the value of a long-lived asset; an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset; a current-period operating or cash flow loss combined with a history of such losses or a projection of future losses associated with the use of a long-lived asset; or a current expectation that, more likely than not, a long-lived asset will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For purposes of recognition and measurement of an impairment loss, long-lived assets are grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities.

When impairment indicators are present, we compare undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group’s carrying value to determine if the asset group is recoverable. If the carrying value of the asset group exceeds the undiscounted future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted cash flows for the asset group, (ii) third-party valuations, and/or (iii) information available regarding the current market value for such assets. If the fair value of an asset group is determined to be less than its carrying value, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs. Estimating future cash flows requires significant judgment, and such projections may vary from the cash flows eventually realized.

We consider a long-lived asset to be abandoned after we have ceased use of the asset and we have no intent to use or repurpose it in the future. Abandoned long-lived assets are recorded at their salvage value, if any.

We classify long-lived assets we plan to sell, excluding project assets and PV solar power systems, as held for sale on our consolidated balance sheets only after certain criteria have been met including: (i) management has the authority and commits to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and the plan to sell the asset have been initiated, (iv) the sale of the asset is probable within 12 months, (v) the asset is being actively marketed at a reasonable sales price relative to its current fair value, and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made. We record assets held for sale at the lower of their carrying value or fair value less costs to sell. If, due to unanticipated circumstances, such assets are not sold in the 12 months after being classified as held for sale, then held for sale classification would continue as long as the above criteria are still met.

Ventures and Variable Interest Entities
Ventures and Variable Interest Entities. In the normal course of business, we establish wholly owned project companies which may be considered variable interest entities (“VIEs”). We consolidate wholly owned VIEs when we are considered the primary beneficiary of such entities. Additionally, we have, and may in the future form, joint venture type arrangements, including partnerships and partially owned limited liability companies or similar legal structures, with one or more third parties primarily to develop, construct, own, and/or sell solar power projects. We analyze all of our ventures and classify them into two groups: (i) ventures that must be consolidated because they are either not VIEs and we hold a majority voting interest, or because they are VIEs and we are the primary beneficiary and (ii) ventures that do not need to be consolidated because they are either not VIEs and we hold a minority voting interest, or because they are VIEs and we are not the primary beneficiary.

Ventures are considered VIEs if (i) the total equity investment at risk is not sufficient to permit the entity to finance its activities without additional subordinated financial support; (ii) as a group, the holders of the equity investment at risk lack the ability to make certain decisions, the obligation to absorb expected losses, or the right to receive expected residual returns; or (iii) an equity investor has voting rights that are disproportionate to its economic interest and substantially all of the entity’s activities are conducted on behalf of that investor. Our venture agreements typically
require us to fund some form of capital for the development and construction of a project, depending upon the opportunity and the market in which our ventures are located.

We are considered the primary beneficiary of and are required to consolidate a VIE if we have the power to direct the activities that most significantly impact the VIE’s economic performance and the obligation to absorb losses or the right to receive benefits of the VIE that could potentially be significant to the entity. If we determine that we do not have the power to direct the activities that most significantly impact the entity, then we are not the primary beneficiary of the VIE.
Equity Method Investments
Equity Method Investments. We use the equity method of accounting for our investments when we have the ability to significantly influence, but not control, the operations or financial activities of the investee. As part of this evaluation, we consider our participating and protective rights in the venture as well as its legal form. We record our equity method investments at cost and subsequently adjust their carrying amount each period for our share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Distributions received from our equity method investments are recorded as reductions in the carrying value of such investments and are classified on the consolidated statements of cash flows pursuant to the cumulative earnings approach. Under this approach, distributions received are considered returns on investment and are classified as cash inflows from operating activities unless our cumulative distributions received, less distributions received in prior periods that were determined to be returns of investment, exceed our cumulative equity in earnings recognized from the investment. When such an excess occurs, the current period distributions up to this excess are considered returns of investment and are classified as cash inflows from investing activities.

We monitor equity method investments for impairment and record reductions in their carrying values if the carrying amount of an investment exceeds its fair value. An impairment charge is recorded when such impairment is deemed to be other-than-temporary. To determine whether an impairment is other-than-temporary, we consider our ability and intent to hold the investment until the carrying amount is fully recovered. Circumstances that indicate an other-than-temporary impairment may have occurred include factors such as decreases in quoted market prices or declines in the operations of the investee. The evaluation of an investment for potential impairment requires us to exercise significant judgment and to make certain assumptions. The use of different judgments and assumptions could result in different conclusions. We recorded impairment losses related to our equity method investments of $3.5 million and $2.0 million, net of tax, during the years ended December 31, 2018 and 2017, respectively.
Goodwill
Goodwill. Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. We do not amortize goodwill, but instead are required to test goodwill for impairment at least annually. We perform impairment tests between the scheduled annual test in the fourth quarter if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying value.

We may first make a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative impairment test considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit. If we determine through the qualitative assessment that a reporting unit’s fair value is more likely than not greater than its carrying value, the quantitative impairment test is not required. If the qualitative assessment indicates it is more likely than not that a reporting unit’s fair value is less than its carrying value, we perform a quantitative impairment test. We may also elect to proceed directly to the quantitative impairment test without considering qualitative factors.

The quantitative impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. Our reporting units consist of our modules and systems businesses. We define the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. We primarily use an income approach to estimate the fair value of our reporting units. Significant
judgment is required when estimating the fair value of a reporting unit, including the forecasting of future operating results and the selection of discount and expected future growth rates used to determine projected cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, we record an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting unit.
Intangible Assets
Intangible Assets. Intangible assets primarily include developed technologies, certain PPAs acquired after the associated PV solar power systems were placed in service, and our internally-generated intangible assets, substantially all of which were patents on technologies related to our products and production processes. We record an asset for patents after the patent has been issued based on the legal, filing, and other costs incurred to secure it. We amortize intangible assets on a straight-line basis over their estimated useful lives, which generally range from 10 to 20 years.

Leases
Leases. Upon commencement of a lease, we recognize a lease liability for the present value of the lease payments not yet paid, discounted using an interest rate that represents our ability to borrow on a collateralized basis over a period that approximates the lease term. We also recognize a lease asset, which represents our right to control the use of the underlying property, plant or equipment, at an amount equal to the lease liability, adjusted for prepayments and initial direct costs.

We subsequently recognize the cost of operating leases on a straight-line basis over the lease term, and any variable lease costs, which represent amounts owed to the lessor that are not fixed per the terms of the contract, are recognized in the period in which they are incurred. Any costs included in our lease arrangements that are not directly related to the leased assets, such as maintenance charges, are included as part of the lease costs. Leases with an initial term of one year or less are considered short-term leases and are not recognized as lease assets and liabilities. We also recognize the cost of such short-term leases on a straight-line basis over the term of the underlying agreement.

Many of our leases, in particular those related to systems project land, contain renewal or termination options that are exercisable at our discretion. At the commencement date of a lease, we include in the lease term any periods covered by a renewal option, and exclude from the lease term any periods covered by a termination option, to the extent we are reasonably certain to exercise such options. In making this determination, we seek to align the lease term with the expected economic life of the underlying asset.
Deferred Revenue
Deferred Revenue. When we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a sales contract, we record deferred revenue, which represents a contract liability. Such deferred revenue typically results from billings in excess of costs incurred on long-term construction contracts and advance payments received on sales of solar modules. As a practical expedient, we do not adjust the consideration in a contract for the effects of a significant financing component when we expect, at contract inception, that the period between a customer’s advance payment and our transfer of a promised product or service to the customer will be one year or less. Additionally, we do not adjust the consideration in a contract for the effects of a significant financing component when the consideration is received as a form of performance security.

Product Warranties
Product Warranties. We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for approximately 10 years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by 0.5% every year thereafter throughout the approximate 25-year limited power output warranty period. In resolving claims under both the limited defect and power output warranties, we typically have the option of either repairing or replacing the covered modules or, under the limited power output warranty, providing additional modules to remedy the power shortfall. Our limited module warranties also include an option for us to remedy claims under such warranties, generally exercisable only after the second year of the warranty period, by making certain cash payments. Under the limited workmanship warranty, the optional cash payment will be equal to the original purchase price of the module, reduced by a degradation factor, and under the limited power output warranty, the cash payment will be equal to the shortfall in power output. Such limited module warranties are standard
for module sales and may be transferred from the original purchasers of the solar modules to subsequent purchasers upon resale.

As an alternative form of our standard limited module power output warranty, we also offer an aggregated or system-level limited module performance warranty. This system-level limited module performance warranty is designed for utility-scale systems and provides 25-year system-level energy degradation protection. This warranty represents a practical expedient to address the challenge of identifying, from the potential millions of modules installed in a utility-scale system, individual modules that may be performing below warranty thresholds by focusing on the aggregate energy generated by the system rather than the power output of individual modules. The system-level limited module performance warranty is typically calculated as a percentage of a system’s expected energy production, adjusted for certain actual site conditions, with the warranted level of performance declining each year in a linear fashion, but never falling below 80% during the term of the warranty. In resolving claims under the system-level limited module performance warranty to restore the system to warranted performance levels, we first must validate that the root cause of the issue is due to module performance; we then have the option of either repairing or replacing the covered modules, providing supplemental modules, or making a cash payment. Consistent with our limited module power output warranty, when we elect to satisfy a warranty claim by providing replacement or supplemental modules under the system-level module performance warranty, we do not have any obligation to pay for the labor to remove or install modules.

In addition to our limited solar module warranties described above, for PV solar power systems we construct, we typically provide limited warranties for defects in engineering design, installation, and BoS part workmanship for a period of one to two years following the substantial completion of a system or a block within the system. In resolving claims under such BoS warranties, we have the option of remedying the defect through repair or replacement.

When we recognize revenue for module or system sales, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites.

Accrued Solar Module Collection and Recycling Liability
Accrued Solar Module Collection and Recycling Liability. Historically, we recognized expense at the time of sale for the estimated cost of our future obligations for collecting and recycling solar modules covered by our solar module collection and recycling program. See Note 12. “Solar Module Collection and Recycling Liability” for further information.
Derivative Instruments
Derivative Instruments. We recognize derivative instruments on our consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of December 31, 2019 and 2018, all of our derivative instruments were designated either as cash flow hedges or as derivative instruments not accounted for using hedge accounting methods.

We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in “Accumulated other comprehensive loss” until our earnings are affected by the variability of the cash flows from the underlying hedged item. We record any amounts excluded from effectiveness testing in current period earnings in the same income statement line item in which the earnings effect of the hedged item is reported. We report changes in the fair value of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments on the consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument.

At the inception of a hedge, we formally document all relationships between hedging instruments and the underlying hedged items as well as our risk-management objective and strategy for undertaking the hedge transaction. We also formally assess (both at inception and on an ongoing basis) whether our derivative instruments are highly effective in offsetting changes in the fair value or cash flows of the underlying hedged items and whether those derivatives are
expected to remain highly effective in future periods. When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we carry the derivative instrument at its fair value on our consolidated balance sheets and recognize subsequent changes in its fair value in current period earnings.
Revenue Recognition
Revenue Recognition – Module and Other Equipment Sales. We recognize revenue for module and other equipment sales (e.g., module plus arrangements) at a point in time 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. For module and other equipment sales contracts that contain multiple performance obligations, such as the shipment or delivery of solar modules and other BoS parts, we allocate the transaction price to each performance obligation identified in the contract based on relative standalone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product is transferred to the customer, in satisfaction of the corresponding performance obligations.

Revenue Recognition – Solar Power System Sales and/or EPC Services. We recognize revenue for the sale of a development project, which excludes EPC services, or for the sale of a completed system when we enter into the associated sales contract with the customer. For other sales of solar power systems and/or EPC services, we generally recognize revenue over time as our performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of a solar power system combined with EPC services represents a single performance obligation for the development and construction of a single generation asset. For such arrangements, we recognize revenue and gross profit as work is performed using cost based input methods, for which we determine our progress toward contract completion based on the relationship between the actual costs incurred and the total estimated costs (including solar module costs) of the contract.

Such revenue recognition is dependent, in part, on our customers’ commitment to perform their obligations under the contract, which is typically measured through the receipt of cash deposits or other forms of financial security issued by creditworthy financial institutions or parent entities. For sales of solar power systems in which we obtain an interest in the project sold to the customer, we recognize all of the revenue for the consideration received, including the fair value of the noncontrolling interest we obtained, and defer any profit associated with the interest obtained through “Equity in earnings, net of tax.”

Cost based input methods of revenue recognition are considered a faithful depiction of our efforts to satisfy long-term construction contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred that do not contribute to satisfying our performance obligations (i.e., “inefficient costs”) are excluded from our input methods of revenue recognition as the amounts are not reflective of our transferring control of the system to the customer. Costs incurred toward contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. We recognize solar module and direct material costs as incurred when such items are installed in a system.

Cost based input methods of revenue recognition require us to make estimates of net contract revenues and costs to complete our projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other payments to customers. Significant judgment is also required to evaluate assumptions related to the costs to complete our projects, including materials, labor, contingencies, and other system costs. If the estimated total costs on any contract, including any inefficient costs, are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.

As part of our solar power system sales, we conduct performance testing of a system prior to substantial completion to confirm the system meets its operational and capacity expectations noted in the EPC agreement. In addition, we may provide an energy performance test during the first or second year of a system’s operation to demonstrate that the actual energy generation for the applicable period meets or exceeds the modeled energy expectation, after certain adjustments. In certain instances, a bonus payment may be received at the end of the applicable test period if the system performs above a specified level. Conversely, if there is an underperformance event with regards to these tests, we may incur liquidated damages as a percentage of the EPC contract price. Such performance guarantees represent a form of variable consideration and are estimated at contract inception at their most likely amount and updated at the end of each reporting period as additional performance data becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.

Revenue Recognition – Operations and Maintenance. We recognize revenue for standard, recurring O&M services over time as customers receive and consume the benefits of such services, which typically include 24/7 system monitoring, certain PPA and other agreement compliance, NERC compliance, large generator interconnection agreement compliance, energy forecasting, performance engineering analysis, regular performance reporting, turn-key maintenance services including spare parts and corrective maintenance repair, warranty management, and environmental services. Other ancillary O&M services, such as equipment replacement, weed abatement, landscaping, or solar module cleaning, are recognized as revenue as the services are provided to the customer. Costs of O&M services are expensed in the period in which they are incurred.

As part of our O&M service offerings, we typically offer an effective availability guarantee, which stipulates that a system will be available to generate a certain percentage of total possible energy during a specific period after adjusting for factors outside our control as the service provider. If system availability exceeds a contractual threshold, we may receive a bonus payment, or if system availability falls below a separate threshold, we may incur liquidated damages for certain lost energy under the PPA. Such bonuses or liquidated damages represent a form of variable consideration and are estimated and recognized over time as customers receive and consume the benefits of the O&M services.

Revenue Recognition – Energy Generation. We sell energy generated by PV solar power systems under PPAs or on an open contract basis. For energy sold under PPAs, we recognize revenue each period based on the volume of energy delivered to the customer (i.e., the PPA off-taker) and the price stated in the PPA. For energy sold on an open contract basis, we recognize revenue at the point in time the energy is delivered to the grid based on the prevailing spot market prices.
Shipping and Handling Costs
Shipping and Handling Costs. We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of net sales, and classify such costs as a component of cost of sales.
Taxes Collected from Customers and Remitted to Governmental Authorities
Taxes Collected from Customers and Remitted to Governmental Authorities. We exclude from our measurement of transaction prices all taxes assessed by governmental authorities that are both (i) imposed on and concurrent with a specific revenue-producing transaction and (ii) collected from customers. Accordingly, such tax amounts are not included as a component of net sales or cost of sales.
Research and Development Expense
Research and Development Expense. We incur research and development costs during the process of researching and developing new products and enhancing our existing products, technologies, and manufacturing processes. Our research and development costs consist primarily of employee compensation, materials, outside services, and depreciation. We expense these costs as incurred until the resulting product has been completed, tested, and made ready for commercial manufacturing.
Production Start-Up
Production Start-Up. Production start-up expense consists primarily of employee compensation and other costs associated with operating a production line before it is qualified for full production, including the cost of raw materials for solar modules run through the production line during the qualification phase and applicable facility related costs. Costs related to equipment upgrades and implementation of manufacturing process improvements are also included in
production start-up expense as well as costs related to the selection of a new site, related legal and regulatory costs, and costs to maintain our plant replication program to the extent we cannot capitalize these expenditures.
Restructuring and Exit Activities
Restructuring and Exit Activities. We record costs associated with significant exit activities when management approves and commits to a plan of termination or over the future service period for certain employee termination benefits. Such exit activities represent programs that materially change our scope of business or the manner in which we conduct our business. Costs associated with these programs may include one-time employee termination benefits, contract termination costs, including costs related to leased facilities to be abandoned or subleased, and asset impairment charges.
Share-Based Compensation
Share-Based Compensation. We recognize share-based compensation expense for the estimated grant-date fair value of equity awards issued as compensation to employees over the requisite service period, which is generally four years. For awards with performance conditions, we recognize share-based compensation expense if it is probable that the performance conditions will be achieved. We account for forfeitures of share-based awards as such forfeitures occur. Accordingly, when an associate’s employment is terminated, all previously unvested awards granted to such associate are forfeited, which results in a benefit to share-based compensation expense in the period of such associate’s termination equal to the cumulative expense recorded through the termination date for the unvested awards. We recognize share-based compensation expense for awards with graded vesting schedules on a straight-line basis over the requisite service periods for each separately vesting portion of the award as if each award was in substance multiple awards.
Foreign Currency Translation
Foreign Currency Translation. The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities and daily transaction exchange rates to translate their revenues, expenses, gains, and losses into U.S. dollars. We include the associated translation adjustments as a separate component of “Accumulated other comprehensive loss” within stockholders’ equity. The functional currency of our subsidiaries in Canada, Chile, Malaysia, Singapore, and Vietnam is the U.S. dollar; therefore, we do not translate their financial statements. Gains and losses arising from the remeasurement of monetary assets and liabilities denominated in currencies other than a subsidiary’s functional currency are included in “Foreign currency income (loss), net” in the period in which they occur.
Income Taxes
Income Taxes. We use the asset and liability method to account for income taxes whereby we calculate deferred tax assets or liabilities using the enacted tax rates and tax law applicable to when any temporary differences are expected to reverse. We establish valuation allowances, when necessary, to reduce deferred tax assets to the extent it is more likely than not that such deferred tax assets will not be realized. We do not provide deferred taxes related to the U.S. GAAP basis in excess of the outside tax basis in the investment in our foreign subsidiaries to the extent such amounts relate to indefinitely reinvested earnings and profits of such foreign subsidiaries.

Income tax expense includes (i) deferred tax expense, which generally represents the net change in deferred tax assets or liabilities during the year plus any change in valuation allowances, and (ii) current tax expense, which represents the amount of tax currently payable to or receivable from taxing authorities. We only recognize tax benefits related to uncertain tax positions that are more likely than not of being sustained upon examination. For those positions that satisfy such recognition criteria, the amount of tax benefit that we recognize is the largest amount of tax benefit that is more likely than not of being sustained on ultimate settlement of the uncertain tax position.
Per Share Data
Per Share Data. Basic net income or loss per share is computed by dividing net income or loss by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed giving effect to all potentially dilutive common shares, including restricted and performance stock units and stock purchase plan shares, unless there is a net loss for the period. In computing diluted net income per share, we utilize the treasury stock method.
Accumulated Other Comprehensive Income or Loss
Accumulated Other Comprehensive Income or Loss. Our accumulated other comprehensive income or loss includes foreign currency translation adjustments, unrealized gains and losses on available-for-sale debt securities, and unrealized gains and losses on derivative instruments designated and qualifying as cash flow hedges. We record these components of accumulated other comprehensive income or loss net of tax and release such tax effects when the underlying components affect earnings.
XML 67 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 11. Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Fair value assets and liabilities measured on recurring basis
At December 31, 2019 and 2018, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):
 
 
 
 
Fair Value Measurements at Reporting
Date Using
 
 
December 31, 2019
 
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
7,322

 
$
7,322

 
$

 
$

Marketable securities:
 
 
 
 
 
 
 
 
Foreign debt
 
387,820

 

 
387,820

 

Foreign government obligations
 
22,011

 

 
22,011

 

U.S. debt
 
66,134

 

 
66,134

 

Time deposits
 
335,541

 
335,541

 

 

Restricted investments
 
223,785

 

 
223,785

 

Derivative assets
 
1,338

 

 
1,338

 

Total assets
 
$
1,043,951

 
$
342,863

 
$
701,088

 
$

Liabilities:
 
 
 
 
 
 
 
 
Derivative liabilities
 
$
10,021

 
$

 
$
10,021

 
$

 
 
 
 
Fair Value Measurements at Reporting
Date Using
 
 
December 31, 2018
 
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
200,788

 
$
200,788

 
$

 
$

Marketable securities:
 
 
 
 
 
 
 
 
Foreign debt
 
318,646

 

 
318,646

 

Foreign government obligations
 
98,621

 

 
98,621

 

U.S. debt
 
44,468

 

 
44,468

 

Time deposits
 
681,969

 
681,969

 

 

Restricted investments
 
179,000

 

 
179,000

 

Derivative assets
 
2,364

 

 
2,364

 

Total assets
 
$
1,525,856

 
$
882,757

 
$
643,099

 
$

Liabilities:
 
 
 
 
 
 
 
 
Derivative liabilities
 
$
16,499

 
$

 
$
16,499

 
$


Fair value of financial instruments not measured on a recurring basis
At December 31, 2019 and 2018, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):
 
 
December 31, 2019
 
December 31, 2018
 
 
Carrying
Value
 
Fair
Value
 
Carrying
Value
 
Fair
Value
Assets:
 
 
 
 
 
 
 
 
Notes receivable – current (1)
 
$
23,873

 
$
24,929

 
$
5,196

 
$
5,196

Notes receivable – noncurrent
 
8,194

 
10,276

 
8,017

 
8,010

Notes receivable, affiliates – noncurrent (1)
 

 

 
22,832

 
24,295

Liabilities:
 
 
 
 
 
 
 
 
Long-term debt, including current maturities (2)
 
$
482,892

 
$
504,213

 
$
479,157

 
$
470,124


——————————
(1)
In January 2019, CEC no longer qualified to be accounted for under the equity method, and our loans to the company were no longer classified as notes receivable from an affiliate. As of December 31, 2019, the aggregate balance outstanding on the loans was presented within “Prepaid expenses and other current assets.” As of December 31, 2018, the aggregate balance outstanding on the loans was presented within “Notes receivable, affiliate.”

(2)
Excludes unamortized discounts and issuance costs.
XML 68 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 1. First Solar and Its Business (Notes)
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
First Solar and Its Business
1. First Solar and Its Business

We are a leading global provider of comprehensive PV solar energy solutions. We design, manufacture, and sell PV solar modules with an advanced thin film semiconductor technology and also develop and sell PV solar power systems that primarily use the modules we manufacture. Additionally, we provide O&M services to system owners. We have substantial, ongoing R&D efforts focused on various technology innovations. We are the world’s largest thin film PV solar module manufacturer and one of the world’s largest PV solar module manufacturers.
XML 69 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes)
12 Months Ended
Dec. 31, 2019
Cash, Cash Equivalents, and Short-term Investments [Abstract]  
Cash, Cash Equivalents, and Marketable Securities
6. Cash, Cash Equivalents, and Marketable Securities

Cash, cash equivalents, and marketable securities consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Cash and cash equivalents:
 
 
 
 
Cash
 
$
1,345,419

 
$
1,202,774

Money market funds
 
7,322

 
200,788

Total cash and cash equivalents
 
1,352,741

 
1,403,562

Marketable securities:
 
 
 
 
Foreign debt
 
387,820

 
318,646

Foreign government obligations
 
22,011

 
98,621

U.S. debt
 
66,134

 
44,468

Time deposits
 
335,541

 
681,969

Total marketable securities
 
811,506

 
1,143,704

Total cash, cash equivalents, and marketable securities
 
$
2,164,247

 
$
2,547,266



The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within our consolidated balance sheets as of December 31, 2019 and 2018 to the total of such amounts as presented in the consolidated statements of cash flows (in thousands):
 
 
Balance Sheet Line Item
 
2019
 
2018
Cash and cash equivalents
 
Cash and cash equivalents
 
$
1,352,741

 
$
1,403,562

Restricted cash  current (1)
 
Prepaid expenses and other current assets
 
13,697

 
19,671

Restricted cash  noncurrent (1)
 
Restricted cash and investments
 
80,072

 
139,390

Total cash, cash equivalents, and restricted cash
 
 
 
$
1,446,510

 
$
1,562,623

——————————
(1)
See Note 7. “Restricted Cash and Investments” to our consolidated financial statements for discussion of our “Restricted cash” arrangements.

During the year ended December 31, 2019, we sold marketable securities for proceeds of $52.0 million and realized no gain or loss on such sales. During the years ended December 31, 2018 and 2017, we sold marketable securities for proceeds of $10.8 million and $118.3 million, respectively, and realized gains of less than $0.1 million on such sales in each respective period. See Note 11. “Fair Value Measurements” to our consolidated financial statements for information about the fair value of our marketable securities.

The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of December 31, 2019 and 2018 (in thousands):
 
 
As of December 31, 2019
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign debt
 
$
387,775

 
$
551

 
$
506

 
$
387,820

Foreign government obligations
 
21,991

 
20

 

 
22,011

U.S. debt
 
65,970

 
176

 
12

 
66,134

Time deposits
 
335,541

 

 

 
335,541

Total
 
$
811,277

 
$
747

 
$
518

 
$
811,506

 
 
As of December 31, 2018
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign debt
 
$
320,056

 
$
468

 
$
1,878

 
$
318,646

Foreign government obligations
 
99,189

 

 
568

 
98,621

U.S. debt
 
44,625

 
53

 
210

 
44,468

Time deposits
 
681,969

 

 

 
681,969

Total
 
$
1,145,839

 
$
521

 
$
2,656

 
$
1,143,704



As of December 31, 2019, we had no investments in a loss position for a period of time greater than 12 months. As of December 31, 2018, we identified 15 investments totaling $207.2 million that had been in a loss position for a period of time greater than 12 months with unrealized losses of $1.8 million. The unrealized losses were primarily due to increases in interest rates relative to rates at the time of purchase. Based on the underlying credit quality of the investments, we generally hold such securities until we recover our cost basis. Therefore, we did not consider these securities to be other-than-temporarily impaired.

The following tables show unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of December 31, 2019 and 2018, aggregated by major security type and the length of time the marketable securities have been in a continuous loss position (in thousands):
 
 
As of December 31, 2019
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign debt
 
$
178,174

 
$
506

 
$

 
$

 
$
178,174

 
$
506

U.S. debt
 
30,566

 
12

 

 

 
30,566

 
12

Total
 
$
208,740

 
$
518

 
$

 
$

 
$
208,740

 
$
518

 
 
As of December 31, 2018
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign debt
 
$
150,842

 
$
802

 
$
94,446

 
$
1,076

 
$
245,288

 
$
1,878

Foreign government obligations
 

 

 
98,621

 
568

 
98,621

 
568

U.S. debt
 
$
15,356

 
$
32

 
$
14,085

 
$
178

 
$
29,441

 
$
210

Total
 
$
166,198

 
$
834

 
$
207,152

 
$
1,822

 
$
373,350

 
$
2,656



The contractual maturities of our marketable securities as of December 31, 2019 were as follows (in thousands):
 
 
Fair
Value
One year or less
 
$
488,118

One year to two years
 
164,410

Two years to three years
 
158,978

Total
 
$
811,506


XML 70 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 10. Leases (Notes)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases
10. Leases

Our lease arrangements include land associated with our systems projects, our corporate and administrative offices, land for our international manufacturing facilities, and certain of our manufacturing equipment. Such leases primarily relate to assets located in the United States, Japan, Malaysia, and Vietnam.

The following table presents certain quantitative information related to our lease arrangements for the year ended and as of December 31, 2019 (in thousands):
 
 
2019
Operating lease cost
 
$
21,833

Variable lease cost
 
3,518

Short-term lease cost
 
7,511

Total lease cost
 
$
32,862

 
 
 
Payments of amounts included in the measurement of operating lease liabilities
 
$
21,678

Lease assets obtained in exchange for operating lease liabilities
 
$
179,804

 
 
 
 
 
December 31, 2019
Operating lease assets
 
$
145,711

Operating lease liabilities  current
 
11,102

Operating lease liabilities  noncurrent
 
112,515

 
 
 
Weighted-average remaining lease term
 
15 years

Weighted-average discount rate
 
4.3
%


As of December 31, 2019, the future payments associated with our lease liabilities were as follows (in thousands):
 
 
Total Lease Liabilities
2020
 
$
15,153

2021
 
14,868

2022
 
13,903

2023
 
13,491

2024
 
13,217

Thereafter
 
92,281

Total future payments
 
162,913

Less: interest
 
(39,296
)
Total lease liabilities
 
$
123,617



Our lease expense was $18.9 million and $22.1 million for the years ended December 31, 2018, and 2017, respectively.
XML 71 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Net sales $ 3,063,117 $ 2,244,044 $ 2,941,324
Cost of sales 2,513,905 1,851,867 2,392,377
Gross profit 549,212 392,177 548,947
Operating expenses:      
Selling, general and administrative 205,471 176,857 202,699
Research and development 96,611 84,472 88,573
Production start-up 45,915 90,735 42,643
Litigation loss 363,000 0 0
Restructuring and asset impairments 0 0 37,181
Total operating expenses 710,997 352,064 371,096
Operating (loss) income (161,785) 40,113 177,851
Foreign currency income (loss), net 2,291 (570) (9,640)
Interest income 48,886 59,788 35,704
Interest expense, net (27,066) (25,921) (25,765)
Other income, net 17,545 39,737 23,965
(Loss) income before taxes and equity in earnings (120,129) 113,147 202,115
Income tax benefit (expense) 5,480 (3,441) (371,996)
Equity in earnings, net of tax (284) 34,620 4,266
Net (loss) income $ (114,933) $ 144,326 $ (165,615)
Net (loss) income per share:      
Basic $ (1.09) $ 1.38 $ (1.59)
Diluted $ (1.09) $ 1.36 $ (1.59)
Weighted-average number of shares used in per share calculations:      
Basic 105,310 104,745 104,328
Diluted 105,310 106,113 104,328
XML 72 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 16. Stockholders' Equity (Notes)
12 Months Ended
Dec. 31, 2019
Class of Stock Disclosures [Abstract]  
Stockholders' Equity Note Disclosure [Text Block]
16. Stockholders’ Equity

Preferred Stock

As of December 31, 2019 and 2018, we had authorized 30,000,000 shares of undesignated preferred stock, $0.001 par value, none of which was issued and outstanding. Our board of directors is authorized to determine the rights, preferences, and restrictions on any series of preferred stock that we may issue.

Common Stock

As of December 31, 2019 and 2018, we had authorized 500,000,000 shares of common stock, $0.001 par value, of which 105,448,921 and 104,885,261 shares, respectively, were issued and outstanding. Each share of common stock is entitled to a single vote. We have not declared or paid any dividends through December 31, 2019.
XML 73 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 20. Accumulated Other Comprehensive Loss (Notes)
12 Months Ended
Dec. 31, 2019
Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive (Loss) Income
20. Accumulated Other Comprehensive Loss

The following table presents the changes in accumulated other comprehensive loss, net of tax, for the year ended December 31, 2019 (in thousands):
 
 
Foreign Currency Translation Adjustment
 
Unrealized Gain (Loss) on Marketable Securities and Restricted Investments
 
Unrealized Gain (Loss) on Derivative Instruments
 
Total
Balance as of December 31, 2018
 
$
(66,380
)
 
$
10,641

 
$
1,273

 
$
(54,466
)
Other comprehensive (loss) income before reclassifications
 
(5,859
)
 
21,905

 
(1,086
)
 
14,960

Amounts reclassified from accumulated other comprehensive loss
 
(1,190
)
 
(40,621
)
 
(1,205
)
 
(43,016
)
Net tax effect
 

 
3,046

 
142

 
3,188

Net other comprehensive loss
 
(7,049
)
 
(15,670
)
 
(2,149
)
 
(24,868
)
Balance as of December 31, 2019
 
$
(73,429
)
 
$
(5,029
)
 
$
(876
)
 
$
(79,334
)


The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
Comprehensive Income Components
 
Income Statement Line Item
 
2019
 
2018
 
2017
Foreign currency translation adjustment
 
Cost of sales
 
$
1,190

 
$

 
$

Unrealized gain on marketable securities and restricted investments
 
Other income, net
 
$
40,621

 
$
55,405

 
$
49

Unrealized gain (loss) on derivative contracts:
 
 
 
 
 
 
 
 
Foreign exchange forward contracts
 
Net sales
 
124

 
(1,698
)
 

Foreign exchange forward contracts
 
Cost of sales
 
1,081

 
(212
)
 

Foreign exchange forward contracts
 
Foreign currency income (loss), net
 

 
(5,448
)
 

Foreign exchange forward contracts
 
Other income, net
 

 
546

 
(189
)
 
 
 
 
1,205

 
(6,812
)
 
(189
)
Total amount reclassified
 
 
 
$
43,016

 
$
48,593

 
$
(140
)

XML 74 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 21. Segment and Geographical Information (Tables)
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following tables present certain financial information for our reportable segments for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
Year Ended December 31, 2019
 
 
Modules
 
Systems
 
Total
Net sales
 
$
1,460,116

 
$
1,603,001

 
$
3,063,117

Gross profit
 
290,079

 
259,133

 
549,212

Depreciation and amortization expense
 
161,993

 
21,708

 
183,701

Goodwill
 
14,462

 

 
14,462

 
 
Year Ended December 31, 2018
 
 
Modules
 
Systems
 
Total
Net sales
 
$
502,001

 
$
1,742,043

 
$
2,244,044

Gross (loss) profit
 
(50,467
)
 
442,644

 
392,177

Depreciation and amortization expense
 
85,797

 
18,647

 
104,444

Goodwill
 
14,462

 

 
14,462

 
 
Year Ended December 31, 2017
 
 
Modules
 
Systems
 
Total
Net sales
 
$
806,398

 
$
2,134,926

 
$
2,941,324

Gross profit
 
112,338

 
436,609

 
548,947

Depreciation and amortization expense
 
67,597

 
24,302

 
91,899



Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area
The following table presents net sales for the years ended December 31, 2019, 2018, and 2017 by geographic region, based on the customer country of invoicing (in thousands):
 
 
2019
 
2018
 
2017
United States
 
$
2,659,940

 
$
1,478,034

 
$
2,273,774

Australia
 
138,327

 
153,163

 
108,643

France
 
88,816

 
28,796

 
62,953

Japan
 
34,234

 
234,814

 
4,405

India
 
7,451

 
232,130

 
141,491

Turkey
 
426

 
19,354

 
124,433

All other foreign countries
 
133,923

 
97,753

 
225,625

Net sales
 
$
3,063,117

 
$
2,244,044

 
$
2,941,324


Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country
The following table presents long-lived assets, which include property, plant and equipment, PV solar power systems, project assets (current and noncurrent), and operating lease assets as of December 31, 2019 and 2018 by geographic region, based on the physical location of the assets (in thousands):
 
 
2019
 
2018
United States
 
$
1,077,593

 
$
659,854

Vietnam
 
699,841

 
702,071

Malaysia
 
637,322

 
532,418

Japan
 
416,375

 
319,571

Chile
 
234,470

 
240,495

All other foreign countries
 
75,356

 
108,871

Long-lived assets
 
$
3,140,957

 
$
2,563,280


XML 75 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 76 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 17. Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
The following table presents share-based compensation expense recognized in our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
Cost of sales
 
$
7,541

 
$
6,422

 
$
6,809

Selling, general and administrative
 
23,741

 
21,646

 
22,165

Research and development
 
5,917

 
5,714

 
5,740

Production start-up
 
230

 
372

 
407

Total share-based compensation expense
 
$
37,429

 
$
34,154

 
$
35,121



Schedule of Nonvested Restricted Stock Units Activity
The following is a summary of our restricted stock unit activity, including performance stock unit activity, for the year ended December 31, 2019:
 
 
 
 
 
Number of Shares
 
Weighted-Average
Grant-Date
Fair Value
Unvested restricted stock units at December 31, 2018
 
2,474,287
 
$
45.63

Restricted stock units granted (1)
 
815,801
 
56.47

Restricted stock units vested
 
(779,320)
 
42.56

Restricted stock units forfeited
 
(99,332)
 
49.36

Unvested restricted stock units at December 31, 2019
 
2,411,436
 
$
50.13


——————————
(1)
Restricted stock units granted include the maximum amount of performance stock units available for issuance under our long-term incentive program for key executive officers and associates. The actual number of shares to be issued will depend on the relative attainment of the performance metrics described above.
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 9. Derivative Financial Instruments (Details) - Risk Management
$ in Millions, $ in Millions, ¥ in Billions
12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2019
JPY (¥)
Dec. 31, 2018
AUD ($)
Dec. 31, 2018
JPY (¥)
Jun. 30, 2018
AUD ($)
Mar. 31, 2017
JPY (¥)
Foreign exchange forward contracts [Member]              
Derivatives, Fair Value [Line Items]              
Maximum length of time hedged in foreign currency Cash flow hedge 22 months 6 months          
Foreign exchange forward contracts [Member] | Cash Flow Hedging [Member]              
Derivatives, Fair Value [Line Items]              
Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months $ (0.6)            
Foreign exchange forward contracts [Member] | Cash Flow Hedging [Member] | United States of America, Dollars              
Derivatives, Fair Value [Line Items]              
Derivative, Notional Amount 69.9            
Foreign exchange forward contracts [Member] | Cash Flow Hedging [Member] | Australia, Dollars              
Derivatives, Fair Value [Line Items]              
Derivative, Notional Amount   $ 6.2   $ 8.8      
Anamizu Credit Facility [Member] | Interest rate swap contract [Member]              
Derivatives, Fair Value [Line Items]              
Derivative, Notional Amount $ 8.0   ¥ 0.9        
Derivative, basis spread on variable rate 0.70%   0.70%        
Derivative, fixed interest rate paid on swap 1.1925%   1.1925%        
Beryl Credit Facility [Member] | Interest rate swap contract [Member]              
Derivatives, Fair Value [Line Items]              
Derivative, Notional Amount   72.9   $ 103.4   $ 42.4  
Beryl Credit Facility [Member] | Minimum [Member] | Interest rate swap contract [Member]              
Derivatives, Fair Value [Line Items]              
Derivative, fixed interest rate paid on swap           2.0615%  
Beryl Credit Facility [Member] | Maximum [Member] | Interest rate swap contract [Member]              
Derivatives, Fair Value [Line Items]              
Derivative, fixed interest rate paid on swap           3.202%  
Ishikawa Credit Agreement [Member] | Interest rate swap contract [Member]              
Derivatives, Fair Value [Line Items]              
Derivative, Notional Amount $ 171.7 $ 174.1 ¥ 18.7   ¥ 19.2   ¥ 5.7
Derivative, basis spread on variable rate             0.75%
Derivative, fixed interest rate paid on swap             1.482%
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 11. Fair Value Measurements (Details) - Balance Sheet Grouping - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Notes receivable - current $ 23,873 $ 5,196
Notes receivable - noncurrent 8,194 8,017
Notes receivable, affiliate 0 22,832
Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]    
Long-term Debt, including current maturities 482,892  
Reported Value Measurement [Member]    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Notes receivable - current 23,873 5,196
Notes receivable - noncurrent 8,194 8,017
Notes receivable, affiliate 0 22,832
Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]    
Long-term Debt, including current maturities 482,892 479,157
Estimate of Fair Value Measurement [Member]    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Notes receivable - current 24,929 5,196
Notes receivable - noncurrent 10,276 8,010
Notes receivable, affiliate 0 24,295
Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]    
Long-term Debt, including current maturities $ 504,213 $ 470,124
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 14. Commitments and Contingencies (Details) - Purchase Commitments
$ in Billions
Dec. 31, 2019
USD ($)
Unrecorded Unconditional Purchase Obligation [Line Items]  
Unrecorded Unconditional Purchase Obligation $ 1.4
Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months 0.9
Capital Addition Purchase Commitments [Member]  
Unrecorded Unconditional Purchase Obligation [Line Items]  
Unrecorded Unconditional Purchase Obligation $ 0.4
XML 80 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 5. Goodwill and Intangible Assets (Details) - Other Intangible Assets - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Other Intangible Assets, Net [Abstract]      
Intangible assets, gross $ 112,230 $ 111,608  
Intangible assets, accumulated amortization (47,687) (37,446)  
Intangible assets, net 64,543 74,162  
Amortization of intangible assets 10,200 9,900 $ 8,300
Other Intangible Assets, Future Amortization Expense, Current and Five Succeeding Fiscal Years [Abstract]      
Other Intangible Assets, Amortization Expense, Next Twelve Months 10,498    
Other Intangible Assets, Amortization Expense, Year Two 10,496    
Other Intangible Assets, Amortization Expense, Year Three 10,471    
Other Intangible Assets, Amortization Expense, Year Four 10,187    
Other Intangible Assets, Amortization Expense, Year Five 10,057    
Other Intangible Assets, Amortization Expense, Thereafter 12,834    
Finite-Lived Intangible Assets, Net 64,543    
Developed technology [Member]      
Other Intangible Assets, Net [Abstract]      
Intangible assets, gross 97,964 97,714  
Intangible assets, accumulated amortization (42,344) (33,093)  
Intangible assets, net 55,620 64,621  
Power purchase agreements [Member]      
Other Intangible Assets, Net [Abstract]      
Intangible assets, gross 6,486 6,486  
Intangible assets, accumulated amortization (972) (648)  
Intangible assets, net 5,514 5,838  
Patents [Member]      
Other Intangible Assets, Net [Abstract]      
Intangible assets, gross 7,780 7,408  
Intangible assets, accumulated amortization (4,371) (3,705)  
Intangible assets, net $ 3,409 $ 3,703  
XML 81 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 7. Restricted Cash and Investments (Details) - Available For Sale
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Investments
Dec. 31, 2018
USD ($)
Investments
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost $ 811,277 $ 1,145,839
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 747 521
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 518 2,656
Restricted investments $ 223,785 $ 179,000
Debt securities, Available-for-sale, continuous unrealized loss position:    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions | Investments 0 15
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months $ 208,740 $ 166,198
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 518 834
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 0 207,152
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 0 1,822
Debt Securities, Available-for-sale, in loss position 208,740 373,350
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, accumulated loss 518 2,656
Foreign government obligations [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 21,991 99,189
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 20 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 0 568
Debt securities, Available-for-sale, continuous unrealized loss position:    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months   0
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss   0
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value   98,621
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss   568
Debt Securities, Available-for-sale, in loss position   98,621
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, accumulated loss   568
Restricted Investments [Member]    
Debt Securities, Available-for-sale [Line Items]    
Proceeds from sale of restricted investments 281,600 231,100
Debt Securities, Available-for-sale, Realized Gain (Loss) 40,600 55,400
Proceeds from sale of restricted investments withdrawn from custodial accounts 22,200 143,100
Debt Securities, Available-for-sale, Amortized Cost 229,199 171,021
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 14,650
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 5,414 6,671
Restricted investments $ 223,785 $ 179,000
Debt securities, Available-for-sale, continuous unrealized loss position:    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions | Investments 0 6
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months $ 223,785 $ 41,335
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 5,414 235
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 0 87,401
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 0 6,436
Debt Securities, Available-for-sale, in loss position 223,785 128,736
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, accumulated loss $ 5,414 6,671
Restricted Investments [Member] | Minimum [Member]    
Debt securities, Available-for-sale, continuous unrealized loss position:    
Contractual maturities of available-for-sale marketable securities, range start (in years) 10 years  
Restricted Investments [Member] | Maximum [Member]    
Debt securities, Available-for-sale, continuous unrealized loss position:    
Contractual maturities of available-for-sale marketable securities, range end (in years) 21 years  
Restricted Investments [Member] | Foreign government obligations [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost $ 129,499 73,798
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 14,234
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 3,433 235
Restricted investments 126,066 87,797
Debt securities, Available-for-sale, continuous unrealized loss position:    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months 126,066 41,335
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 3,433 235
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 0 0
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 0 0
Debt Securities, Available-for-sale, in loss position 126,066 41,335
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, accumulated loss 3,433 235
Restricted Investments [Member] | U.S. government obligations [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 99,700 97,223
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 416
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 1,981 6,436
Restricted investments 97,719 91,203
Debt securities, Available-for-sale, continuous unrealized loss position:    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months 97,719 0
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 1,981 0
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 0 87,401
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 0 6,436
Debt Securities, Available-for-sale, in loss position 97,719 87,401
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, accumulated loss $ 1,981 $ 6,436
XML 82 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 22. Concentrations of Risks (Details) - Customer Concentration Risk [Member] - Net sales [Member]
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Customer One [Member]      
Concentration Risk [Line Items]      
Concentration risk, percentage 16.00%    
Customer Two [Member]      
Concentration Risk [Line Items]      
Concentration risk, percentage   16.00%  
Customer Three [Member]      
Concentration Risk [Line Items]      
Concentration risk, percentage   13.00% 47.00%
Minimum [Member]      
Concentration Risk [Line Items]      
Concentration risk, percentage, disclosure threshold 10.00%    
Maximum [Member]      
Concentration Risk [Line Items]      
Concentration risk, percentage, disclosure threshold 10.00%    
XML 83 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 17. Share-Based Compensation (Details) - RSUs - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Restricted and performance stock units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Unvested restricted stock units at beginning of period (shares) 2,474,287    
Unvested restricted stock units at beginning of period (weighted average gant-date fair value) $ 45.63    
Restricted stock units granted (shares) 815,801    
Restricted stock units granted (weighted average grant-date fair value) $ 56.47 $ 67.44 $ 32.81
Restricted stock units vested (shares) (779,320)    
Restricted stock units vested (weighted average grant-date fair value) $ 42.56    
Restricted stock units forfeited (shares) (99,332)    
Restricted stock units forfeited (weighted average grant-date fair value) $ 49.36    
Unvested restricted stock units at end of period (shares) 2,411,436 2,474,287  
Unvested restricted stock units at end of period (weighted average grant-date fair value) $ 50.13 $ 45.63  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value $ 40.8 $ 32.2 $ 14.1
Omnibus Incentive Compensation Plan 2015 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 2,524,342    
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 14. Commitments and Contingencies (Details) - Legal Proceedings - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Estimated Litigation Liability [Line Items]    
Accrued litigation $ 363,000 $ 0
Class Action [Member]    
Estimated Litigation Liability [Line Items]    
Accrued litigation 350,000  
Opt-Out Action [Member]    
Estimated Litigation Liability [Line Items]    
Accrued litigation $ 13,000  
XML 85 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 19. Net (Loss) Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Earnings Per Share [Abstract]      
Net (loss) income $ (114,933) $ 144,326 $ (165,615)
Weighted-average common shares outstanding 105,310 104,745 104,328
Effect of restricted and performance stock units and stock purchase plan shares 0 1,368 0
Weighted-average shares used in computing diluted net (loss) income per share 105,310 106,113 104,328
Net income (loss) per share, basic $ (1.09) $ 1.38 $ (1.59)
Net income (loss) per share, diluted $ (1.09) $ 1.36 $ (1.59)
Anti-dilutive shares 868 299 1,021
XML 86 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 17. Share-Based Compensation (Details) - Stock Purchase Plan
1 Months Ended 3 Months Ended
Apr. 30, 2017
Mar. 31, 2017
Stock purchase plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date 4.00% 15.00%
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 14. Commitments and Contingencies (Details) - Product Warranties - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Movement in Standard Product Warranty Accrual [Roll Forward]      
Product warranty liability, beginning of period $ 220,692 $ 224,274 $ 252,408
Accruals for new warranties issued 17,327 14,132 23,313
Settlements (22,540) (11,851) (11,329)
Changes in estimate of product warranty liability (85,682) (5,863) (40,118)
Product warranty liability, end of period 129,797 220,692 224,274
Current portion of warranty liability 20,291 27,657 28,767
Noncurrent portion of warranty liability 109,506 $ 193,035 195,507
Reduction in the estimated replacement cost of modules $ 80,000   $ 31,300
Estimated rate of return for module warranty 1.00%    
Percentage Point Change in Estimated Rate of Return of Module Warranty 1.00%    
Estimated Change in Module Warranty from Sensitivity Analysis $ 89,800    
Percentage Point Change in Estimated Rate of Return of Balance of Systems Warranty 1.00%    
XML 88 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 4. Restructuring and Asset Impairments (Notes)
12 Months Ended
Dec. 31, 2019
Restructuring and Related Activities [Abstract]  
Restructuring and Asset Impairments
4. Restructuring and Asset Impairments

Cadmium Telluride Module Manufacturing and Corporate Restructuring

In November 2016, our board of directors approved a set of initiatives intended to accelerate our transition to Series 6 module manufacturing and restructure our operations to reduce costs and better align the organization with our long-term strategic plans. As a result of these initiatives, we incurred net charges of $41.8 million during the year ended December 31, 2017, which included (i) $27.6 million of charges, primarily related to net losses on the disposition of previously impaired Series 4 and Series 5 manufacturing equipment, (ii) $7.6 million of severance benefits to terminated employees, and (iii) $6.7 million of net miscellaneous charges, primarily related to contract terminations, the write-off of operating supplies, and other Series 4 manufacturing exit costs.

Substantially all amounts associated with these restructuring and asset impairment charges related to our modules segment and were classified as “Restructuring and asset impairments” on the consolidated statements of operations, and substantially all of the associated liabilities were paid or settled as of December 31, 2017.

Other Restructuring

During the year ended December 31, 2012, we recognized a liability for the expected repayment of certain customs tax benefits as part of a prior restructuring activity. In December 2017, we reversed this liability as a result of meeting certain investment certificate criteria associated with the commencement of operations at our previously announced manufacturing plant in Vietnam and recorded a $4.7 million benefit to “Restructuring and asset impairments.”
XML 89 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 8. Consolidated Balance Sheet Details (Notes)
12 Months Ended
Dec. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Consolidated Balance Sheet Details
8. Consolidated Balance Sheet Details

Accounts receivable trade, net

Accounts receivable trade, net consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Accounts receivable trade, gross
 
$
476,425

 
$
129,644

Allowance for doubtful accounts
 
(1,386
)
 
(1,362
)
Accounts receivable trade, net
 
$
475,039

 
$
128,282


At December 31, 2019 and 2018, $44.9 million and $8.5 million, respectively, of our accounts receivable trade, net were secured by letters of credit, bank guarantees, surety bonds, or other forms of financial security issued by creditworthy financial institutions.

Accounts receivable, unbilled and retainage

Accounts receivable, unbilled and retainage consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Accounts receivable, unbilled
 
$
162,057

 
$
441,666

Retainage
 
21,416

 
16,500

Accounts receivable, unbilled and retainage
 
$
183,473

 
$
458,166



Inventories

Inventories consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Raw materials
 
$
248,756

 
$
224,329

Work in process
 
59,924

 
41,294

Finished goods
 
295,479

 
252,372

Inventories
 
$
604,159

 
$
517,995

Inventories – current
 
$
443,513

 
$
387,912

Inventories – noncurrent
 
$
160,646

 
$
130,083



Prepaid expenses and other current assets

Prepaid expenses and other current assets consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Prepaid expenses
 
$
137,927

 
$
90,981

Prepaid income taxes
 
47,811

 
59,319

Indirect tax receivables
 
29,908

 
26,327

Restricted cash
 
13,697

 
19,671

Notes receivable (1)
 
23,873

 
5,196

Derivative instruments (2)
 
1,199

 
2,364

Other current assets
 
22,040

 
39,203

Prepaid expenses and other current assets
 
$
276,455

 
$
243,061


——————————
(1)
In November 2014 and February 2016, we entered into a term loan agreement and a convertible loan agreement, respectively, with Clean Energy Collective, LLC (“CEC”). Our term loan bears interest at 16% per annum, and our convertible loan bears interest at 10% per annum. In November 2018, we amended the terms of the loan agreements to (i) extend their maturity to June 2020, (ii) waive the conversion features on our convertible loan, and (iii) increase the frequency of interest payments, subject to certain conditions. In January 2019, CEC finalized certain restructuring arrangements, which resulted in a dilution of our ownership interest in CEC and the loss of our representation on the company’s board of managers. As a result of such restructuring, CEC no longer qualified to be accounted for under the equity method. As of December 31, 2019, the aggregate balance outstanding on the loans was $23.9 million and was presented within “Prepaid expenses and other current assets.” As of December 31, 2018, the aggregate balance outstanding on the loans was $22.8 million and was presented within “Notes receivable, affiliate.”

(2)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.

Property, plant and equipment, net

Property, plant and equipment, net consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Land
 
$
14,241

 
$
14,382

Buildings and improvements
 
664,266

 
567,605

Machinery and equipment
 
2,436,997

 
1,826,434

Office equipment and furniture
 
159,848

 
178,011

Leasehold improvements
 
48,772

 
49,055

Construction in progress
 
243,107

 
405,581

Property, plant and equipment, gross
 
3,567,231

 
3,041,068

Accumulated depreciation
 
(1,386,082
)
 
(1,284,857
)
Property, plant and equipment, net
 
$
2,181,149

 
$
1,756,211



We periodically assess the estimated useful lives of our property, plant and equipment whenever applicable facts and circumstances indicate a change in the estimated useful life of an asset may have occurred. During the year ended December 31, 2019, we revised the estimated useful lives of certain core Series 6 manufacturing equipment from 10 years to 15 years. Such revision was primarily due to the validation of certain aspects of our Series 6 module technology, including the nature of the manufacturing process, the operating and maintenance cost profile of the manufacturing equipment, and the technology’s compatibility with our long-term module technology roadmap. We expect the revised useful lives to reduce depreciation by approximately $15.0 million per year. Depreciation of property, plant and equipment was $176.4 million, $109.1 million, and $91.4 million for the years ended December 31, 2019, 2018, and 2017, respectively.

PV solar power systems, net

PV solar power systems, net consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
PV solar power systems, gross
 
$
530,004

 
$
343,061

Accumulated depreciation
 
(53,027
)
 
(34,421
)
PV solar power systems, net
 
$
476,977

 
$
308,640



Depreciation of PV solar power systems was $18.7 million, $15.3 million, and $19.8 million for the years ended December 31, 2019, 2018, and 2017, respectively.

Project assets

Project assets consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Project assets – development costs, including project acquisition and land costs
 
$
254,466

 
$
298,070

Project assets – construction costs
 
82,654

 
200,359

Project assets
 
337,120

 
498,429

Project assets  current
 
$
3,524

 
$
37,930

Project assets  noncurrent
 
$
333,596

 
$
460,499



Capitalized interest

The components of interest expense and capitalized interest were as follows during the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
Interest cost incurred
 
$
(29,656
)
 
$
(31,752
)
 
$
(27,457
)
Interest cost capitalized – project assets
 
2,590

 
5,831

 
1,692

Interest expense, net
 
$
(27,066
)
 
$
(25,921
)
 
$
(25,765
)


Other assets

Other assets consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Operating lease assets (1)
 
$
145,711

 
$

Indirect tax receivables
 
9,446

 
22,487

Notes receivable (2)
 
8,194

 
8,017

Income taxes receivable
 
4,106

 
4,444

Equity method investments (3)
 
2,812

 
3,186

Derivative instruments (4)
 
139

 

Deferred rent
 

 
27,249

Other
 
79,446

 
33,495

Other assets 
 
$
249,854

 
$
98,878

——————————
(1)
See Note 10. "Leases" to our consolidated financial statements for discussion of our lease arrangements.

(2)
In April 2009, we entered into a credit facility agreement with a solar power project entity of one of our customers for an available amount of €17.5 million to provide financing for a PV solar power system. The credit facility bears interest at 8.0% per annum, payable quarterly, with the full amount due in December 2026. As of December 31, 2019 and 2018, the balance outstanding on the credit facility was €7.0 million ($7.8 million and $8.0 million, respectively).

(3)
In June 2015, 8point3 Energy Partners LP (the “Partnership”), a limited partnership formed by First Solar and SunPower Corporation (collectively the “Sponsors”), completed its initial public offering (the “IPO”). As part of the IPO, the Sponsors contributed interests in various projects to OpCo in exchange for voting and economic interests in the entity, and the Partnership acquired an economic interest in OpCo using proceeds from the IPO.

In June 2018, we completed the sale of our interests in the Partnership and its subsidiaries to CD Clean Energy and Infrastructure V JV, LLC, an equity fund managed by Capital Dynamics, Inc. and certain other co-investors and other parties, and received net proceeds of $240.0 million after the payment of fees, expenses, and other amounts. We accounted for our interests in OpCo, a subsidiary of the Partnership, under the equity method of accounting as we were able to exercise significant influence over the Partnership due to our representation on the board of directors of its general partner and certain of our associates serving as officers of its general partner. During the year ended December 31, 2018, we recognized equity in earnings, net of tax, of $39.7 million from our investment in OpCo, including a gain of $40.3 million, net of tax, for the sale of our interests in the Partnership and its subsidiaries. During the year ended December 31, 2018, we received distributions from OpCo of $12.4 million.

In connection with the IPO, we also entered into an agreement with a subsidiary of the Partnership to lease back one of our originally contributed projects, Maryland Solar, until December 31, 2019. Under the terms of the agreement, we made fixed rent payments to the Partnership’s subsidiary and were entitled to all of the energy generated by the project. Due to certain continuing involvement with the project, we accounted for the leaseback agreement as a financing transaction until the sale of our interests in the Partnership and its subsidiaries in June 2018. Following the sale of such interests, the Maryland Solar project qualified for sale-leaseback accounting, and we recognized net revenue of $32.0 million from the sale of the project.
(4)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.

Accrued expenses

Accrued expenses consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Accrued project costs
 
$
91,971

 
$
147,162

Accrued compensation and benefits
 
65,170

 
41,937

Accrued property, plant and equipment
 
42,834

 
89,905

Accrued inventory
 
39,366

 
53,075

Product warranty liability (1)
 
20,291

 
27,657

Other
 
91,628

 
81,844

Accrued expenses
 
$
351,260

 
$
441,580

——————————
(1)
See Note 14. “Commitments and Contingencies” to our consolidated financial statements for discussion of our “Product warranty liability.”

Other current liabilities

Other current liabilities consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Operating lease liabilities (1)
 
$
11,102

 
$

Derivative instruments (2)
 
2,582

 
7,294

Contingent consideration (3)
 
2,395

 
665

Other
 
12,051

 
6,421

Other current liabilities
 
$
28,130

 
$
14,380

——————————
(1)
See Note 10. "Leases" to our consolidated financial statements for discussion of our lease arrangements.

(2)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.

(3)
See Note 14. “Commitments and Contingencies” to our consolidated financial statements for discussion of our “Contingent consideration” arrangements.

Other liabilities

Other liabilities consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Operating lease liabilities (1)
 
$
112,515

 
$

Product warranty liability (2)
 
109,506

 
193,035

Other taxes payable
 
90,201

 
83,058

Deferred revenue
 
71,438

 
48,014

Transition tax liability (3)
 
70,047

 
77,016

Derivative instruments (4)
 
7,439

 
9,205

Contingent consideration (2)
 
4,500

 
2,250

Other
 
43,120

 
55,261

Other liabilities
 
$
508,766

 
$
467,839

——————————
(1)
See Note 10. "Leases" to our consolidated financial statements for discussion of our lease arrangements.

(2)
See Note 14. “Commitments and Contingencies” to our consolidated financial statements for discussion of our “Product warranty liability” and “Contingent consideration” arrangements.

(3)
See Note 18. “Income Taxes” to our consolidated financial statements for discussion of the one-time transition tax on accumulated earnings of foreign subsidiaries as a result of the Tax Act.

(4)
See Note 9. “Derivative Financial Instruments” to our consolidated financial statements for discussion of our derivative instruments.
XML 90 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-In Capital [Member]
Accumulated Earnings [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Common stock, shares at Dec. 31, 2016   104,035,000      
Stockholders' equity, beginning balance at Dec. 31, 2016 $ 5,218,349 $ 104 $ 2,765,310 $ 2,462,842 $ (9,907)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income (165,615)     (165,615)  
Other comprehensive (loss) income 12,166       12,166
Common stock issued for share-based compensation, shares   580,000      
Common stock issued for share-based compensation 4,474 $ 0 4,474    
Tax withholding related to vesting of restricted stock, shares   (147,000)      
Tax withholding related to vesting of restricted stock (5,137) $ 0 (5,137)    
Share-based compensation expense 34,460   34,460    
Common stock, shares at Dec. 31, 2017   104,468,000      
Stockholders' equity, ending balance at Dec. 31, 2017 5,098,697 $ 104 2,799,107 2,297,227 2,259
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income 144,326     144,326  
Other comprehensive (loss) income (56,725)       (56,725)
Common stock issued for share-based compensation, shares   588,000      
Common stock issued for share-based compensation 3,426 $ 1 3,425    
Tax withholding related to vesting of restricted stock, shares   (171,000)      
Tax withholding related to vesting of restricted stock (11,175) $ 0 (11,175)    
Share-based compensation expense $ 33,854   33,854    
Common stock, shares at Dec. 31, 2018 104,885,261 104,885,000      
Stockholders' equity, ending balance at Dec. 31, 2018 $ 5,212,403 $ 105 2,825,211 2,441,553 (54,466)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income (114,933)     (114,933)  
Other comprehensive (loss) income (24,868)       (24,868)
Common stock issued for share-based compensation, shares   869,000      
Common stock issued for share-based compensation 3,434 $ 1 3,433    
Tax withholding related to vesting of restricted stock, shares   (305,000)      
Tax withholding related to vesting of restricted stock (16,090) $ (1) (16,089)    
Share-based compensation expense $ 36,821   36,821    
Common stock, shares at Dec. 31, 2019 105,448,921 105,449,000      
Stockholders' equity, ending balance at Dec. 31, 2019 $ 5,096,767 $ 105 $ 2,849,376 $ 2,326,620 $ (79,334)
XML 91 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 $ 1,352,741 $ 1,403,562
Marketable securities 811,506 1,143,704
Accounts receivable trade, net 475,039 128,282
Accounts receivable, unbilled and retainage 183,473 458,166
Inventories 443,513 387,912
Balance of systems parts 53,583 56,906
Project assets 3,524 37,930
Prepaid expenses and other current assets 276,455 243,061
Total current assets 3,599,834 3,859,523
Property, plant and equipment, net 2,181,149 1,756,211
PV solar power systems, net 476,977 308,640
Project assets 333,596 460,499
Deferred tax assets, net 130,771 77,682
Restricted cash and investments 303,857 318,390
Goodwill 14,462 14,462
Intangible assets, net 64,543 74,162
Inventories 160,646 130,083
Notes receivable, affiliate 0 22,832
Other assets 249,854 98,878
Total assets 7,515,689 7,121,362
Current liabilities:    
Accounts payable 218,081 233,287
Income taxes payable 17,010 20,885
Accrued expenses 351,260 441,580
Current portion of long-term debt 17,510 5,570
Deferred revenue 323,217 129,755
Accrued litigation 363,000 0
Other current liabilities 28,130 14,380
Total current liabilities 1,318,208 845,457
Accrued solar module collection and recycling liability 137,761 134,442
Long-term debt 454,187 461,221
Other liabilities 508,766 467,839
Total liabilities 2,418,922 1,908,959
Commitments and contingencies
Stockholders' equity:    
Common stock, $0.001 par value per share; 500,000,000 shares authorized; 105,448,921 and 104,885,261 shares issued and outstanding at December 31, 2019 and 2018, respectively 105 105
Additional paid-in capital 2,849,376 2,825,211
Accumulated earnings 2,326,620 2,441,553
Accumulated other comprehensive loss (79,334) (54,466)
Total stockholders' equity 5,096,767 5,212,403
Total liabilities and stockholders' equity $ 7,515,689 $ 7,121,362
XML 92 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 12. Solar Module Collection and Recycling Liability (Notes)
12 Months Ended
Dec. 31, 2019
Solar Module Collection and Recycling Liability [Abstract]  
Solar Module Collection and Recycling Liability
12. Solar Module Collection and Recycling Liability

We previously established a module collection and recycling program, which has since been discontinued, to collect and recycle modules sold and covered under such program once the modules reach the end of their service lives. For legacy customer sales contracts that were covered under this program, we agreed to pay the costs for the collection and recycling of qualifying solar modules, and the end-users agreed to notify us, disassemble their solar power systems, package the solar modules for shipment, and revert ownership rights over the modules back to us at the end of the modules’ service lives. Accordingly, we recorded any collection and recycling obligations within “Cost of sales” at the time of sale based on the estimated cost to collect and recycle the covered solar modules.

We estimate the cost of our collection and recycling obligations based on the present value of the expected probability-weighted future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; by-product credits for certain materials recovered during the recycling process; and an estimated third-party profit margin and return on risk for collection and recycling services. We base these estimates on our experience collecting and recycling solar modules and certain assumptions regarding costs at the time the solar modules will be collected and recycled. In the periods between the time of sale and the related settlement of the collection and recycling obligation, we accrete the carrying amount of the associated liability by applying the discount rate used for its initial measurement. We classify accretion as an operating expense within “Selling, general and administrative” expense on our consolidated statements of operations.

We periodically review our estimates of expected future recycling costs and may adjust our liability accordingly. During the year ended December 31, 2018, we completed our annual cost study of obligations under our module collection and recycling program and reduced the associated liability by $34.2 million primarily due to higher by-product credits for glass, lower capital costs resulting from the expanded scale of our recycling facilities, and adjustments to certain valuation assumptions driven by our increased experience with module recycling. During the year ended December 31, 2017, we reduced our module collection and recycling liability by $15.8 million primarily as a result of updates to several valuation assumptions, including a decrease in certain inflation rates.

Our module collection and recycling liability was $137.8 million and $134.4 million as of December 31, 2019 and 2018, respectively. During the year ended December 31, 2019, we recognized accretion expense of $4.9 million associated with this liability. During the year ended December 31, 2018, we recognized net benefits of $25.0 million to cost of sales and $2.9 million to accretion expense as a result of the reduction in our module collection and recycling liability described above. During the year ended December 31, 2017, we recognized a net benefit of $13.2 million to
cost of sales as a result of the reduction in our module collection and recycling liability described above, and net accretion expense of $3.9 million associated with the liability. As of December 31, 2019, a 1% increase in the annualized inflation rate used in our estimated future collection and recycling cost per module would increase the liability by $26.3 million, and a 1% decrease in that rate would decrease the liability by $22.3 million. See Note 7. “Restricted Cash and Investments” to our consolidated financial statements for more information about our arrangements for funding this liability.
XML 93 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 9. Derivative Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]
The following tables present the fair values of derivative instruments included in our consolidated balance sheets as of December 31, 2019 and 2018 (in thousands):
 
 
December 31, 2019
 
 
Prepaid Expenses and Other Current Assets
 
Other Assets
 
Other Current Liabilities
 
Other Liabilities
Derivatives designated as hedging instruments:
 
 
 
 
 
 
 
 
Foreign exchange forward contracts
 
$
226

 
$
139

 
$
369

 
$
230

Total derivatives designated as hedging instruments
 
$
226

 
$
139

 
$
369

 
$
230

 
 
 
 
 
 
 
 
 
Derivatives not designated as hedging instruments:
 
 
 
 

 
 

 
 

Foreign exchange forward contracts
 
$
973

 
$

 
$
1,807

 
$

Interest rate swap contracts
 

 

 
406

 
7,209

Total derivatives not designated as hedging instruments
 
$
973

 
$

 
$
2,213

 
$
7,209

Total derivative instruments
 
$
1,199

 
$
139

 
$
2,582

 
$
7,439

 
 
December 31, 2018
 
 
Prepaid Expenses and Other Current Assets
 
Other Current Liabilities
 
Other Liabilities
Derivatives designated as hedging instruments:
 
 
 
 
 
 
Foreign exchange forward contracts
 
$
158

 
$

 
$

Total derivatives designated as hedging instruments
 
$
158

 
$

 
$

 
 
 
 
 
 
 
Derivatives not designated as hedging instruments:
 
 
 
 

 
 

Foreign exchange forward contracts
 
$
2,206

 
$
7,096

 
$

Interest rate swap contracts
 

 
198

 
9,205

Total derivatives not designated as hedging instruments
 
$
2,206

 
$
7,294

 
$
9,205

Total derivative instruments
 
$
2,364

 
$
7,294

 
$
9,205


Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]
The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
Foreign Exchange Forward Contracts
Balance as of December 31, 2016
 
$
2,556

Amounts recognized in other comprehensive income (loss)
 
(4,468
)
Amounts reclassified to earnings impacting:
 
 
Other income, net
 
189

Balance as of December 31, 2017
 
(1,723
)
Amounts recognized in other comprehensive income (loss)
 
(3,760
)
Amounts reclassified to earnings impacting:
 
 
Net sales
 
1,698

Cost of sales
 
212

Foreign currency income (loss), net
 
5,448

Other income, net
 
(546
)
Balance as of December 31, 2018
 
1,329

Amounts recognized in other comprehensive income (loss)
 
(1,086
)
Amounts reclassified to earnings impacting:
 
 
Net sales
 
(124
)
Cost of sales
 
(1,081
)
Balance as of December 31, 2019
 
$
(962
)

Derivative Instruments, Gain (Loss) [Table Text Block]
The following table presents gains and losses related to derivative instruments not designated as hedges affecting our consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
 
 
Amount of Gain (Loss) Recognized in Income
 
 
Income Statement Line Item
 
2019
 
2018
 
2017
Interest rate swap contracts
 
Cost of sales
 
$
(1,656
)
 
$

 
$

Foreign exchange forward contracts
 
Foreign currency income (loss), net
 
3,716

 
12,113

 
(33,882
)
Interest rate swap contracts
 
Interest expense, net
 
(8,532
)
 
(8,643
)
 
(5,932
)

Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]
As of December 31, 2019 and 2018, the notional values associated with our foreign exchange forward contracts qualifying as cash flow hedges were as follows (notional amounts and U.S. dollar equivalents in millions):
 
 
December 31, 2019
Currency
 
Notional Amount
 
USD Equivalent
U.S. dollar (1)
 
$69.9
 
$69.9
 
 
December 31, 2018
Currency
 
Notional Amount
 
USD Equivalent
Australian dollar
 
AUD 8.8
 
$6.2

——————————
(1)
These derivative instruments represent hedges of outstanding payables denominated in U.S. dollars at certain of our foreign subsidiaries whose functional currencies are other than the U.S. dollar.
Schedule of Notional Value of Foreign Exchange Forward Derivatives [Table Text Block]
As of December 31, 2019 and 2018, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):
 
 
December 31, 2019
Transaction
 
Currency
 
Notional Amount
 
USD Equivalent
Purchase
 
Australian dollar
 
AUD 14.9
 
$10.4
Sell
 
Australian dollar
 
AUD 11.1
 
$7.8
Purchase
 
Brazilian real
 
BRL 13.2
 
$3.3
Sell
 
Brazilian real
 
BRL 4.3
 
$1.1
Purchase
 
Canadian dollar
 
CAD 4.5
 
$3.4
Sell
 
Canadian dollar
 
CAD 1.6
 
$1.2
Purchase
 
Chilean peso
 
CLP 1,493.1
 
$2.0
Sell
 
Chilean peso
 
CLP 3,866.1
 
$5.1
Purchase
 
Euro
 
€86.1
 
$96.5
Sell
 
Euro
 
€116.3
 
$130.3
Sell
 
Indian rupee
 
INR 1,283.8
 
$18.0
Purchase
 
Japanese yen
 
¥3,625.5
 
$33.3
Sell
 
Japanese yen
 
¥23,089.5
 
$212.2
Purchase
 
Malaysian ringgit
 
MYR 88.6
 
$21.6
Sell
 
Malaysian ringgit
 
MYR 41.3
 
$10.1
Sell
 
Mexican peso
 
MXN 34.6
 
$1.8
Purchase
 
Singapore dollar
 
SGD 2.9
 
$2.2
 
 
December 31, 2018
Transaction
 
Currency
 
Notional Amount
 
USD Equivalent
Purchase
 
Australian dollar
 
AUD 2.1
 
$1.5
Sell
 
Australian dollar
 
AUD 52.9
 
$37.3
Purchase
 
Brazilian real
 
BRL 8.5
 
$2.2
Sell
 
Canadian dollar
 
CAD 2.9
 
$2.1
Sell
 
Chilean peso
 
CLP 3,506.6
 
$5.1
Purchase
 
Euro
 
€115.2
 
$131.9
Sell
 
Euro
 
€191.8
 
$219.7
Sell
 
Indian rupee
 
INR 789.2
 
$11.3
Purchase
 
Japanese yen
 
¥931.6
 
$8.4
Sell
 
Japanese yen
 
¥23,858.8
 
$216.2
Purchase
 
Malaysian ringgit
 
MYR 34.3
 
$8.3
Sell
 
Malaysian ringgit
 
MYR 53.8
 
$12.9
Sell
 
Mexican peso
 
MXN 37.3
 
$1.9
Purchase
 
Singapore dollar
 
SGD 3.8
 
$2.8


XML 94 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 5. Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The changes in the carrying amount of goodwill, by reporting unit, for the years ended December 31, 2019 and 2018 were as follows (in thousands):
 
 
Balance at December 31, 2018
 
Acquisitions (Impairments)
 
Balance at December 31, 2019
Modules
 
$
407,827

 
$

 
$
407,827

Accumulated impairment losses
 
(393,365
)
 

 
(393,365
)
Total
 
$
14,462

 
$

 
$
14,462


 
 
Balance at December 31, 2017
 
Acquisitions (Impairments)
 
Balance at December 31, 2018
Modules
 
$
407,827

 
$

 
$
407,827

Accumulated impairment losses
 
(393,365
)
 

 
(393,365
)
Total
 
$
14,462

 
$

 
$
14,462


Schedule of Intangible Assets, Net
The following tables summarize our intangible assets at December 31, 2019 and 2018 (in thousands):
 
 
December 31, 2019
 
 
Gross Amount
 
Accumulated Amortization
 
Net Amount
Developed technology
 
$
97,964

 
$
(42,344
)
 
$
55,620

Power purchase agreements
 
6,486

 
(972
)
 
5,514

Patents
 
7,780

 
(4,371
)
 
3,409

Total
 
$
112,230

 
$
(47,687
)
 
$
64,543


 
 
December 31, 2018
 
 
Gross Amount
 
Accumulated Amortization
 
Net Amount
Developed technology
 
$
97,714

 
$
(33,093
)
 
$
64,621

Power purchase agreements
 
6,486

 
(648
)
 
5,838

Patents
 
7,408

 
(3,705
)
 
3,703

Total
 
$
111,608

 
$
(37,446
)
 
$
74,162


Schedule of Intangible Asset Future Amortization Expense
Estimated future amortization expense for our definite-lived intangible assets was as follows at December 31, 2019 (in thousands):
 
 
Amortization Expense
2020
 
$
10,498

2021
 
10,496

2022
 
10,471

2023
 
10,187

2024
 
10,057

Thereafter
 
12,834

Total amortization expense
 
$
64,543


XML 95 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 5. Goodwill and Intangible Assets (Details) - Goodwill - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill [Line Items]      
Goodwill $ 14,462 $ 14,462 $ 14,462
Goodwill, period increase (decrease) 0 0  
Modules segment [Member]      
Goodwill [Line Items]      
Goodwill, gross 407,827 407,827 407,827
Accumulated impairment losses (393,365) (393,365) $ (393,365)
Goodwill 14,462 14,462  
Goodwill from acquisition 0 0  
Goodwill impairment $ 0 $ 0  
XML 96 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 7. Restricted Cash and Investments (Details) - Restricted Cash and Restricted Investments - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Restricted cash - noncurrent $ 80,072 $ 139,390
Restricted investments 223,785 179,000
Restricted cash and investments, noncurrent 303,857 318,390
Restricted cash - current $ 13,697 19,671
Product minimum service life 25 years  
Restricted Investments [Member]    
Debt Securities, Available-for-sale [Line Items]    
Restricted investments $ 223,785 179,000
Proceeds from sale of restricted investments 281,600 231,100
Realized gain from sale of restricted investments 40,600 55,400
Proceeds from sale of restricted investments withdrawn from custodial accounts $ 22,200 $ 143,100
XML 97 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 15. Revenue from Contracts with Customers (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Projects
Dec. 31, 2018
USD ($)
Projects
Dec. 31, 2017
USD ($)
Projects
Revenue from Contracts with Customers [Line Items]      
Net sales $ 3,063,117 $ 2,244,044 $ 2,941,324
Project Change in Estimate Disclosure Threshold $ 1,000    
Number of Projects with Changes in Estimates | Projects 3 24 5
(Decrease) Increase in Revenue from Net Changes in Transaction Price $ (3,642) $ 63,361 $ 3,579
(Decrease) Increase in Revenue from Net Changes in Input Cost Estimates (23,103) 1,548 5,047
Net (Decrease) Increase in Revenue from Net Changes in Estimates $ (26,745) $ 64,909 $ 8,626
Net Change in Estimate as a Percentage of Aggregate Revenue (4.60%) 0.60% 0.60%
Increase in Revenue from Net Changes in Indirect Tax Estimates $ 54,600    
Accounts receivable, unbilled 162,057 $ 441,666  
Retainage 21,416 16,500  
Accounts receivable, unbilled and retainage 183,473 458,166  
Contract Asset, Net Change $ (274,693)    
Contract Asset, Percent Change (60.00%)    
Deferred revenue $ 394,655 177,769  
Contract Liability, Net Change $ 216,886    
Contract Liability, Percent Change 122.00%    
Deferred revenue, noncurrent $ 71,438 48,014  
Sales Revenue Net, from Beginning Contract Liability 117,700 128,700  
Solar Modules [Member]      
Revenue from Contracts with Customers [Line Items]      
Net sales 1,460,116 502,001 $ 806,398
Remaining Performance Obligation, Transaction Price 3,900,000    
Solar Power Systems [Member]      
Revenue from Contracts with Customers [Line Items]      
Net sales 1,148,856 1,244,175 1,927,122
Remaining Performance Obligation, Transaction Price $ 116,000    
Solar Power Systems [Member] | GA Solar 4 [Member]      
Revenue from Contracts with Customers [Line Items]      
Remaining Performance Obligation, Percent of Revenue Recognized 67.00%    
Solar Power Systems [Member] | Sun Streams [Member]      
Revenue from Contracts with Customers [Line Items]      
Remaining Performance Obligation, Percent of Revenue Recognized 94.00%    
Solar Power Systems [Member] | Sunshine Valley [Member]      
Revenue from Contracts with Customers [Line Items]      
Remaining Performance Obligation, Percent of Revenue Recognized 96.00%    
Solar Power Systems [Member] | Seabrook [Member]      
Revenue from Contracts with Customers [Line Items]      
Remaining Performance Obligation, Percent of Revenue Recognized 94.00%    
Solar Power Systems [Member] | Japan (multiple locations) [Member]      
Revenue from Contracts with Customers [Line Items]      
Remaining Performance Obligation, Percent of Revenue Recognized 0.00%    
Solar Power Systems [Member] | Windhub A [Member]      
Revenue from Contracts with Customers [Line Items]      
Remaining Performance Obligation, Percent of Revenue Recognized 96.00%    
EPC Services [Member]      
Revenue from Contracts with Customers [Line Items]      
Net sales $ 291,901 347,560 45,525
O&M Services [Member]      
Revenue from Contracts with Customers [Line Items]      
Net sales 107,705 103,186 101,024
Remaining Performance Obligation, Transaction Price $ 500,000    
Remaining Performance Obligation, Period of Recognition 9 years 2 months 12 days    
Energy Generation [Member]      
Revenue from Contracts with Customers [Line Items]      
Net sales $ 54,539 47,122 58,019
Module Plus [Member]      
Revenue from Contracts with Customers [Line Items]      
Net sales $ 0 $ 0 $ 3,236
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 20. Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stockholders' equity, beginning balance $ 5,212,403 $ 5,098,697 $ 5,218,349
Amounts reclassified from accumulated other comprehensive (loss) income (43,016) (48,593) 140
Net other comprehensive loss (24,868) (56,725) 12,166
Stockholders' equity, ending balance 5,096,767 5,212,403 5,098,697
Other income, net 17,545 39,737 23,965
Net sales 3,063,117 2,244,044 2,941,324
Cost of sales 2,513,905 1,851,867 2,392,377
Foreign currency income (loss), net 2,291 (570) (9,640)
Income (loss) before taxes and equity in earnings (120,129) 113,147 202,115
Total amount reclassified 43,016 48,593 (140)
Foreign Currency Translation Adjustment [Member]      
Stockholders' equity, beginning balance (66,380)    
Other comprehensive (loss) income before reclassifications (5,859)    
Amounts reclassified from accumulated other comprehensive (loss) income (1,190)    
Net tax effect 0    
Net other comprehensive loss (7,049)    
Stockholders' equity, ending balance (73,429) (66,380)  
Total amount reclassified 1,190    
Foreign Currency Translation Adjustment [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]      
Cost of sales 1,190 0 0
Unrealized Gain (Loss) on Marketable Securities and Restricted Investments [Member]      
Stockholders' equity, beginning balance 10,641    
Other comprehensive (loss) income before reclassifications 21,905    
Amounts reclassified from accumulated other comprehensive (loss) income (40,621)    
Net tax effect 3,046    
Net other comprehensive loss (15,670)    
Stockholders' equity, ending balance (5,029) 10,641  
Total amount reclassified 40,621    
Unrealized Gain (Loss) on Marketable Securities and Restricted Investments [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]      
Other income, net 40,621 55,405 49
Unrealized Gain (Loss) on Derivative Instruments [Member]      
Stockholders' equity, beginning balance 1,273    
Other comprehensive (loss) income before reclassifications (1,086)    
Amounts reclassified from accumulated other comprehensive (loss) income (1,205)    
Net tax effect 142    
Net other comprehensive loss (2,149)    
Stockholders' equity, ending balance (876) 1,273  
Total amount reclassified 1,205    
Unrealized Gain (Loss) on Derivative Instruments [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]      
Income (loss) before taxes and equity in earnings 1,205 (6,812) (189)
Unrealized Gain (Loss) on Derivative Instruments [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Foreign exchange forward contracts [Member]      
Other income, net 0 546 (189)
Net sales 124 (1,698) 0
Cost of sales 1,081 (212) 0
Foreign currency income (loss), net 0 (5,448) 0
Total, Accumulated Other Comprehensive (Loss) Income [Member]      
Stockholders' equity, beginning balance (54,466) 2,259 (9,907)
Other comprehensive (loss) income before reclassifications 14,960    
Amounts reclassified from accumulated other comprehensive (loss) income (43,016)    
Net tax effect 3,188    
Net other comprehensive loss (24,868) (56,725) 12,166
Stockholders' equity, ending balance (79,334) $ (54,466) $ 2,259
Total amount reclassified $ 43,016    
XML 99 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 18. Income Taxes (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
May 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Investments, Owned, Federal Income Tax Note [Line Items]          
Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit)     $ (2,300) $ 6,600  
Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense (Benefit)     (8,100) 401,500  
Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Liability   $ 76,700 $ 81,200    
Tax Cuts and Jobs Act, Measurement Period Adjustment, Increase (Decrease) in Effective Tax Rate, Percent     (0.092)    
(Loss) Income before Taxes and Equity in Earnings [Abstract]          
U.S. loss   (239,547) $ (49,353) (22,868)  
Non-U.S. income   119,418 162,500 224,983  
(Loss) income before taxes and equity in earnings   (120,129) 113,147 202,115  
Current Expense (Benefit) [Abstract]          
Federal   9,961 (44,267) 116,956  
State   3,890 (13,568) 3,009  
Foreign   41,080 8,788 11,099  
Total current expense (benefit)   54,931 (49,047) 131,064  
Deferred (Benefit) Expense [Abstract]          
Federal   (55,647) 31,530 226,570  
State   (6,737) 2,387 5,335  
Foreign   1,973 18,571 9,027  
Total deferred (benefit) expense   (60,411) 52,488 240,932  
Income tax (benefit) expense   (5,480) 3,441 371,996  
Effective Income Tax Rate Reconciliation, Percent [Abstract]          
Statutory income tax (benefit) expense ($)   $ (25,227) $ 23,761 $ 70,740  
Statutory income tax (benefit) expense (%)   21.00% 21.00% 35.00%  
Provisional effect of Tax Act ($)   $ 0 $ 0 $ 408,090  
Provisional effect of Tax Act (%)   0 0 2.019  
Changes in valuation allowance ($)   $ (5,735) $ 19,064 $ 9,534  
Changes in valuation allowance (%)   4.80% 16.80% 4.70%  
Foreign tax rate differential ($)   $ 17,195 $ 14,117 $ (22,048)  
Foreign tax rate differential (%)   (14.30%) 12.50% (10.90%)  
State tax, net of federal benefit ($)   $ (4,090) $ (7,580) $ 4,397  
State tax, net of federal benefit (%)   3.40% (6.70%) 2.20%  
Non-deductible expenses ($)   $ 11,119 $ 4,636 $ 2,703  
Non-deductible expenses (%)   (9.30%) 4.10% 1.30%  
Share-based compensation ($)   $ (1,594) $ (2,105) $ 1,161  
Share-based compensation (%)   1.30% (1.90%) 0.60%  
Change in tax contingency ($)   $ 7,096 $ (6,273) $ 959  
Change in tax contingency (%)   (5.90%) (5.50%) 0.50%  
Foreign dividend income ($)   $ 6,718 $ 16,570 $ 540  
Foreign dividend income (%)   (5.60%) 14.60% 0.30%  
Tax credits ($)   $ (1,996) $ (8,431) $ (18,445)  
Tax credits (%)   1.70% (7.50%) (9.10%)  
Return to provision adjustments ($)   $ 14,362 $ (25,307) $ (35,191)  
Return to provision adjustments (%)   (12.00%) (22.30%) (17.40%)  
Effect of tax holiday ($)   $ (26,834) $ (26,277) $ (46,643)  
Effect of tax holiday (%)   22.40% (23.20%) (23.10%)  
Other ($)   $ 3,506 $ 1,266 $ (3,801)  
Other (%)   (2.90%) 1.10% (1.90%)  
Reported income tax (benefit) expense (%)   4.60% 3.00% 184.10%  
Income Taxes Paid, Net   $ 34,700 $ 58,800 $ 1,200  
Deferred tax assets [Abstract]          
Net operating losses   165,669 108,149    
Accrued expenses   134,791 55,754    
Compensation   22,401 18,564    
Tax credits   13,127 0    
Long-term contracts   11,215 4,967    
Goodwill   5,557 9,223    
Inventory   4,020 4,079    
Equity in earnings   2,906 2,693    
Deferred expenses   2,177 2,165    
Property, plant and equipment   0 18,796    
Capitalized interest   0 2,948    
Other   20,143 17,373    
Deferred tax assets, gross   382,006 244,711    
Valuation allowance   (151,705) (159,546) $ (143,818) $ (123,936)
Deferred tax assets, net of valuation allowance   230,301 85,165    
Deferred tax liabilities [Abstract]          
Property, plant and equipment   (77,794) 0    
Investments in foreign subsidiaries   (5,554) (4,425)    
Acquisition accounting / basis difference   (5,356) (5,420)    
Restricted investments and derivatives   (4,330) (7,586)    
Capitalized interest   (2,199) 0    
Other   (10,790) (3,093)    
Deferred tax liabilities   (106,023) (20,524)    
Net deferred tax assets and liabilities   $ 124,278 $ 64,641    
Domestic Tax Authority [Member]          
Effective Income Tax Rate Reconciliation, Percent [Abstract]          
Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability $ (42,100)        
XML 100 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 14. Commitments and Contingencies (Details) - Performance Guarantees - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]    
Energy Performance Testing Liability $ 4.6 $ 0.4
Effective Availability Guarantee Liability $ 0.6  
XML 101 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 17. Share-Based Compensation (Details) - Stock Awards - USD ($)
$ 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]      
Share-Based Compensation Expense $ 37,429 $ 34,154 $ 35,121
Unrestricted stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrestricted stock units granted (shares) 26,254 31,190 42,773
Share-Based Compensation Expense $ 1,500 $ 1,600 $ 1,800
XML 102 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 (loss) income $ (114,933) $ 144,326 $ (165,615)
Adjustments to reconcile net (loss) income to cash provided by (used in) operating activities:      
Depreciation, amortization and accretion 205,475 130,736 115,313
Impairments and net losses on disposal of long-lived assets 7,577 8,065 35,364
Share-based compensation 37,429 34,154 35,121
Equity in earnings, net of tax 284 (34,620) (4,266)
Distributions received from equity method investments 0 12,394 23,042
Remeasurement of monetary assets and liabilities 919 8,740 (15,823)
Deferred income taxes (59,917) (10,112) 173,368
Gains on sales of marketable securities and restricted investments (40,621) (55,405) (49)
Liabilities assumed by customers for the sale of systems (88,050) (240,865) (24,203)
Other, net 759 2,121 2,339
Changes in operating assets and liabilities      
Accounts receivable, trade, unbilled and retainage (73,594) (202,298) 85,760
Prepaid expenses and other current assets (34,528) (53,488) 26,680
Inventories and balance of systems parts (83,528) (257,229) 212,758
Project assets and PV solar power systems (20,773) 49,939 981,273
Other assets 28,728 (11,920) (1,269)
Income tax receivable and payable 8,035 (49,169) 169,079
Accounts payable (336) 96,443 (47,191)
Accrued expenses and other liabilities 397,527 132,382 (258,028)
Accrued solar module collection and recycling liability 3,748 (31,003) (2,976)
Net cash provided by (used in) operating activities 174,201 (326,809) 1,340,677
Cash flows from investing activities:      
Purchases of property, plant and equipment (668,717) (739,838) (514,357)
Purchases of marketable securities and restricted investments (1,177,336) (1,369,036) (580,971)
Proceeds from sales and maturities of marketable securities and restricted investments 1,486,631 1,135,984 466,309
Proceeds from sales of equity method investments 0 247,595 0
Payments received on notes receivable, affiliates 0 48,729 1,740
Other investing activities (2,876) (6,148) 477
Net cash used in investing activities (362,298) (682,714) (626,802)
Cash flows from financing activities:      
Repayment of long-term debt (30,099) (18,937) (24,078)
Proceeds from borrowings under long-term debt, net of discounts and issuance costs 120,132 290,925 215,415
Payments of tax withholdings for restricted shares (16,089) (11,175) (5,137)
Proceeds from commercial letters of credit 0 0 43,025
Contingent consideration payments and other financing activities 999 (5,585) (37,180)
Net cash provided by financing activities 74,943 255,228 192,045
Effect of exchange rate changes on cash, cash equivalents and restricted cash (2,959) (13,558) 8,866
Net (decrease) increase in cash, cash equivalents and restricted cash (116,113) (767,853) 914,786
Cash, cash equivalents and restricted cash, beginning of the period 1,562,623 2,330,476 1,415,690
Cash, cash equivalents and restricted cash, end of the period 1,446,510 1,562,623 2,330,476
Supplemental disclosure of noncash investing and financing activities:      
Property, plant and equipment acquisitions funded by liabilities 76,148 138,270 164,946
Sale of system previously accounted for as sale-leaseback financing 0 31,992 0
Accrued interest capitalized to long-term debt $ 0 $ 3,512 $ 18,401
XML 103 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
Common Stock, Par Value $ 0.001 $ 0.001
Common Stock, Shares Authorized 500,000,000 500,000,000
Common Stock, Shares Issued 105,448,921 104,885,261
Common Stock, Shares Outstanding 105,448,921 104,885,261
XML 104 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 11. Fair Value Measurements (Notes)
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements
11. Fair Value Measurements

The following is a description of the valuation techniques that we use to measure the fair value of assets and liabilities that we measure and report at fair value on a recurring basis:

Cash Equivalents. At December 31, 2019 and 2018, our cash equivalents consisted of money market funds. We value our cash equivalents using observable inputs that reflect quoted prices for securities with identical characteristics, and accordingly, we classify the valuation techniques that use these inputs as Level 1.

Marketable Securities and Restricted Investments. At December 31, 2019 and 2018, our marketable securities consisted of foreign debt, foreign government obligations, U.S. debt, and time deposits, and our restricted investments consisted of foreign and U.S. government obligations. We value our marketable securities and restricted investments using observable inputs that reflect quoted prices for securities with identical characteristics or quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals). Accordingly, we classify the valuation techniques that use these inputs as either Level 1 or Level 2 depending on the inputs used. We also consider the effect of our counterparties’ credit standing in these fair value measurements.

Derivative Assets and Liabilities. At December 31, 2019 and 2018, our derivative assets and liabilities consisted of foreign exchange forward contracts involving major currencies and interest rate swap contracts involving major interest rates. Since our derivative assets and liabilities are not traded on an exchange, we value them using standard industry valuation models. As applicable, these models project future cash flows and discount the amounts to a present value using market-based observable inputs, including interest rate curves, credit risk, foreign exchange rates, and forward and spot prices for currencies. These inputs are observable in active markets over the contract term of the derivative instruments we hold, and accordingly, we classify the valuation techniques as Level 2. In evaluating credit risk, we consider the effect of our counterparties’ and our own credit standing in the fair value measurements of our derivative assets and liabilities, respectively.

At December 31, 2019 and 2018, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):
 
 
 
 
Fair Value Measurements at Reporting
Date Using
 
 
December 31, 2019
 
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
7,322

 
$
7,322

 
$

 
$

Marketable securities:
 
 
 
 
 
 
 
 
Foreign debt
 
387,820

 

 
387,820

 

Foreign government obligations
 
22,011

 

 
22,011

 

U.S. debt
 
66,134

 

 
66,134

 

Time deposits
 
335,541

 
335,541

 

 

Restricted investments
 
223,785

 

 
223,785

 

Derivative assets
 
1,338

 

 
1,338

 

Total assets
 
$
1,043,951

 
$
342,863

 
$
701,088

 
$

Liabilities:
 
 
 
 
 
 
 
 
Derivative liabilities
 
$
10,021

 
$

 
$
10,021

 
$

 
 
 
 
Fair Value Measurements at Reporting
Date Using
 
 
December 31, 2018
 
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
200,788

 
$
200,788

 
$

 
$

Marketable securities:
 
 
 
 
 
 
 
 
Foreign debt
 
318,646

 

 
318,646

 

Foreign government obligations
 
98,621

 

 
98,621

 

U.S. debt
 
44,468

 

 
44,468

 

Time deposits
 
681,969

 
681,969

 

 

Restricted investments
 
179,000

 

 
179,000

 

Derivative assets
 
2,364

 

 
2,364

 

Total assets
 
$
1,525,856

 
$
882,757

 
$
643,099

 
$

Liabilities:
 
 
 
 
 
 
 
 
Derivative liabilities
 
$
16,499

 
$

 
$
16,499

 
$



Fair Value of Financial Instruments

At December 31, 2019 and 2018, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):
 
 
December 31, 2019
 
December 31, 2018
 
 
Carrying
Value
 
Fair
Value
 
Carrying
Value
 
Fair
Value
Assets:
 
 
 
 
 
 
 
 
Notes receivable – current (1)
 
$
23,873

 
$
24,929

 
$
5,196

 
$
5,196

Notes receivable – noncurrent
 
8,194

 
10,276

 
8,017

 
8,010

Notes receivable, affiliates – noncurrent (1)
 

 

 
22,832

 
24,295

Liabilities:
 
 
 
 
 
 
 
 
Long-term debt, including current maturities (2)
 
$
482,892

 
$
504,213

 
$
479,157

 
$
470,124


——————————
(1)
In January 2019, CEC no longer qualified to be accounted for under the equity method, and our loans to the company were no longer classified as notes receivable from an affiliate. As of December 31, 2019, the aggregate balance outstanding on the loans was presented within “Prepaid expenses and other current assets.” As of December 31, 2018, the aggregate balance outstanding on the loans was presented within “Notes receivable, affiliate.”

(2)
Excludes unamortized discounts and issuance costs.

The carrying values in our consolidated balance sheets of our trade accounts receivable, unbilled accounts receivable and retainage, restricted cash, accounts payable, and accrued expenses approximated their fair values due to their nature and relatively short maturities; therefore, we excluded them from the foregoing table. The fair value measurements for our notes receivable and long-term debt are considered Level 2 measurements under the fair value hierarchy.

Credit Risk

We have certain financial and derivative instruments that subject us to credit risk. These consist primarily of cash, cash equivalents, marketable securities, accounts receivable, restricted cash and investments, notes receivable, and foreign exchange forward contracts. We are exposed to credit losses in the event of nonperformance by the counterparties to our financial and derivative instruments. We place cash, cash equivalents, marketable securities, restricted cash and investments, and foreign exchange forward contracts with various high-quality financial institutions and limit the amount of credit risk from any one counterparty. We continuously evaluate the credit standing of our counterparty financial institutions.

From time to time, our net sales may be concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. Depending upon the sales arrangement, we may require some form of payment security from our customers, including advance payments, parent guarantees, letters of credit, bank guarantees, or surety bonds. We also have PPAs that subject us to credit risk in the event our off-take counterparties are unable to fulfill their contractual obligations, which may adversely affect our project assets and certain receivables. Accordingly, we closely monitor the credit standing of existing and potential off-take counterparties to limit such risks.
XML 105 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 3. Recent Accounting Pronouncements (Notes)
12 Months Ended
Dec. 31, 2019
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]  
Recent Accounting Pronouncements
3. Recent Accounting Pronouncements

In August 2017, the Financial Accounting Standards Board (“FASB”) issued ASU 2017-12, Derivatives and Hedging (Topic 815) – Targeted Improvements to Accounting for Hedging Activities, to simplify certain aspects of hedge accounting for both non-financial and financial risks and better align the recognition and measurement of hedge results with an entity’s risk management activities. ASU 2017-12 also amends certain presentation and disclosure requirements for hedging activities and changes how an entity assesses hedge effectiveness. The adoption of ASU 2017-12 in the first quarter of 2019 did not have a significant impact on our consolidated financial statements and associated disclosures.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326), to provide financial statement users with more useful information about expected credit losses. ASU 2016-13 also changes how entities measure credit losses on financial instruments and the timing of when such losses are recorded. ASU 2016-13 is effective for fiscal years and interim periods within those years beginning after December 15, 2019, and early adoption is permitted for periods beginning after December 15, 2018. We expect to adopt ASU 2016-13 in the first quarter of 2020 and are currently evaluating its impact on our consolidated financial statements and associated disclosures.

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing a right-of-use asset and a lease liability on the balance sheet for all leases with terms longer than 12 months and disclosing key information about leasing transactions. Leases are classified as either operating or financing, with such classification affecting the pattern of expense recognition in the income statement. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842) – Targeted Improvements, which provided an optional transition method to apply the new lease requirements through a cumulative-effect adjustment in the period of adoption.

We adopted ASU 2016-02 in the first quarter of 2019 using the optional transition method and elected certain practical expedients permitted under the transition guidance, which, among other things, allowed us to not reassess prior conclusions related to contracts containing leases or lease classification. The adoption primarily affected our condensed consolidated balance sheet through the recognition of $140.7 million of right-of-use assets and $119.9 million of lease liabilities as of January 1, 2019 and the derecognition of historical prepaid and deferred rent balances. The adoption did not have a significant impact on our results of operations or cash flows. See Note 10. "Leases" to our consolidated financial statements for further discussion of the effects of the adoption of ASU 2016-02 and the associated disclosures.
XML 106 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 7. Restricted Cash and Investments (Notes)
12 Months Ended
Dec. 31, 2019
Restricted Cash and Investments [Abstract]  
Restricted Cash and Investments
7. Restricted Cash and Investments

Restricted cash and investments consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Restricted cash
 
$
80,072

 
$
139,390

Restricted investments
 
223,785

 
179,000

Total restricted cash and investments (1)
 
$
303,857

 
$
318,390


——————————
(1)
There was an additional $13.7 million and $19.7 million of restricted cash included within “Prepaid expenses and other current assets” at December 31, 2019 and 2018, respectively.

At December 31, 2019 and 2018, our restricted cash consisted of deposits held by various banks to secure certain of our letters of credit and other deposits designated for the construction or operation of systems projects as well as the payment of amounts related to project specific debt financings. At December 31, 2018, our restricted cash also included certain deposits held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations.

At December 31, 2019 and 2018, our restricted investments consisted of long-term marketable securities that were also held in custodial accounts to fund the estimated future costs of collecting and recycling modules covered under our solar module collection and recycling program. As necessary, we fund any incremental amounts for our estimated collection and recycling obligations on an annual basis based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted investments, and an estimated solar module life of 25 years less amounts already funded in prior years. To ensure that amounts previously funded will be available in the future regardless of potential adverse changes in our financial condition (even in the case of our own insolvency), we have established a trust under which estimated funds are put into custodial accounts with an established and reputable bank, for which First Solar, Inc.; First Solar Malaysia Sdn. Bhd.; and First Solar Manufacturing GmbH are grantors. Trust funds may be disbursed for qualified module collection and recycling costs (including capital and facility related recycling costs), payments to customers for assuming collection and recycling obligations, and reimbursements of any overfunded amounts. Investments in the trust must meet certain investment quality criteria comparable to highly rated government or agency bonds.

During the year ended December 31, 2019, we sold certain restricted investments for proceeds of $281.6 million and realized gains of $40.6 million on such sales as part of efforts to align the currencies of the investments with those of the corresponding collection and recycling liabilities and disburse $22.2 million of overfunded amounts. During the year ended December 31, 2018, we sold certain restricted investments for proceeds of $231.1 million and realized gains of $55.4 million on such sales as part of an effort to align the currencies of the investments with those corresponding collection and recycling liabilities and disburse $143.1 million of overfunded amounts. See Note 11. “Fair Value Measurements” to our consolidated financial statements for information about the fair value of our restricted investments.

The following tables summarize the unrealized gains and losses related to our restricted investments, by major security type, as of December 31, 2019 and 2018 (in thousands):
 
 
As of December 31, 2019
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign government obligations
 
$
129,499

 
$

 
$
3,433

 
$
126,066

U.S. government obligations
 
99,700

 

 
1,981

 
97,719

Total
 
$
229,199

 
$

 
$
5,414

 
$
223,785

 
 
As of December 31, 2018
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign government obligations
 
$
73,798

 
$
14,234

 
$
235

 
$
87,797

U.S. government obligations
 
97,223

 
416

 
6,436

 
91,203

Total
 
$
171,021

 
$
14,650

 
$
6,671

 
$
179,000



As of December 31, 2019, we had no restricted investments in a loss position for a period of time greater than 12 months. As of December 31, 2018, we identified six restricted investments totaling $87.4 million that had been in a loss position for a period of time greater than 12 months with unrealized losses of $6.4 million. The unrealized losses were primarily due to increases in interest rates relative to rates at the time of purchase. Based on the underlying credit quality of the investments, we generally hold such securities until we recover our cost basis. Therefore, we did not consider these securities to be other-than-temporarily impaired.

The following tables show unrealized losses and fair values for those restricted investments that were in an unrealized loss position as of December 31, 2019 and 2018, aggregated by major security type and the length of time the restricted investments have been in a continuous loss position (in thousands):
 
 
As of December 31, 2019
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign government obligations
 
$
126,066

 
$
3,433

 
$

 
$

 
$
126,066

 
$
3,433

U.S. government obligations
 
97,719

 
1,981

 

 

 
97,719

 
1,981

Total
 
$
223,785

 
$
5,414

 
$

 
$

 
$
223,785

 
$
5,414

 
 
As of December 31, 2018
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign government obligations
 
$
41,335

 
$
235

 
$

 
$

 
$
41,335

 
$
235

U.S. government obligations
 

 

 
87,401

 
6,436

 
87,401

 
6,436

Total
 
$
41,335

 
$
235

 
$
87,401

 
$
6,436

 
$
128,736

 
$
6,671



As of December 31, 2019, the contractual maturities of our restricted investments were between 10 years and 21 years.
XML 107 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 10. Leases (Tables)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Schedule of operating lease cost and related information
The following table presents certain quantitative information related to our lease arrangements for the year ended and as of December 31, 2019 (in thousands):
 
 
2019
Operating lease cost
 
$
21,833

Variable lease cost
 
3,518

Short-term lease cost
 
7,511

Total lease cost
 
$
32,862

 
 
 
Payments of amounts included in the measurement of operating lease liabilities
 
$
21,678

Lease assets obtained in exchange for operating lease liabilities
 
$
179,804

 
 
 
 
 
December 31, 2019
Operating lease assets
 
$
145,711

Operating lease liabilities  current
 
11,102

Operating lease liabilities  noncurrent
 
112,515

 
 
 
Weighted-average remaining lease term
 
15 years

Weighted-average discount rate
 
4.3
%

Operating lease liability maturity
As of December 31, 2019, the future payments associated with our lease liabilities were as follows (in thousands):
 
 
Total Lease Liabilities
2020
 
$
15,153

2021
 
14,868

2022
 
13,903

2023
 
13,491

2024
 
13,217

Thereafter
 
92,281

Total future payments
 
162,913

Less: interest
 
(39,296
)
Total lease liabilities
 
$
123,617


XML 108 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables)
12 Months Ended
Dec. 31, 2019
Cash, Cash Equivalents, and Short-term Investments [Abstract]  
Schedule of Cash, Cash Equivalents, and Marketable Securities
Cash, cash equivalents, and marketable securities consisted of the following at December 31, 2019 and 2018 (in thousands):
 
 
2019
 
2018
Cash and cash equivalents:
 
 
 
 
Cash
 
$
1,345,419

 
$
1,202,774

Money market funds
 
7,322

 
200,788

Total cash and cash equivalents
 
1,352,741

 
1,403,562

Marketable securities:
 
 
 
 
Foreign debt
 
387,820

 
318,646

Foreign government obligations
 
22,011

 
98,621

U.S. debt
 
66,134

 
44,468

Time deposits
 
335,541

 
681,969

Total marketable securities
 
811,506

 
1,143,704

Total cash, cash equivalents, and marketable securities
 
$
2,164,247

 
$
2,547,266



Reconciliation of Cash, Cash Equivalents, and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within our consolidated balance sheets as of December 31, 2019 and 2018 to the total of such amounts as presented in the consolidated statements of cash flows (in thousands):
 
 
Balance Sheet Line Item
 
2019
 
2018
Cash and cash equivalents
 
Cash and cash equivalents
 
$
1,352,741

 
$
1,403,562

Restricted cash  current (1)
 
Prepaid expenses and other current assets
 
13,697

 
19,671

Restricted cash  noncurrent (1)
 
Restricted cash and investments
 
80,072

 
139,390

Total cash, cash equivalents, and restricted cash
 
 
 
$
1,446,510

 
$
1,562,623

——————————
(1)
See Note 7. “Restricted Cash and Investments” to our consolidated financial statements for discussion of our “Restricted cash” arrangements.

Available-for-sale Marketable Securities
The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of December 31, 2019 and 2018 (in thousands):
 
 
As of December 31, 2019
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign debt
 
$
387,775

 
$
551

 
$
506

 
$
387,820

Foreign government obligations
 
21,991

 
20

 

 
22,011

U.S. debt
 
65,970

 
176

 
12

 
66,134

Time deposits
 
335,541

 

 

 
335,541

Total
 
$
811,277

 
$
747

 
$
518

 
$
811,506

 
 
As of December 31, 2018
 
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Foreign debt
 
$
320,056

 
$
468

 
$
1,878

 
$
318,646

Foreign government obligations
 
99,189

 

 
568

 
98,621

U.S. debt
 
44,625

 
53

 
210

 
44,468

Time deposits
 
681,969

 

 

 
681,969

Total
 
$
1,145,839

 
$
521

 
$
2,656

 
$
1,143,704


Available-for-sale Marketable Securities Continuous Unrealized Loss Position
The following tables show unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of December 31, 2019 and 2018, aggregated by major security type and the length of time the marketable securities have been in a continuous loss position (in thousands):
 
 
As of December 31, 2019
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign debt
 
$
178,174

 
$
506

 
$

 
$

 
$
178,174

 
$
506

U.S. debt
 
30,566

 
12

 

 

 
30,566

 
12

Total
 
$
208,740

 
$
518

 
$

 
$

 
$
208,740

 
$
518

 
 
As of December 31, 2018
 
 
In Loss Position for
Less Than 12 Months
 
In Loss Position for
12 Months or Greater
 
Total
 
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Foreign debt
 
$
150,842

 
$
802

 
$
94,446

 
$
1,076

 
$
245,288

 
$
1,878

Foreign government obligations
 

 

 
98,621

 
568

 
98,621

 
568

U.S. debt
 
$
15,356

 
$
32

 
$
14,085

 
$
178

 
$
29,441

 
$
210

Total
 
$
166,198

 
$
834

 
$
207,152

 
$
1,822

 
$
373,350

 
$
2,656


Available-for-sale Marketable Securities by Maturity
The contractual maturities of our marketable securities as of December 31, 2019 were as follows (in thousands):
 
 
Fair
Value
One year or less
 
$
488,118

One year to two years
 
164,410

Two years to three years
 
158,978

Total
 
$
811,506


XML 109 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 15. Revenue from Contracts with Customers (Notes)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers [Text Block]
15. Revenue from Contracts with Customers

The following table represents a disaggregation of revenue from contracts with customers for the years ended December 31, 2019, 2018, and 2017 along with the reportable segment for each category (in thousands):
Category
 
Segment
 
2019
 
2018
 
2017
Solar modules
 
Modules
 
$
1,460,116

 
$
502,001

 
$
806,398

Solar power systems
 
Systems
 
1,148,856

 
1,244,175

 
1,927,122

EPC services
 
Systems
 
291,901

 
347,560

 
45,525

O&M services
 
Systems
 
107,705

 
103,186

 
101,024

Energy generation (1)
 
Systems
 
54,539

 
47,122

 
58,019

Module plus
 
Systems
 

 

 
3,236

Net sales
 
 
 
$
3,063,117

 
$
2,244,044

 
$
2,941,324

——————————
(1)
During the year ended December 31, 2017, the majority of energy generated and sold by our PV solar power systems was accounted for under ASC 840 consistent with the classification of the associated PPAs.

We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Such contracts may contain provisions that require us to make liquidated damage payments to the customer if we fail to ship or deliver modules by scheduled dates. We recognize these liquidated damages as a reduction of revenue in the period we transfer control of the modules to the customer.

For certain sales of solar power systems and/or EPC services, we recognize revenue over time using cost based input methods, in which significant judgment is required to evaluate assumptions including the amount of net contract revenues and the total estimated costs to determine our progress toward contract completion. If the estimated total costs on any contract are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated.

Changes in estimates for sales of systems and EPC services occur for a variety of reasons, including but not limited to (i) construction plan accelerations or delays, (ii) module cost forecast changes, (iii) cost related change orders, or (iv) changes in other information used to estimate costs. Changes in estimates may have a material effect on our consolidated statements of operations.
The following table outlines the impact on revenue of net changes in estimated transaction prices and input costs for systems related sales contracts (both increases and decreases) for the years ended December 31, 2019, 2018, and 2017 as well as the number of projects that comprise such changes. For purposes of the table, we only include projects with changes in estimates that have a net impact on revenue of at least $1.0 million during the periods presented with the exception of the sales and use tax matter described below, for which the aggregate change in estimate has been presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.
 
 
2019
 
2018
 
2017
Number of projects (1)
 
3

 
24

 
5

 
 
 
 
 
 
 
(Decrease) increase in revenue from net changes in transaction prices (in thousands) (1)
 
$
(3,642
)
 
$
63,361

 
$
3,579

(Decrease) increase in revenue from net changes in input cost estimates (in thousands)
 
(23,103
)
 
1,548

 
5,047

Net (decrease) increase in revenue from net changes in estimates (in thousands)
 
$
(26,745
)
 
$
64,909

 
$
8,626

 
 
 
 
 
 
 
Net change in estimate as a percentage of aggregate revenue
 
(4.6
)%
 
0.6
%
 
0.6
%

——————————
(1)
During the year ended December 31, 2018, we settled a tax examination with the state of California regarding several matters, including certain sales and use tax payments due under lump sum EPC contracts. Accordingly, we revised our estimates of sales and use taxes due for projects in the state of California, which affected the estimated transaction prices for such contracts, and recorded an increase to revenue of $54.6 million.

The following table reflects the changes in our contract assets, which we classify as “Accounts receivable, unbilled” or “Retainage,” and our contract liabilities, which we classify as “Deferred revenue,” for the year ended December 31, 2019 (in thousands):
 
 
2019
 
2018
 
Change
Accounts receivable, unbilled
 
$
162,057

 
$
441,666

 
 
 
 
Retainage
 
21,416

 
16,500

 
 
 
 
Accounts receivable, unbilled and retainage
 
$
183,473

 
$
458,166

 
$
(274,693
)
 
(60
)%
 
 
 
 
 
 
 
 
 
Deferred revenue (1)
 
$
394,655

 
$
177,769

 
$
216,886

 
122
 %
——————————
(1)
Includes $71.4 million and $48.0 million of long-term deferred revenue classified as “Other liabilities” on our consolidated balance sheets as of December 31, 2019 and 2018, respectively.

For the year ended December 31, 2019, our contract assets decreased by $274.7 million primarily due to billings on the California Flats and Willow Springs projects following the completion of substantially all construction activities and final billings on the Manildra project, which we sold in 2018, partially offset by certain unbilled receivables associated with the sale of the Sun Streams and Sunshine Valley projects and ongoing construction activities at the GA Solar 4 and Phoebe projects. For the year ended December 31, 2019, our contract liabilities increased by $216.9 million primarily as a result of advance payments received for sales of solar modules prior to the step down in the U.S. investment tax credit. During the years ended December 31, 2019 and 2018, we recognized revenue of $117.7 million and $128.7 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods.

The following table represents our remaining performance obligations as of December 31, 2019 for sales of solar power systems, including uncompleted sold projects and projects under sales contracts subject to conditions precedent. Such table excludes remaining performance obligations for any sales arrangements that had not fully satisfied the criteria to be considered a contract with a customer pursuant to the requirements of ASC 606. We expect to recognize $116.0 million of revenue for such contracts through the later of the substantial completion or the closing dates of the projects.
Project/Location
 
Project Size in MWAC
 
Revenue Category
 
Customer
 
Expected Year Revenue Recognition Will Be Completed
 
Percentage of Revenue Recognized
GA Solar 4, Georgia
 
200
 
Solar power systems
 
Origis Energy USA
 
2020
 
67%
Sun Streams, Arizona
 
150
 
Solar power systems
 
(1)
 
2020
 
94%
Sunshine Valley, Nevada
 
100
 
Solar power systems
 
(1)
 
2020
 
96%
Seabrook, South Carolina
 
72
 
Solar power systems
 
Dominion Energy
 
2020
 
94%
Japan (multiple locations)
 
52
 
Solar power systems
 
(2)
 
2020
 
—%
Windhub A, California
 
20
 
Solar power systems
 
(1)
 
2020
 
96%
Total
 
594
 
 
 
 
 
 
 
 

——————————
(1)
EDP Renewables and ConnectGen

(2)
Contracted but not specified

As of December 31, 2019, we had entered into contracts with customers for the future sale of 11.6 GWDC of solar modules for an aggregate transaction price of $3.9 billion. We expect to recognize such amounts as revenue through 2023 as we transfer control of the modules to the customers. While our contracts with customers typically have certain firm purchase commitments, these contracts may be subject to amendments made by us or requested by our customers. These amendments may increase or decrease the volume of modules to be sold under the contract, change delivery schedules, or otherwise adjust the expected revenue under these contracts. In June 2019 and November 2019, we amended certain contracts with customers to reduce the aggregate volume under the contracts by approximately 0.3 GWDC and 0.9 GWDC respectively, as a result of negotiated amendments to make certain accommodations for the customers. As of December 31, 2019, we had entered into O&M contracts covering approximately 12 GWDC of utility-scale PV solar power systems. We expect to recognize $0.5 billion of revenue during the noncancelable term of these O&M contracts over a weighted-average period of 9.2 years.

XML 110 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 19. Net (Loss) Income Per Share (Notes)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Net Income (Loss) per Share
19. Net (Loss) Income per Share

The calculation of basic and diluted net (loss) income per share for the years ended December 31, 2019, 2018, and 2017 was as follows (in thousands, except per share amounts):
 
 
2019
 
2018
 
2017
Basic net (loss) income per share
 
 
 
 
 
 
Numerator:
 
 
 
 
 
 
Net (loss) income
 
$
(114,933
)
 
$
144,326

 
$
(165,615
)
Denominator:
 
 

 
 

 
 

Weighted-average common shares outstanding
 
105,310

 
104,745

 
104,328

 
 
 
 
 
 
 
Diluted net (loss) income per share
 
 

 
 

 
 

Denominator:
 
 

 
 

 
 

Weighted-average common shares outstanding
 
105,310

 
104,745

 
104,328

Effect of restricted and performance stock units and stock purchase plan shares
 

 
1,368

 

Weighted-average shares used in computing diluted net (loss) income per share
 
105,310

 
106,113

 
104,328

 
 
 
 
 
 
 
Net (loss) income per share:
 
 
 
 
 
 
Basic
 
$
(1.09
)
 
$
1.38

 
$
(1.59
)
Diluted
 
$
(1.09
)
 
$
1.36

 
$
(1.59
)

The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income per share for the years ended December 31, 2019, 2018, and 2017 as such shares would have had an anti-dilutive effect (in thousands):
 
 
2019
 
2018
 
2017
Anti-dilutive shares
 
868
 
299
 
1,021

XML 111 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 22. Concentrations of Risks (Tables)
12 Months Ended
Dec. 31, 2019
Risks and Uncertainties [Abstract]  
Schedules of Concentration of Risk, by Risk Factor The following customers each comprised 10% or more of our total net sales for the years ended December 31, 2019, 2018, and 2017:
 
 
2019
 
2018
 
2017
 
 
% of Net Sales
 
% of Net Sales
 
% of Net Sales
Customer #1
 
16
%
 
*

 
*

Customer #2
 
*

 
16
%
 
*

Customer #3
 
*

 
13
%
 
47
%
——————————
*
Net sales for these customers were less than 10% of our total net sales for the period.
XML 112 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 507 654 1 false 156 0 false 17 false false R1.htm 0001000 - Document - Document and Entity Information Document Sheet http://www.firstsolar.com/role/DocumentAndEntityInformationDocument Document and Entity Information Document Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.firstsolar.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001001 - Statement - Consolidated Balance Sheets Consolidated Balance Sheets (Parentheticals) Sheet http://www.firstsolar.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Operations Sheet http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004000 - Statement - Consolidated Statements of Comprehensive Income Consolidated Statements of Comprehensive Income Sheet http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1005000 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 1006000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Note 1. First Solar and Its Business (Notes) Notes http://www.firstsolar.com/role/Note1FirstSolarAndItsBusinessNotes Note 1. First Solar and Its Business (Notes) Notes 8 false false R9.htm 2102100 - Disclosure - Note 2. Summary of Significant Accounting Policies (Notes) Notes http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesNotes Note 2. Summary of Significant Accounting Policies (Notes) Notes 9 false false R10.htm 2106100 - Disclosure - Note 3. Recent Accounting Pronouncements (Notes) Notes http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsNotes Note 3. Recent Accounting Pronouncements (Notes) Notes 10 false false R11.htm 2107100 - Disclosure - Note 4. Restructuring and Asset Impairments (Notes) Notes http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsNotes Note 4. Restructuring and Asset Impairments (Notes) Notes 11 false false R12.htm 2109100 - Disclosure - Note 5. Goodwill and Intangible Assets (Notes) Notes http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsNotes Note 5. Goodwill and Intangible Assets (Notes) Notes 12 false false R13.htm 2110100 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes) Notes http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesNotes Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes) Notes 13 false false R14.htm 2111100 - Disclosure - Note 7. Restricted Cash and Investments (Notes) Notes http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsNotes Note 7. Restricted Cash and Investments (Notes) Notes 14 false false R15.htm 2114100 - Disclosure - Note 8. Consolidated Balance Sheet Details (Notes) Notes http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsNotes Note 8. Consolidated Balance Sheet Details (Notes) Notes 15 false false R16.htm 2115100 - Disclosure - Note 9. Derivative Financial Instruments (Notes) Notes http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsNotes Note 9. Derivative Financial Instruments (Notes) Notes 16 false false R17.htm 2116100 - Disclosure - Note 10. Leases (Notes) Notes http://www.firstsolar.com/role/Note10LeasesNotes Note 10. Leases (Notes) Notes 17 false false R18.htm 2119100 - Disclosure - Note 11. Fair Value Measurements (Notes) Notes http://www.firstsolar.com/role/Note11FairValueMeasurementsNotes Note 11. Fair Value Measurements (Notes) Notes 18 false false R19.htm 2120100 - Disclosure - Note 12. Solar Module Collection and Recycling Liability (Notes) Notes http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityNotes Note 12. Solar Module Collection and Recycling Liability (Notes) Notes 19 false false R20.htm 2121100 - Disclosure - Note 13. Debt (Notes) Notes http://www.firstsolar.com/role/Note13DebtNotes Note 13. Debt (Notes) Notes 20 false false R21.htm 2122100 - Disclosure - Note 14. Commitments and Contingencies (Notes) Notes http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesNotes Note 14. Commitments and Contingencies (Notes) Notes 21 false false R22.htm 2123100 - Disclosure - Note 15. Revenue from Contracts with Customers (Notes) Notes http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersNotes Note 15. Revenue from Contracts with Customers (Notes) Notes 22 false false R23.htm 2126100 - Disclosure - Note 16. Stockholders' Equity (Notes) Notes http://www.firstsolar.com/role/Note16StockholdersEquityNotes Note 16. Stockholders' Equity (Notes) Notes 23 false false R24.htm 2129100 - Disclosure - Note 17. Share-Based Compensation (Notes) Notes http://www.firstsolar.com/role/Note17ShareBasedCompensationNotes Note 17. Share-Based Compensation (Notes) Notes 24 false false R25.htm 2130100 - Disclosure - Note 18. Income Taxes (Notes) Notes http://www.firstsolar.com/role/Note18IncomeTaxesNotes Note 18. Income Taxes (Notes) Notes 25 false false R26.htm 2131100 - Disclosure - Note 19. Net (Loss) Income Per Share (Notes) Notes http://www.firstsolar.com/role/Note19NetLossIncomePerShareNotes Note 19. Net (Loss) Income Per Share (Notes) Notes 26 false false R27.htm 2132100 - Disclosure - Note 20. Accumulated Other Comprehensive Loss (Notes) Notes http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossNotes Note 20. Accumulated Other Comprehensive Loss (Notes) Notes 27 false false R28.htm 2133100 - Disclosure - Note 21. Segment and Geographical Information (Notes) Notes http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationNotes Note 21. Segment and Geographical Information (Notes) Notes 28 false false R29.htm 2134100 - Disclosure - Note 22. Concentrations of Risks (Notes) Notes http://www.firstsolar.com/role/Note22ConcentrationsOfRisksNotes Note 22. Concentrations of Risks (Notes) Notes 29 false false R30.htm 2202201 - Disclosure - Note 2. Summary of Significant Accounting Policies (Policies) Sheet http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies Note 2. Summary of Significant Accounting Policies (Policies) Policies http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesNotes 30 false false R31.htm 2302302 - Disclosure - Note 2. Summary of Significant Accounting Policies (Tables) Sheet http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesTables Note 2. Summary of Significant Accounting Policies (Tables) Tables http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesNotes 31 false false R32.htm 2309301 - Disclosure - Note 5. Goodwill and Intangible Assets (Tables) Sheet http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsTables Note 5. Goodwill and Intangible Assets (Tables) Tables http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsNotes 32 false false R33.htm 2310301 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables) Sheet http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesTables Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables) Tables http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesNotes 33 false false R34.htm 2311301 - Disclosure - Note 7. Restricted Cash and Investments (Tables) Sheet http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsTables Note 7. Restricted Cash and Investments (Tables) Tables http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsNotes 34 false false R35.htm 2314301 - Disclosure - Note 8. Consolidated Balance Sheet Details (Tables) Sheet http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables Note 8. Consolidated Balance Sheet Details (Tables) Tables http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsNotes 35 false false R36.htm 2315301 - Disclosure - Note 9. Derivative Financial Instruments (Tables) Sheet http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables Note 9. Derivative Financial Instruments (Tables) Tables http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsNotes 36 false false R37.htm 2316301 - Disclosure - Note 10. Leases (Tables) Sheet http://www.firstsolar.com/role/Note10LeasesTables Note 10. Leases (Tables) Tables http://www.firstsolar.com/role/Note10LeasesNotes 37 false false R38.htm 2319301 - Disclosure - Note 11. Fair Value Measurements (Tables) Sheet http://www.firstsolar.com/role/Note11FairValueMeasurementsTables Note 11. Fair Value Measurements (Tables) Tables http://www.firstsolar.com/role/Note11FairValueMeasurementsNotes 38 false false R39.htm 2321301 - Disclosure - Note 13. Debt (Tables) Sheet http://www.firstsolar.com/role/Note13DebtTables Note 13. Debt (Tables) Tables http://www.firstsolar.com/role/Note13DebtNotes 39 false false R40.htm 2322301 - Disclosure - Note 14. Commitments and Contingencies (Tables) Sheet http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesTables Note 14. Commitments and Contingencies (Tables) Tables http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesNotes 40 false false R41.htm 2323301 - Disclosure - Note 15. Revenue from Contracts with Customers (Tables) Sheet http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersTables Note 15. Revenue from Contracts with Customers (Tables) Tables http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersNotes 41 false false R42.htm 2329301 - Disclosure - Note 17. Share-Based Compensation (Tables) Sheet http://www.firstsolar.com/role/Note17ShareBasedCompensationTables Note 17. Share-Based Compensation (Tables) Tables http://www.firstsolar.com/role/Note17ShareBasedCompensationNotes 42 false false R43.htm 2330301 - Disclosure - Note 18. Income Taxes (Tables) Sheet http://www.firstsolar.com/role/Note18IncomeTaxesTables Note 18. Income Taxes (Tables) Tables http://www.firstsolar.com/role/Note18IncomeTaxesNotes 43 false false R44.htm 2331301 - Disclosure - Note 19. Net (Loss) Income Per Share (Tables) Sheet http://www.firstsolar.com/role/Note19NetLossIncomePerShareTables Note 19. Net (Loss) Income Per Share (Tables) Tables http://www.firstsolar.com/role/Note19NetLossIncomePerShareNotes 44 false false R45.htm 2332301 - Disclosure - Note 20. Accumulated Other Comprehensive Loss (Tables) Sheet http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables Note 20. Accumulated Other Comprehensive Loss (Tables) Tables http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossNotes 45 false false R46.htm 2333301 - Disclosure - Note 21. Segment and Geographical Information (Tables) Sheet http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationTables Note 21. Segment and Geographical Information (Tables) Tables http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationNotes 46 false false R47.htm 2334301 - Disclosure - Note 22. Concentrations of Risks (Tables) Sheet http://www.firstsolar.com/role/Note22ConcentrationsOfRisksTables Note 22. Concentrations of Risks (Tables) Tables http://www.firstsolar.com/role/Note22ConcentrationsOfRisksNotes 47 false false R48.htm 2402403 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - PP&E Table Sheet http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsPpeTable Note 2. Summary of Significant Accounting Policies (Details) - PP&E Table Details http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesTables 48 false false R49.htm 2402404 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - Textuals Sheet http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals Note 2. Summary of Significant Accounting Policies (Details) - Textuals Details http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesTables 49 false false R50.htm 2406401 - Disclosure - Note 3. Recent Accounting Pronouncements (Details) Sheet http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsDetails Note 3. Recent Accounting Pronouncements (Details) Details http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsNotes 50 false false R51.htm 2407401 - Disclosure - Note 4. Restructuring and Asset Impairments (Details) Sheet http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsDetails Note 4. Restructuring and Asset Impairments (Details) Details http://www.firstsolar.com/role/Note4RestructuringAndAssetImpairmentsNotes 51 false false R52.htm 2409402 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Goodwill Sheet http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsGoodwill Note 5. Goodwill and Intangible Assets (Details) - Goodwill Details http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsTables 52 false false R53.htm 2409403 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Other Intangible Assets Sheet http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets Note 5. Goodwill and Intangible Assets (Details) - Other Intangible Assets Details http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsTables 53 false false R54.htm 2410402 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) Sheet http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) Details http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesTables 54 false false R55.htm 2410403 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale Sheet http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale Details http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesTables 55 false false R56.htm 2411402 - Disclosure - Note 7. Restricted Cash and Investments (Details) - Restricted Cash and Restricted Investments Sheet http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsRestrictedCashAndRestrictedInvestments Note 7. Restricted Cash and Investments (Details) - Restricted Cash and Restricted Investments Details http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsTables 56 false false R57.htm 2411403 - Disclosure - Note 7. Restricted Cash and Investments (Details) - Available For Sale Sheet http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale Note 7. Restricted Cash and Investments (Details) - Available For Sale Details http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsTables 57 false false R58.htm 2414402 - Disclosure - Note 8. Consolidated Balance Sheet Details (Details) Sheet http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails Note 8. Consolidated Balance Sheet Details (Details) Details http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables 58 false false R59.htm 2415402 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Summary Sheet http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsSummary Note 9. Derivative Financial Instruments (Details) - Summary Details http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables 59 false false R60.htm 2415403 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Hedging Relationship Sheet http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship Note 9. Derivative Financial Instruments (Details) - Hedging Relationship Details http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables 60 false false R61.htm 2415404 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Risk Management Sheet http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement Note 9. Derivative Financial Instruments (Details) - Risk Management Details http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables 61 false false R62.htm 2415405 - Disclosure - Note 9. Derivative Financial Instruments (Details) - Transaction Exposure Sheet http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure Note 9. Derivative Financial Instruments (Details) - Transaction Exposure Details http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables 62 false false R63.htm 2416402 - Disclosure - Note 10. Leases (Details) Sheet http://www.firstsolar.com/role/Note10LeasesDetails Note 10. Leases (Details) Details http://www.firstsolar.com/role/Note10LeasesTables 63 false false R64.htm 2419402 - Disclosure - Note 11. Fair Value Measurements (Details) Sheet http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails Note 11. Fair Value Measurements (Details) Details http://www.firstsolar.com/role/Note11FairValueMeasurementsTables 64 false false R65.htm 2419403 - Disclosure - Note 11. Fair Value Measurements (Details) - Balance Sheet Grouping Sheet http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping Note 11. Fair Value Measurements (Details) - Balance Sheet Grouping Details http://www.firstsolar.com/role/Note11FairValueMeasurementsTables 65 false false R66.htm 2420401 - Disclosure - Note 12. Solar Module Collection and Recycling Liability (Details) Sheet http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityDetails Note 12. Solar Module Collection and Recycling Liability (Details) Details http://www.firstsolar.com/role/Note12SolarModuleCollectionAndRecyclingLiabilityNotes 66 false false R67.htm 2421402 - Disclosure - Note 13. Debt (Details) Sheet http://www.firstsolar.com/role/Note13DebtDetails Note 13. Debt (Details) Details http://www.firstsolar.com/role/Note13DebtTables 67 false false R68.htm 2422402 - Disclosure - Note 14. Commitments and Contingencies (Details) - Commercial Commitments Sheet http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsCommercialCommitments Note 14. Commitments and Contingencies (Details) - Commercial Commitments Details http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesTables 68 false false R69.htm 2422403 - Disclosure - Note 14. Commitments and Contingencies (Details) - Purchase Commitments Sheet http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPurchaseCommitments Note 14. Commitments and Contingencies (Details) - Purchase Commitments Details http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesTables 69 false false R70.htm 2422404 - Disclosure - Note 14. Commitments and Contingencies (Details) - Product Warranties Sheet http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsProductWarranties Note 14. Commitments and Contingencies (Details) - Product Warranties Details http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesTables 70 false false R71.htm 2422405 - Disclosure - Note 14. Commitments and Contingencies (Details) - Performance Guarantees Sheet http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsPerformanceGuarantees Note 14. Commitments and Contingencies (Details) - Performance Guarantees Details http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesTables 71 false false R72.htm 2422406 - Disclosure - Note 14. Commitments and Contingencies (Details) - Indemnifications Sheet http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsIndemnifications Note 14. Commitments and Contingencies (Details) - Indemnifications Details http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesTables 72 false false R73.htm 2422407 - Disclosure - Note 14. Commitments and Contingencies (Details) - Contingent Consideration Sheet http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsContingentConsideration Note 14. Commitments and Contingencies (Details) - Contingent Consideration Details http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesTables 73 false false R74.htm 2422408 - Disclosure - Note 14. Commitments and Contingencies (Details) - Legal Proceedings Sheet http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesDetailsLegalProceedings Note 14. Commitments and Contingencies (Details) - Legal Proceedings Details http://www.firstsolar.com/role/Note14CommitmentsAndContingenciesTables 74 false false R75.htm 2423402 - Disclosure - Note 15. Revenue from Contracts with Customers (Details) Sheet http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersDetails Note 15. Revenue from Contracts with Customers (Details) Details http://www.firstsolar.com/role/Note15RevenueFromContractsWithCustomersTables 75 false false R76.htm 2426401 - Disclosure - Note 16. Stockholders' Equity (Details) Sheet http://www.firstsolar.com/role/Note16StockholdersEquityDetails Note 16. Stockholders' Equity (Details) Details http://www.firstsolar.com/role/Note16StockholdersEquityNotes 76 false false R77.htm 2429402 - Disclosure - Note 17. Share-Based Compensation (Details) Sheet http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails Note 17. Share-Based Compensation (Details) Details http://www.firstsolar.com/role/Note17ShareBasedCompensationTables 77 false false R78.htm 2429403 - Disclosure - Note 17. Share-Based Compensation (Details) - RSUs Sheet http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRsus Note 17. Share-Based Compensation (Details) - RSUs Details http://www.firstsolar.com/role/Note17ShareBasedCompensationTables 78 false false R79.htm 2429404 - Disclosure - Note 17. Share-Based Compensation (Details) - Stock Awards Sheet http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards Note 17. Share-Based Compensation (Details) - Stock Awards Details http://www.firstsolar.com/role/Note17ShareBasedCompensationTables 79 false false R80.htm 2429405 - Disclosure - Note 17. Share-Based Compensation (Details) - Stock Purchase Plan Sheet http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockPurchasePlan Note 17. Share-Based Compensation (Details) - Stock Purchase Plan Details http://www.firstsolar.com/role/Note17ShareBasedCompensationTables 80 false false R81.htm 2430402 - Disclosure - Note 18. Income Taxes (Details) Sheet http://www.firstsolar.com/role/Note18IncomeTaxesDetails Note 18. Income Taxes (Details) Details http://www.firstsolar.com/role/Note18IncomeTaxesTables 81 false false R82.htm 2430403 - Disclosure - Note 18. Income Taxes (Details) - Valuation Allowance Sheet http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance Note 18. Income Taxes (Details) - Valuation Allowance Details http://www.firstsolar.com/role/Note18IncomeTaxesTables 82 false false R83.htm 2430404 - Disclosure - Note 18. Income Taxes (Details) - Uncertainties Sheet http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties Note 18. Income Taxes (Details) - Uncertainties Details http://www.firstsolar.com/role/Note18IncomeTaxesTables 83 false false R84.htm 2431402 - Disclosure - Note 19. Net (Loss) Income Per Share (Details) Sheet http://www.firstsolar.com/role/Note19NetLossIncomePerShareDetails Note 19. Net (Loss) Income Per Share (Details) Details http://www.firstsolar.com/role/Note19NetLossIncomePerShareTables 84 false false R85.htm 2432402 - Disclosure - Note 20. Accumulated Other Comprehensive Loss (Details) Sheet http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails Note 20. Accumulated Other Comprehensive Loss (Details) Details http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables 85 false false R86.htm 2433402 - Disclosure - Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments Sheet http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsSelectItemsForReportableSegments Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments Details http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationTables 86 false false R87.htm 2433403 - Disclosure - Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region Sheet http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationDetailsRevenuesAndLongLivedAssetsByGeographicRegion Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region Details http://www.firstsolar.com/role/Note21SegmentAndGeographicalInformationTables 87 false false R88.htm 2434402 - Disclosure - Note 22. Concentrations of Risks (Details) Sheet http://www.firstsolar.com/role/Note22ConcentrationsOfRisksDetails Note 22. Concentrations of Risks (Details) Details http://www.firstsolar.com/role/Note22ConcentrationsOfRisksTables 88 false false All Reports Book All Reports fslr10-k12x31x2019.htm ex1034employmentagreem.htm ex1043formofrsuawardag.htm ex1044formofoptionawar.htm ex1045formofshareaward.htm ex1046formofperformanc.htm ex1047formofcashincent.htm ex211listofsubsidiarie.htm ex231consentofindepend.htm ex3101certificationofc.htm ex3102certificationofc.htm ex3201certificationofc.htm ex41descriptionofthere.htm fslr-20191231.xsd fslr-20191231_cal.xml fslr-20191231_def.xml fslr-20191231_lab.xml fslr-20191231_pre.xml fslrlogoa20.jpg stockpricegraph2019.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/currency/2019-01-31 true true EXCEL 113 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $ND5% ?(\\#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,$% @ 2Z144"?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 " !+I%10-W8WXNT K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R'&@!Y/FLK+3!H,5-G8SMMJ:Q8ZQ-9*^_1RO M31G; ^QHZ?>G3Z!.!ZG'B,]Q#!C)8KJ;W>"3U&'+3D1! B1]0J=2G1,^-P]C M=(KR,QXA*/VAC@B"\PTX)&44*5B 55B)K.^,ECJBHC%>\$:O^/ 9AP(S&G! MAYX2-'4#K%\FAO,\=' #+##"Z-)W 8<& MWIX>7\JZE?6)E->8?R4KZ1QPRZZ37]O[W?Z!]8(+7G%1";X77+9"BLW[XOK# M[R;L1F,/]A\;7P7[#G[=1?\%4$L#!!0 ( $ND5%"97)PC$ 8 )PG 3 M >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S M:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N M+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X M%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53" MQ,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@ MX_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMH MG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2 M%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9R MG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S M>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,B MUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C? MC8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1 MVC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE M"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ MZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J= MW#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B M(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)5 M8#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6Q MP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>; MG*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4< M!A87,N10[I*0!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.7M(E M$A2*L P%(1=RX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TSU#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+? M.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4 MJUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5 MBZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%0 M2P,$% @ 2Z144#/917YI P PA !@ !X;"]W;W)KLSF?P5E<3?52'[5N@M&R:TUT4U=NC+M+ZQIQT M:>_L356DC;VL#E%]JG2ZZTA%'O$X3J(BSC:'JO5PIR;/"OU8Q74YZ)( MJS]KG9OK,F3A6\-3=C@V;4.T6IS2@_ZNFQ^GQ\I>16.575;HLLY,&51ZOPSO MV=U&J);0(7YF^EI/SH-V*,_&O+077W;+,&Y[I'.];=H2J3U<](/.\[:2[?-DKI_U," 5!L/H MO^J+SBV\[8G5V)J\[GZ#[;EN3#%4L5TITM?^F)7=\=K?2=1 PP0^$/A($/,/ M"6(@B)' Y(<$.1"D0XCZH73/9I,VZ6I1F6M0]?:>TG86L3MIG_ZV;>P>=G?/ M/I[:MEY6\2*ZM&4&Q+I'\ F"C8C(UAX%.!)8*$*\1VPH0N(N"#A& MT='%A*XP74*Z[.AR0D^<1T01,RR@H( B]+DC0!&W6""! @FA,]=E /'8/(,2 M,\IW?%X#B, 2:N^0CCL^POC>ZSC[G.9:NNXCC,=]CK// M::ZEZS["^,:"L\]IKJ5R50#&IX*SSVFNI3O'$,8WQW#V.>NJ_/\;G^/L.G[5'#V.-4#@-4#0?"OGLWJ-,+XAX35 T'PK-S<(DWA4/-_O M--]JYJH S-RC@M< 0?.MW!D-,$GL4<%K@*#Y3IBK0C%D1D>3#5ZAJT.W>:Z# MK3F7WV,:;;L2W]BN''6Z M&R]RO6_:TYD]K_I==7_1F-/PCT$T_FVQ^@M02P,$% @ 2Z144/#3I#\Y M!0 VAD !@ !X;"]W;W)K@\1 K:)H@18(MMCV6DF4V%C;=?GMMN5P_YLGM9 M](>NJ9^FH-UV@<;XQ:[>[.?+V^G>?;>\;5^'[6;?W'>S_G6WJ[O_5LVV?;^; MP_SCQN?-RWH8;RR6MX?ZI?FK&;X<[KM\M3B7\K39-?M^T^YG7?-\-_\9;BI+ M8\"D^'O3O/<7Y[.Q*0]M^W6\^/WI;FY&1\VV>1S&(NI\>&NJ9KL=2\H^_CT5 M.C_7.09>GG^4_NO4^-R8A[IOJG;[S^9I6-_-XWSVU#S7K]OA<_O^6W-JD)O/ M3JW_HWEKMED^.LEU/+;;?OH_>WSMAW9W*B5;V=7?CL?-?CJ^G\K_"-,#\!2 MYP"PWPV@4P"Q@,71V=347^JA7MYV[?NL.X[6H1XG!=Q0[LS'\>;4=]-ON;5] MOONV]'B[>!O+.4E61PE>2)BBD@I/9\DBUW\V@:H)G.+I,M[J\:3&TQ1O+^,= M:\11$B;)?I( .0P66%,4G37D+CKERH]5_5CIQS,_1XF_J"<".,-DE90!6 JF MT#U.M>.DG<#L.%&/#K+<$\K60T:/Y8^Z(H20.0BE?M+1#)+- M@;/YI+FFCT\A<$M21R9Z6YI+.IQ!TEE,;)#<)01W6*&$=^2./DL%H4W22>K(US.4 X.G(^10=8 JN-&0Z65&2E3^!*U1R7)^1*7I(Z@K=0SI424(U<:B20LP(Q+THLOQF M69H]I(.5)%@3!RM)8$+. /+#PQU)8B0IB"6YE1(.$CG*DFN)DXQ4GAI^-OS#T377G2BDB0J<%2N2*(2HTW$7XPJ M58BN^)YJ=;):258P'&5602NA]\CAJ@G'Q=D5$BJKX]5*O(+A,+,2FS^%1&*3 M0=.Y_.)3V!2R.EZMQ"L83C,KN>E,\H%O.U::$ &M*?633E@K"0N& \W*K5T] MG]:$:CZ]N-AD'[]Z_%EW+YM]/WMHAZ'=3;OJSVT[-+E0\RDS:=W43^>+;?,\ MC*V$[NYG&P$ZE"?L1BY$!J8^HI#GT_Q3WI!E3F M)K?G9?NV$J=P&4^DB-\!_ECW',5X:5* MW?4PB(X-'H>F0 _!=I=HO1&\=#")J[FG.SDP]JJ#+W6!? T$%"JI*Q UG&$' ME.I""N.7K8F6);7Q>GZI_LGTKGHY$ $[1G]VM6P+E"&OAH:P_23( ML\U_A3-0)=HD).MM%872D[=Y[ 8S3K;^Q>8VA-80+H8@_J
&5)KQ5[-XKTFB18 6P4(1.BM#XXQN*=$4Q:S*C&8S&W_A^L"+YG^H& M)G+"1 Z8NQ7,K$FOEDE\^UL!?41Y Q4[H6('5+:"BM\MI=YE'&?WX7J77,HX MRY(P_G:_\Z/M?^*;IFV>Y+=VCVU6%2N]?%](D>,V&Z@%[Q M]]Z=FYO[2=>5EZKZWCW\MEU,X\Z1*]RF[5+D_O+NUJXHNDS>Q[]#TNFUS2[P M]OXC^R]]YWUG7O+&K:OBG_VVW2VFZ72R=:_YJ6B_5>=?W="A9#H9>O^[>W>% MEW=.?!N;JFCZOY/-J6FKN]&.3Y6V^G-?5>5)?IO>8=ZN('I4?_4WWLA_L_C<_/(U_ M^[XDBN?1>Y=HT*PN&G&KN2HBG_W:A$!-K$00+NX;6(<*+>\E62@A&G$A84=E MGT#=)6 ^5A>-Z36'7B-C+8D,\QOJA% J5HJ9!CJK2 J%C2MH7 'C;'16%XV^ M;2@A:>.$&0]UE":4:M;!#.235DACL/$$&D^ <39"JR1H*%%6\(E9AS)OAPRW MC;*E5HVXUM"U[G/(.]<)3F!@ @.ZK5FW33B^<:(,L6Z',C(Z37BW43:AK<6N M4^@Z!:Y9.ZLT:,=J3=QTJ$J5,FQ&,Z#R'9/8LH66+;"<,LLV:$8EEOAG$:IL M;"1392"7T&K$,L6XW,; M.7U-@Z7NY9QS.KR&NB8)/M41KDNH1ZQC0A% ME."(&D2W3/H!JEIA@ MK0"5U6IL;6- $2"4X(2B$"HJ35/-;0/V6).FW#<@F>_=R(: ,*)( ]\)]ZW# M$1(FUH%QI$LL_V8RK#-ZA(V$X4B CH+3D1#W$A6L\% FK9& M"?!1<#Y2"+69+Y8D+'<>"OV722JP'NH\V4?W(X0Y20"4@H.20KKYO5-0Q4/5 M3"H5K!4D,V3'"J+ L!0 EGPL5R(DW$RD["M> Y54FH,L S+/^#'7F)@"$%-R M8@XB<[=42%DIN?%02$I)_LUD,*%.]-A:$1B?0H3;7SGVWQ[&F 8DQQC@\C> MV7V(^8<"9/0@>5'%R9*1_:_ "!, 87PV5H/H2]NAS-L.I@PF&[6-&282,&$C M.!$8)P+@))RPL/Q3G$A^5K"&.F5X\UJEKG;<8/?F7L7+Z]/A3NM>UNC;^O+P=BEX>V.@Z' M?='UQ''Y/U!+ P04 " !+I%108!GLTL4" "/"0 & 'AL+W=O8SNV5QKL.C4L-#%,GM MD7>UO!<#[_67O1B[6NGF>(CD,/)Z9X.Z-L)QS**N;OIPL[)]3^-F)4ZJ;7K^ M- ;RU'7U^+?@K;BL0Q2^=7QO#D=E.J+-:J@/_ =7/X>G4;>BQ677=+R7C>B# MD>_7X2-ZJ%!L JSB5\,O\NH],*4\"_%B&E]VZS V1+SE6V4L:OTX\Y*WK7'2 M'']FTW#):0*OW]_2E:'\W.W5 E [,, M,@>0]P#Z80"= Z@3$$VEV+&I:E5O5J.X!.,TO4-M5A%ZH'KTMZ;3#K;]IH=' MZM[S!I%D%9V-T:PI)@V^UBR*2+LO*3"4HL!>.+Y-4/H*1FXEE2]!Z#\4!"R4 M6 -Z4VCL%#II4JOIK>8.(9H3!Z;T=8A2@IG##-FQA*$$YJ8@-P6XG43%I&'7 MB=*8Y@XUH$(QH0ZTKT(H(QA&3D#D!$!.'>0$@$E8ZLQ("(4('98BA1(0S/F%%8",CT7 MV-D'*E^&,&(,ALY Z,R'INZ_, .6!LFS&#G4OBY+F:NJ(+>$T*MIN\'.0>P< MP'82%;F_!F/JS'L)B%)WOZU\T5V293"O/G/!;3T&B)UMMYA%M_N8NS<#HKL\ M=]#/?%EL!6G7IG-_:IWN54\8G.J.?V%N6W8T^[=9KJJ M?*O'0]/+X%DH?6;:DVTOA.(:,K[7V\11WXZ61LOWRKRF^GVQP[S@J0#A;42JVTNE/;UUDP M"[J$<$EVN7[[.G^.XO&$Y-XL27AF_'@\^XOQ_)H7W\JC,=7D1Y:>R\7T6%67 MIR H=T>3)>6G_&+.]IM#7F1)96^+MZ"\%";9-T%9&@!C*LB2TWFZG#?/7HKE M/'^OTM/9O!23\CW+DN+?E4GSZV+*IS\??#F]':OZ0;"<7Y(W\]54?UU>"GL7 MW++L3YDYEZ?\/"G,83']S)^V0M0!C>+OD[F6=]>3>BJO>?ZMOOE]OYBRVI%) MS:ZJ4R3VX\.L39K6F:R/[UW2Z6W,.O#^^F?V;3-Y.YG7I#3K//WGM*^.BZF> M3O;FD+RGU9?\^IOI)B2GDV[V?Y@/DUIY[<2.L>U_28271@= %T W (X/ P078"X!<#C@+ +"&\!0CT,D%V _#^ /0Q0 M78"Z!4C9K$=;K*;ZSTF5+.=%?IT4;0-=DKI/^9.RZ[NK'S;+V7QG%Z"T3S^6 M/!3SX*-.U&E6K08<3>AJUI1&NIIG2J-2DH4D0 M.@EB-*%6HQK-N=6PD G)&*.'$N10PA]*,E3?5A/=#26!:^%9\G76$JJQKX%( M2<'1F!M"%RK0(:!:^[I9'+.(+D%(EB!L4@BG!)Q.(,D$TJ^AP#64WG+-N)** MHQ[<#.L<0XHTI A#:+%6RN\?X JU^W9(Y9B)2#,1T6%H%=>1-XS4K+>3-3F. M)L;!I-#>.&$8851HKZ708CX/I'',QJ39F#"+?<1$*X11;U4XHP'*B*$D)BCS MQY)<1!BB;+ T@YE/K"_Y]AL5:Q9VL,EHEL$,4Q9RC;AA)"' %X+T%**..>0M!DYK^ M9DZSF8^!,_>I:W<0 KR7_Z#.M433F8_!,_?).Y,J HG+/*AS+=&,YF,@S2E* M/VAN&M-\#*>Y3U@1XN58^M#M"TAC&T!H*Q MG/,(Z=8PC.OA5*YKFM=Z-Z-$!H7\AD(7CLRUU#/!IKB-?X7 Y+76DM0 M'%>R3]J_OC3:@4 [?F6M@-QP@]W=8UL4VO&O&B! K,$F1)/<4,(PM.V'AMT2 MPIFT+[H># (-=_@%N ,-=Q@#=Z"VU/;WE!!X_L-"UQ2-=QB#=R"P#:%6&I=Z M4.=:HO$.8_ ./M[M;J*_P6F\PQB\ T5E@9$*PWBG$_6M%XUW&(-W(/ NV(,? MVS3>Q1B\"XK)BL6HL=?"Q_L,%Z@GE^[9APF:[V(,WP7!=Z7!(5Q_T_ID4;Z=S.7G-JRK/FE.[0YY7QN9D MGRQ%^T!:WM3Y9?N\#BXG6 O_P-02P,$% @ 2Z14 M4&77.#J^!@ 2, !@ !X;"]W;W)KGM]./=I=WO=OPSKU;;[M)OL M7S:;Y>Z?>;?N7V^F-/U^XK?5X],PGIC=7C\O'[O?N^&/YT^[FV M^U6_G>RZAYOI1_K0^CPV."C^7'6O^[/ODW$HG_O^RWCP\_W-U(V.NG5W-XQ= M+,O'UV[1K==C3\7'WZ=.IV_7'!N>?__>^X^'P9?!?%[NNT6__FMU/SS=3--T MY:9?# M\O9ZU[].=L>?]WDYKB+ZX,OLWXTG#Y-]^%^9GGTY^_66&KF>?1T[.FGF1PV? M:]X4L]+[VR4876+.ICE?7F!A%=I#:R5$%1<"!RJ'#N1BH!YWX&$'_M"!/^] MG)JIHR8>--N#YHK(9U&C65@=>2_"AA,PG)3A9"\3/6?E&*@\!:\L U4@KNRI#"UG:UF;F6>[,I*RLK": M*_$-J]W5 IGGLZ5XX9@>D^C\2IGTR@"B%+V>9Z"ZHI"XLO\(AOV/Q, U:==L+Q5R)KT)D8X<$6OK M5D=1Y&PC75K'K" !UEE;%[ <7<.DK0-="-[I$ +[RQ7?&%$$&!4-S;V]3DHN MF!4.=.Q=,K$/"]G5E@O&% 7@W6OO 41LL\BMB$G_+"U2B=3F&Y.1&LO66&$K M84P1X%34="6+EZLH04>;!=*Q8\Y)#QY +<3&5:QC8)$EEMTDEC(EM =.VCG0 M!?')&+>Z0H!4,XZQ18!;&OMS K1) IP#'8?(&H0M$)9E&4,E-#'F%P-^19TF ML*5.60=1AX(%T/F<13L'LIR*]K2\,8 M9P)PEG3R(Q9 QK"5^()JO%< 'Q*[J!7-Y(UI,-O M"V2^%I<$(( [TMB,?8&$3>)(9EDCX1A^*R%1,,D$W#;,M9\-4T4 M5;*FBB!:.)=U48=T93HEZN$#7:E:8X7C@IDBH"HS(!=;1%'!H>B[VT#'V64V M6QOH*/C:W5[!+!/ LJQ9)H \U#B]/!=01Z3OZ[9(%TAJ&P9S3 #'=(D[%\L< M$YG^5]("B1?'E9GVF%L><$O'Z[D'M9-9W$!T%8)F8(MD$JE6_7I,+ ^(E36Q MO,5,]%EG_ L@XQ!8%VPMT(WEFJ]-.$:7!^C*&ET>U%B:7!_S2 7[N 9B(&B(SYT 8FYB"+@V ,)./J6:^\M@+8$POX+D'958H MU&%CW@I9Q'G-Z1;U6$)A4V.0QQCSMB!C9Y[:V1J*O&\"Z;UUV04FF;4Z%$;/ :9MR!C M7?[.O06/^=' @ZZR@O4=@'=[NO2+\>4MODJ$TWZ/HOB>7RL9'\QINU95BCZS M.&9G[P%LNMWCX1V+_>2N?]D.X^/TL[-O[W%\Y/$] G5^3A_:X]L8_W5S?#GD MU^7N<;7=3S[WP]!O#N\2//3]T!67[H>R#YZZY?W;P;I[&,:OL7S?'5_*.!X, M_?/IA9/9VULOM_\"4$L#!!0 ( $ND5% /,8I#LP$ -(# 8 >&PO M=V]R:W-H965T&UL;5-M;YLP$/XKEG] 39ST11$@-:VJ3=JD MJ-.VSPX<8-7FF&U"]^]G&T)IQA=\=]SSW'/G;,-@"/O6K4VHXUSW9XQ M6S2@A;W!#EK_IT*CA?.NJ9GM#(@R@K1B/$GNF!:RI7D:8T>3I]@[)5LX&F)[ MK87Y>P"%0T8W]!)XE77C0H#E:2=J^ 'N9W1E_)DXZEPS I7UA M?XF]^UY.PL(3JM^R=$U&'R@IH1*]/L.Q&N>+/G M?C9%",91Q']>O/71<\Z3VY2= ]&4] M(#8_X_P?4$L#!!0 ( $ND5% JN4KRM@$ -(# 8 >&PO=V]R:W-H M965T&UL;5/;;MP@$/T5Q <$F]VTR)W^? 3NNF_H%F&'.F3/#D(W&/KL6P),7);7+:>M]?V#,E2THX:Y, M#QIO:F.5\&C:AKG>@J@B2$G&D^034Z+3M,BB[V2+S Q>=AI.EKA!*6%?CR#- MF-.4OCN>NJ;UP<&*K!<-_ #_LS]9M-C"4G4*M.N,)A;JG-ZEA^,^Q,> 7QV, M;G4FH9*S,<_!^%[E- F"0$+I X/ [0+W(&4@0AE_9DZZI S ]?F=_6NL'6LY M"P?W1O[N*M_F](:2"FHQ2/]DQF\PUW--R5S\ UQ 8GA0@CE*(UU<23DX;]3, M@E*4>)GV3L=]G&ZN;V?8-H#/ +X ;F(>-B6*RK\(+XK,FI'8J?>]"$^<'CCV MI@S.V(IXA^(=>B\%3VXS=@E$<\QQBN&KF'2)8,B^I.!;*8[\/SC?AN\V%>XB M?+>&I\DVP7Z38!\)]O\0I!]*W(KYJ)*M>JK -G&:'"G-H.,DK[S+P-[Q^"9_ MPZ=I?Q2VZ;0C9^/Q96/_:V,\H)3D"D>HQ0^V&!)J'XZ?\6RG,9L,;_KY!['E M&Q=O4$L#!!0 ( $ND5%".%'R.MP$ -(# 9 >&PO=V]R:W-H965T MIVF3-NG4:=MG+G$2 M5(@S()?NWP](FJ9=O@ V?L_/QF0CFF?; CCRHE5G<]HZUQ\9LV4+6M@;[*'S M-S4:+9PW3<-L;T!4$:05X[O='=-"=K3(HN]LB@P'IV0'9T/LH+4P?T^@<,QI M0E\=3[)I77"P(NM% S_ _>S/QEML8:FDALY*[(B!.J+$_X/S;?A^4^$^PO?O M%*;;!.DF01H)TG<$MQ]*W(JY^Y"$K7JJP31QFBPI<>CB)*^\R\ ^\/@F;^'3 MM'\7II&=)1=T_F5C_VM$!U[*[L:/4.L_V&(HJ%TXWONSF<9L,ASV\P]BRS&UL;5-A;]P@#/TKB!]0$NZZWDY)I%ZG:9,VZ=1IW6FAPYO M:F.U\&C:AKG>@J@B2"O&D^0#TT)VM,BB[VR+S Q>R0[.EKA!:V'_G$"9,: )PFC6YU) MJ.1BS',POE8Y38(@4%#ZP"!PN\(#*!6(4,;OF9,N*0-P?7YE_QQKQUHNPL&# M4;]DY=N<'BBIH!:#\H]F_ )S/;>4S,5_@RLH# ]*,$=IE(LK*0?GC9Y94(H6 M+],NN[B/T\TMGV'; #X#^ (XQ#QL2A25?Q)>%)DU([%3[WL1GC@]WF7L&HCFF-,4PUM.I?3UOO^P)@K6]#"79D>.KRI MC=7"HVD;YGH+HHH@K1C?[3XQ+61'BRSZ3K;(S."5[.!DB1NT%O;/$909<[JG MKXY'V;0^.%B1]:*!'^!_]B>+%EM8*JFA<])TQ$*=T]O]X9B&^!CP2\+H5F<2 M*CD;\QR,KU5.=T$0*"A]8!"X7> .E I$*./WS$F7E &X/K^R/\3:L9:S<'!G MU).L?)O3&THJJ,6@_*,9O\!)*RL%YHV<6E*+% MR[3++N[C='.=S+!M )\!? 'KL^'+0G&CR*EJR ().0^, C<+G '4@8BE/$Z%"".7(C75Q)WCEOU,B"4I1X&_9& MQ[T?;G:[$;8,X". 3X!]S,.&1%'YO? B2ZSIB1UZWXKPQ.L#Q][DP1E;$>]0 MO$/O)>/\.F&70#3&'(<8/HM93Q$,V:<4?"G%D7^#\V7X9E'A)L(WGQ3NE@FV MBP3;2+#]1'#SI<2EF/V7)&S64P6VBM/D2&XZ'2=YYIT&]I;'-_D('Z;]E[!5 MHQTY&X\O&_M?&N,!I:RN<(1J_&"3(:'TX7B#9SN,V6!XTXX_B$W?./L/4$L# M!!0 ( $ND5%#<#JPZM0$ -(# 9 >&PO=V]R:W-H965T;(=@"//6O6VH)USPXDQ6W6@A;W# 7I_TZ#1PGG3 MM,P.!D0=05HQGB1OF1:RIV4>?1=3YC@Z)7NX&&)'K87Y?0:%4T%3^N)XE&WG M@H.5^2!:^ ;N^W QWF(K2RTU]%9B3PPT!;U/3^ 'Q(FNSF34,D5\2D8 MG^N")D$0**A<8!!^N\$#*!6(O(Q?"R==4P;@]OS"_C'6[FNY"@L/J'[*VG4% M/5)20R-&Y1YQ^@1+/6\H68K_ C=0/CPH\3DJ5#:NI!JM0[VP>"E:/,^[[.,^ MS3?9<8'M _@"X"O@&/.P.5%4_D$X4>8&)V+FW@\B/'%ZXKXW57#&5L0[+]YZ M[ZWD_'W.;H%HB3G/,7P3DZX1S+.O*?A>BC/_#\[WX8==A8<(/VSAAV2?(-LE MR")!]@]!^JK$O9C7*MFFIQI,&Z?)D@K'/D[RQKL.[#V/;_(W?)[VK\*TLK?D MBLZ_;.Q_@^C 2TGN_ AU_H.MAH+&A>,[?S;SF,V&PV'Y06S]QN4?4$L#!!0 M ( $ND5%#Q[44@MP$ -(# 9 >&PO=V]R:W-H965T-"VQ MO0%61Y 4A.YVUT0RKG"91]_)E+D>G. *3@;904IFWHX@]%C@!'\XGGC;N> @ M9=ZS%I[!_>I/QEMD8:FY!&6Y5LA 4^#;Y'#,0GP,^,UAM*LS"I6.VZ M]@ M5$/#!N&>]/@ ; M?3+#M@%T!M %GV_!T4V$:X>DGA=DV0;9)D$6" M[!/!_DN)6S'77Y*054\EF#9.DT65'E2&UL;5-A;]P@#/TKB!]0FAPYO:F.U\&C:AKG> M@J@B2"O&D^26:2$[6F31=[9%9@:O9 =G2]R@M;!_3J#,F-,=?74\RJ;UP<&* MK!<-_ #_LS];M-C"4DD-G9.F(Q;JG-[OCJ )PFC6YU)J.1BS',POE8Y M38(@4%#ZP"!PN\(#*!6(4,;OF9,N*0-P?7YE_QQKQUHNPL]DY=N<'BBI MH!:#\H]F_ )S/1\HF8O_!E=0&!Z48([2*!=74@[.&SVSH!0M7J9==G$?IYO; MPPS;!O 9P!? (>9A4Z*H_)/PHLBL&8F=>M^+\,2[(\?>E,$96Q'O4+Q#[[7@ M^[N,70/1''.:8O@J9K=$,&1?4O"M%"?^'YQOP_>;"O<1OG^C\+!-D&X2I)$@ M?4/P\5V)&S%I\BX)6_54@VWB-#E2FJ&+D[SR+@-[S^.;_ N?IOV[L(WL'+D8 MCR\;^U\;XP&E)#V 0 T@, !D !X;"]W;W)K&UL=5/;;M0P$/T5RQ]0[WH#5*LD4K<(@032J@AX]B:3Q*HOP78VY>\9.VF: MEO!B>\9SSIP9C_/1ND?? 03RI)7Q!>U"Z(^,^:H#+?R-[<'@36.=%@%-US+? M.Q!U FG%^&[WGFDA#2WSY#N[,K=#4-+ V1$_:"WC=_GC*8GP*^"EA]*LSB95Z MH+LH"!14(3((W*YP#TI%(I3Q>^:D2\H(7)^?V3^EVK&6B_!P;]4O68>NH+>4 MU-"(084'.WZ&N9YWE,S%?X4K* R/2C!'995/*ZD&'ZR>65"*%D_3+DW:Q^F& M9S-L&\!G %\ MRD/FQ(EY1]%$&7N[$CQ"?>'SGVIHK.U(ITA^(]>J\E MS_8YNT:B.>8TQ?!5S$L$0_8E!=]*<>+_P/DV_+"I\)#@AU<*_T.0;1)DB2![ M17!X4^)63/8F"5OU5(-KTS1Y4MG!I$E>>9>!O>/I35["IVG_)EPKC2<7&_!E M4_\;:P.@E-T-CE"''VPQ%#0A'C_@V4UC-AG!]O,/8LLW+O\"4$L#!!0 ( M $ND5%!-2-D MP$ -(# 9 >&PO=V]R:W-H965TIVF3-NG4:=MG+G$25(@S()?NWP](FJ9= MO@ V?L_/QF0CFF?; CCRHE5G<]HZUQ\9LV4+6M@;[*'S-S4:+9PW3<-L;T!4 M$:05X[O='=-"=K3(HN]LB@P'IV0'9T/LH+4P?T^@<,QI0E\=3[)I77"P(NM% M S_ _>S/QEML8:FDALY*[(B!.J96 ?>'R3M_!IVK\+T\C.D@LZ_[*Q M_S6B R]E=^-'J/4?;#$4U"X<[_W93&,V&0[[^0>QY1L7_P!02P,$% @ M2Z144,EY0DNW 0 T@, !D !X;"]W;W)K&UL M;5/;;MP@$/T5Q <$F_4FZZ!^5O&FTD<]XT+;&] 59' MD!2$)LDUD8PK7.;1=S)EK@UW@) @" M 94+#,QO%[@'(0*1E_%GYL1+R@!B]^\=EV!;S&JH6&# M<,]Z_ 9S/7N,YN(?X0+"APEA8TKJ@;KM)Q9O!3)7J>=J[B/T\WU?H9M M ^@,H O@-N8A4Z*H_($Y5N9&C\A,O>]9>.+T0'UOJN",K8AW7KSUWDM)LR\Y MN02B.>8XQ=!53+I$$,^^I*!;*8[T$YQNPW>;"G<1OEO#]\DV0;9)D$6"[#^" M]$.)6S$?59)53R68-DZ3194>5)SDE7<9V#L:W^1?^#3M3\RT7%ETULZ_;.Q_ MH[4#+R6Y\B/4^0^V& (:%XXW_FRF,9L,I_OY!Y'E&Y=_ 5!+ P04 " !+ MI%10RCMM^[_=N^-(!V.?70/@R:M6KK<]GI(0'P-^2QCY!J4"$,EXF3CJG#,#E^9W]6ZP=:[D(!_=&_9&E;S)ZH*2$2O3* M/YGA.TSU["F9BO\!5U 8'I1@CL(H%U=2],X;/;&@%"U>QUVV<1_&&WZ88.L M/@'X##C$/&Q,%)5_%5[DJ34#L6/O.Q&>>'ODV)LB.&,KXAV*=^B]YGR_2]DU M$$TQIS&&+V*V:K!UG"9'"M.W<9(7WGE@[WA\DW_AX[0_"EO+UI&+\?BRL?^5 M,1Y0RN8&1ZC!#S8;"BH?CE_P;,&PO=V]R:W-H965T8J]4[*%LR&VUUJ8/R=0.&1T0]\C.QEML9BFEAM9*;(F!*J/WF^-I%^)CP$\)@UV<2:CD@O@2C"]E1I,@"!04 M+C (OUWA 90*1%[&[XF3SBD#<'E^8W^*M?M:+L+" ZI?LG1-1@^4E%")7KEG M'#[#5,^>DJGXKW %Y<.#$I^C0&7C2HK>.M03BY>BQ>NXRS;NPWBSYQ-L'< G M )\!AYB'C8FB\D?A1)X:'(@9>]^)\,2;(_>]*8(SMB+>>?'6>Z\YW]^E[!J( MIIC3&,,7,9LY@GGV.05?2W'B_\'Y.GR[JG ;X=MW"@_K!+M5@ETDV+TC^/2A MQ)68V^1#$K;HJ093QVFRI,"^C9.\\,X#>Q\?D?T+'Z?]FS"U;"VYH/,O&_M? M(3KP4I(;/T*-_V"SH:!RX7CGSV8&PO=V]R:W-H965T5%2NXPVWG<'QES1@!+NRG2@\:8R5@F/IJV9ZRR(,H*4 M9'RSN69*M)KF:?2=;)Z:WLM6P\D2URLE[.L1I!DRNJ5OCL>V;GQPL#SM1 T_ MP?_J3A8M-K.4K0+M6J.)A2JCM]O#,0GQ,>!W"X-;G$FHY&S,4S#NRXQN@B"0 M4/C ('"[P!U(&8A0QO/$2>>4 ;@\O[%_B[5C+6?AX,[(/VWIFXS>4%)")7KI M'\WP':9Z]I1,Q?^ "T@,#THP1V&DBRLI>N>-FEA0BA(OX][JN _CS7X_P=8! M? +P&7 3\[ Q453^57B1I]8,Q(Z][T1XXNV!8V^*X(RMB'>6!O>7R3]_!QVA^$K5OMR-EX?-G8_\H8 M#RAE;0W@R)N2VJ:T=JX],F;S&I2P=]B"]CFJEUPL"QI104_P/UL MS\9;;&(I&@7:-JB)@3*E#^OC:1OB8\"O!GH[.Y-0R07Q-1A?BY2N@B"0D+O M(/QVA4>0,A!Y&7]&3CJE#,#Y^<;^'&OWM5R$A4>4OYO"U2D]4%) *3KI7K#_ M F,].TK&XK_!%:0/#TI\CAREC2O).^M0C2Q>BA)OP][HN/?#S>X&6P;P$< G MP"$"V) H*G\23F2)P9Z8H?>M"$^\/G+?FSPX8ROBG1=OO?>:\?TN8== -,:< MAA@^BUE/$&UL;5-A;]P@ M#/TKB!]0$BYKNU,2J==IVJ1-.G7:]IE+G 050@;DTOW[&9)F69;QE@M/)JV96ZP(.H(THKQ)+EE M6LB>EGGTG6V9F]$KVSO$R@S%32EKXXGV78^.%B9#Z*%;^"_#V>+ M%EM9:JFA=]+TQ$)3T(?T>,I"? SX(6%RFS,)E5R,>0[&Y[J@21 $"BH?& 1N M5W@$I0(1ROBU<-(U90!NSZ_L'V/M6,M%.'@TZJ>L?5?0>TIJ:,2H_).9/L%2 MSSM*EN*_P!44A@E+DU$[%S[P<1GC@]L]GP9EA^$%N_&PO=V]R:W-H965TWQ1@'$!K]._+V#'<5*_ #/,.7-F&+(1 MS8MM 1QY55+;G+;.]0?&;-F"$O8*>]#^ID:CA/.F:9CM#8@J@I1D?+>[84IT MFA99])U,D>'@9*?A9(@=E!+F[Q$DCCG=TS?'<]>T+CA8D?6B@1_@?O8GXRVV ML%2= FT[U,1 G=/[_>&8AO@8\*N#T:[.)%1R1GP)QM7:G-Y14D$M!NF>E/@<)4H;5U(.UJ&:6;P4)5ZGO=-Q'Z>;))EAVP ^ _@"N(MY MV)0H*G\43A29P9&8J?>]"$^\/W#?FS(X8ROBG1=OO?=2\-LD8Y= -,<"ZT\E;L7_@T[=^%:3IMR1F=?]G8_QK1@9>RN_(C MU/H/MA@2:A>.M_YLIC&;#(?]_(/8\HV+?U!+ P04 " !+I%10O?<4@[@! M #2 P &0 'AL+W=O=,TQ'8&6!5!4A":)#=$,JYP MD47?R129[IW@"DX&V5Y*9MZ/(/20XPW^<#SQIG7!08JL8PW\ O>[.QEOD9FE MXA*4Y5HA W6.;S>'8QKB8\ SA\$NSBA4)$\\I W!Y_F"_C[7[6L[,PIT6?WCEVASO,:J@9KUP3WIX@*F>:XRF MXG_"!80/#TI\CE(+&U=4]M9I.;%X*9*]C3M7<1_&F_1Z@JT#Z 2@,V ?\Y Q M453^G3E69$8/R(R][UAXXLV!^MZ4P1E;$>^\>.N]EX+N=AFY!*(IYCC&T$7, M9HX@GGU.0==2'.E_<+H.WZXJW$;X]I/"_3I!NDJ01H+T$\&W+R6NQ.R3+TG( MHJ<23!.GR:)2]RI.\L([#^PMC6_R+WR<]D=F&JXL.FOG7S;VO];:@9>27/D1 M:OT'FPT!M0O'G3^;<$A1Z6#L MDVL /'E14KN,-MYW!\9LLB#*"E&1\L[EA2K2: MYFGTG6R>FM[+5L/)$MS?(T@S9'1+WQP/;=WXX&!YVHD:'L'_ZDX6+3:S ME*T"[5JCB84JHW?;PS$)\3'@=PN#6YQ)J.1LS%,POI<9W01!(*'P@4'@=H%[ MD#(0H8SGB9/.*0-P>7YC_QIKQUK.PL&]D7_:TC<9W5-20B5ZZ1_,\ VF>JXI MF8K_ 1>0&!Z48(["2!=74O3.&S6QH!0E7L:]U7$?QIOKVPFV#N 3@,^ ?H7B'WDO.]]N470+1%',<8_@B MYCV"(?N<@J^E./)_X'P=OEM5N(OPW0>%_R%(5@F22)!\(-A]*G$M)OF4A"UZ MJL#6<9H<*4ROXR0OO// WO'X)N_AX[3_%+9NM2-GX_%E8_\K8SR@E,T5CE"# M'VPV)%0^'&_Q;,&UL;5/;;MLP#/T501]0 M)8K3!H%MH&E1;, &!!VV/2LV?4%U\20Y[OY^E.RZ;N<72:1X#@\I*AV,?7$- M@">O2FJ7T<;[[LB8*QI0PMV8#C3>5,8JX=&T-7.=!5%&D)*,;S:W3(E6TSR- MOK/-4]-[V6HX6^)ZI83]>P)IAHQNZ9OCN:T;'QPL3SM1PP_P/[NS18O-+&6K M0+O6:&*ARNC]]GA*0GP,^-7"X!9G$BJY&/,2C*]E1C=!$$@H?& 0N%WA :0, M1"CCS\1)YY0!N#R_L3_%VK&6BW#P8.3OMO1-1@^4E%")7OIG,WR!J9X])5/Q MW^ *$L.#$LQ1&.GB2HK>>:,F%I2BQ.NXMSKNPWBS3R;8.H!/ #X##C$/&Q-% MY8_"BSRU9B!V['TGPA-OCQQ[4P1G;$6\0_$.O=><'_8INP:B*>8TQO!%S':. M8,@^I^!K*4[\/SA?A^]6%>XB?/=!X>TZ0;)*D$2"Y /!W:<2UV(.GY*P14\5 MV#I.DR.%Z76; ?@ MT*L4RA:X0%(0FR0V1C"MX@I-!=I"2F;]'$'HL<(K?'$^\[5QPD#+O60L_P?WJ3\9;9&&IN01E MN5;(0%/@N_1PS$)\#'CF,-K5&85*SEJ_!.-;7> D" (!E0L,S&\7N IYVKN(_339;.L&T G0%T >QC'C(EBLH? MF&-E;O2(S-3[GH4G3@_4]Z8*SMB*>.?%6^^]E'1_FY-+()ICCE,,7<6D2P3Q M[$L*NI7B2#_!Z39\MZEP%^&[-?PVV2;(-@FR2)"](T@_E+@5\U$E6?54@FGC M-%E4Z4'%25YYEX&]H_%-_H=/T_Z#F98KB\[:^9>-_6^T=N"E)%=^A#K_P19# M0./"\8L_FVG,)L/I?OY!9/G&Y3]02P,$% @ 2Z144 Y+)PQT P DQ$ M !D !X;"]W;W)K&UL=5CA;ILP&'P5Q ,,_'T0 MDBJ)U'2:-FF3JD[;?M/$25 !9^ TW=O/.)1E]OE/ >?\G8WOKMC+B^I>^J.4 M.GIKZK9?Q4>M3W=)TF^/LBG[#^HD6_/+7G5-JW4U FEZ2QI MRJJ-UTO;]MBME^JLZZJ5CUW4GYNF[/YL9*TNJUC$[PU/U>&HAX9DO3R5!_E= MZA^GQ\X\)5.57=7(MJ]4&W5ROXKOQ=V&YT,'B_A9R4M_DP(EG+K1Y*E.;R*A]D70^5S#A^CT7CB7/H>'O_7OV3G;R9S'/9RP=5_ZIV M^KB*YW&TD_OR7.LG=?DLQPGE<33._JM\E;6!#R,Q'%M5]_9OM#WW6C5C%3.4 MIGR[7JO67B_77PH:N^$.-':@J]M M%E[$(5!(!S@!A&]O%IX.$"BD QP"PG_-! MH)#<[J&H( .&,1R@$!73 @<]^8/7, MU0$"Y0$=,,X#!I_^A:L# .(\L EBG <,K)Z3RX- '.#!>!0GK#><# ZKFG-P1R]9;<[(D;V1WL:4 ?;=6YM4<1-ZW3B<.] MW80G_^#7XXIO97>HVCYZ5MKLS.W^>:^4EF8LZ0>SAD=9[J:'6N[U<%N8^^YZ M3'!]T.HT'H$DTSG,^B]02P,$% @ 2Z144 HE=ANW 0 T@, !D !X M;"]W;W)K&UL;5/;;MP@$/T5Q <$F]U-TY5M*9LJ M:J566J5J^LS:XXO"Q0&\3O^^ W9<*_4+,,,Y9RX,V6CLBVL!/'E34KNM' 3_"_^K-%BRTJ5:= N\YH8J'.Z7UZ M/.T#/@*>.QC=ZDQ")1=C7H+QKD2,A#7 MYW?UQU@[UG(1#AZ,_-U5OLWI'245U&*0_LF,7V&NYT#)7/QWN()$>,@$8Y1& MNKB2J%D%4U'B;=H['?=QNOETF&G;!#X3^$*XBW'8%"AF_D5X4636C,1. MO>]%>.+TR+$W97#&5L0[3-ZA]UKL#I\S=@U",^8T8?@*DRX(ANI+"+X5XL3_ MH_-M^FXSPUVD[];T--D6V&\*[*/ ?EWB;?*AQ"W,QR+9JJ<*;!.GR9'2##I. M\LJ[#.P]CV_R#SY-^P]AFTX[7S;VOS;& Z:2W. (M?C!%D-"[<,1!X+8 M:MO8A]?5# NX+A[^P%V73=C?PSG\%W.P4 Z2O6B&P"#W@3O=(8;8_HC M(;IH0#!])WOH[$HEE6#&AJHFNE? 2D\2G-#-)B&"M1W.4Y\[JSR5@^%M!V>% M]" $4W].P.68X2U^3SRU=6-<@N1ISVKX">97?U8V(HM*V0KH="L[I*#*\/WV M>$H+MD=J]*5S2;X5?L\5KF[WF44)3@*LUT0Q*HO%C1D<:+_ MT&F8'@4KC#P]6M/I?P1V08&=%]A]:C&Z:3&$V85-XJ!)'!"(;TQ"F"1LD@1- MDH# _L8DA#G^M/U 9_N[0^FZK;3Z"*- M/:/^)%52&K"E;.YLPXU]*I: 0V7<=&_G:KHP4V!D/[\%9'F0\K]02P,$% M @ 2Z144#)3P,GL 0 9@4 !D !X;"]W;W)K&UL=53O;ILP$'\5BP>H$Y, C0"IZ31MTB9%G;9]=N 24&W,;"=T;S_;4(;8 M[4MLGW]_[DSN\D'I5], 6/(F16>*J+&V/U!JJ@8D-P^JA\[=7)26W+JCOE+3 M:^!U($E!V6:34,G;+BKS$#OI,EG[0[T5FE;B5TIE4=T7 IHJ?MX9AY? #\:&$PBSWQE9R5>O6' MSW41;7Q"(*"R7H&[Y0[/((07E1(F_)+J9JR2DXI+1?*W<6V[ ML [C39I.-)S )@*;"5GPH:-1R/P#M[S,M1J('M^^Y_X3;P_,O4WE@^$IPIU+ MWKCHO8R3QYS>O="$.8X8ML!L9P1UZK,%PRR.[!\ZP^DQFF$-=DC FQE@F%BW"1!31)$8+8@\L= G?^'C!/K* M];7M##DKZ[HM],1%*0LNE&PO=V]R:W-H965T@T2MG@RIPI_5X)$15'7"J[L0(@UEIA.14 MFU"V1(T2:.U(G)$H"#+":3_@,G>YLRQS,6G6#W"62$V<4_EV B;F H?X(_'4 MMYVV"5+F(VWA&?2/\2Q-1#:5NN,HLW@%^]C"KW1S93BY" MO-C@6UW@P!8$#"IM%:@9KO C%DA4\;O51-OEI:XGW^H?W&]FUXN5,+_Z M6G<%/F!40T,GII_$_!76?E*,UN:_PQ68@=M*C$'Q\CL3663;BO< MFBE>F>RUC ]!3JY6:,6<%DRTPX0;@ACUS2+R69RB?^B1GQY[*XP=/=[3X\ O MD'@%$B>0_-5B>-.B#_.?*E.O2>H1B&],?)C$;Y)Y33*/0'ICXL-D-R9D=SHX MR-;="X4J,0WN3NZRV]6[C]SI^@-?[NTCE6T_*'01VIQ1=Y(:(3284H([TW!G MGHHM8-!H._UDYG*Y,$N@Q;B^!61[D,IW4$L#!!0 ( $ND5%!;/8-E0@( M -0' 9 >&PO=V]R:W-H965T3>6!#.0KQ9A=?3]LPLAX!AU); M"F:&&SP#YY;)^/%[( U'36LXG7^P?W;!FV".3,&SX+_JDZZV818&)SBS*]F(T2L&5^P;E56G1#"S&E8:]]V/=NO'>_UFD@QEN M$ \&\6B0.1W2"SG//S'-BER*>R#[P^^8S3'=Q.9L2KOICL+],\XKLWLKDFR5 MDYLE&C#['A-/,'1$$,,^2L28Q#Y^,(]Q\P3U,''FR=0\27&"%"5('4'Z7XB9 M%R*&6>,B"U1D\4BPCCP1##-SDDM49(D0Q)X(ADEPD14JLD((4D\$PRQPD0P5 MR1""I2>"85:XR!H562,$?N(QS$SB:8174/1 D49^ZE'03.[I3*52A,+//@J: M23]%RW5'8X3"OP H:.8&4+RN:8)0^'< !IH][ MZ0$ &8% 9 >&PO=V]R:W-H965TPB\U0,FK4=7*2G!LZI_'T&)L;,#_U[X+FM&VT#)$][6L-WT#_ZBS0G MLJB4+8=.M:+S)%29_QB>SD>+=X"7%D:UVGNVDJL0K_;PI9?_2]$BHZ,/TLQL\P MU[/SO;GXKW #9N V$^-1"*;J:9Y*,7IRNON>VB<.3Y&YF\(&W56X;R9Y9:*W/ F#E-RLT(PY3YAH MA0D7!#'JBT6$69RC_^@13H_1#&-'C]?T^(@+)*A X@22?TH,-R5BF'>RW*$F M.T0@WIA@F 0WV:,F>T1@MS'!,'OMO8A]?5"XNX+A[^P%V72^C?PPMM?V>$%.V()BY4CU(MU,K+9AU2]T0TVM@52 )3NAF M^DI-2KW[QKGI['OFKWB[I^YL2A\,1Q'V7/+&1<]%0K<9.7NA M&7.8,'2%^400I[Y8T)C%@?Y'IW'Z+IKA+M!W:WKRA4 2%4B"0/)/B?2BQ!AF M%S=)HR9I1""Y,(EAT@L3LKHX ;H)3]:@4@TRM,LJNG3%'0T7_PF?6NH'TTTG M#3HIZYY/N.1:*0LNE5I8U<]M2I9_1?$74$L# M!!0 ( $ND5%!;+N%YQ@$ #<$ 9 >&PO=V]R:W-H965T=5);(WO"FA9-"NA>"J<\C<#FD>(6OCI>F MJHUSD"SI6 6_P/SN3LI:9%8I&@&M;F2+%)0IOE\=CAN']X#7!@:]V"-7R5G* M=V?\*%((YI",N]U?U)U^[K>7,-#Q(_M84 MID[Q'J,"2M9S\R*'[S#5L\%H*OXG7(!;N,O$QL@EU_Z+\EX;*285FXI@'^/: MM'X=QI/=E18FT(E 9\+>$\@8R&?^R S+$B4'I,:[[YAK\>I [=WDSNFOPI_9 MY+7U7K*8;A-R<4(3YCABZ *SFA'$JL\A:"C$D?Y'IV'Z.ICAVM/72WJ\#0O$ M08'8"\3_E+B[*3&$V8>#;()!-@&!;S=! IAU=!.$+!HG0%7^R6J4R[[UX[+P MSE-Q3WWCO^#C2#TS536M1F=I[//Q32ZE-&!3B>YL+K6=XMG@4!JWW=F]&M_R M:!C936-*YG]%]A=02P,$% @ 2Z144$B76$#0 0 G 0 !D !X;"]W M;W)K&UL;53;;MP@$/T5Q >$-;XD6MF6LJFJ5FJE M5:HVSZP]OBA@7,#K].\+V''<+2^&&A-\T 7NC!F/A.BJ M \'TG1QAL"N-5((9&ZJ6Z%$!JSU)<$(/AXP(U@^XS'WNK,I<3H;W YP5TI,0 M3/TY 9=S@2/\GGCNV\ZX!"GSD;7P \S/\:QL1#:5NA,H< MW@-^]3#KW1RY3BY2OKK@:UW@@RL(.%3&*3 [7.$).'="MHS?JR;>+!UQ/W]7 M_^Q[M[U56(]*#'>5E)HI46)M"50#?"@_&UL M;5/;CILP$/T5RQ^P)H2T:01(FZVJ5FJE:*MNGQT8P%I?J&W"]N\[-BRE6UYL MS_B<,Q>/\]'89]/*BI'8%[;SO3XRYJ@/%W9WI0>--8ZSB'DW;,M=;X'4D M*:EGGT76R9F\%+H>%BB1N4XO;W&:09"[JCKXY'T78^.%B9][R% M[^!_]!>+%EM4:J% .V$TL= 4]'YW.F8W8)@J+Z$2+="G-/_Z.DV?;^9X3[2]VOZX;@MD&T*9%$@^Z?$ M#V]*W,!DR9L@;-53!;:-T^1(908=)WGE70;V/CXB^PN?IOT;MZW0CER-QY>- M_6^,\8"I)'&UL M=51M;]L@$/XKB!]0$N+8761;:EI5F[1)4:=UGXE]?E'!>$#B[M\/L.-Z'OL2 MN//S*_5%()9FRH:J)[!:ST M),$)W6QB(EC;X3SUN9/*4WDQO.W@I)"^",'4[R-P.61XBV^)E[9NC$N0/.U9 M#=_!_.A/RD9D5BE; 9UN98<45!E^V!Z.B<-[P&L+@U[LD>OD+.6;"[Z4&=ZX M@H!#89P"L\L5'H%S)V3+^#5IXMG2$9?[F_JS[]WVV\^LPZ=]H M80*="'1%(*.1K_R)&9:G2@Y(C6??,_<7;P_4GDWADOXH_#=;O+;9:QY%VY1< MG="$.8X8NL!\((A5GRUHR.)(_Z'3,'T7K'#GZ;LE/?Z/0!04B+Q ]%>+=-5B M"+,+F^R#)ON 0+0R"6'V89,X:!('!.*520B3A$V2H$D2$+A?F80PGU8F9'$% M!:C:#Y]&A;QT?O 7V7F^'ZB_PA_P\7'XQE3==AJ=I;&#X*]K):4!6\KFSIYJ M8]^C.>!0&;=-[%Z-4SD&1O;3@T/F5R__ U!+ P04 " !+I%10'L@A+\(! M W! &0 'AL+W=O-?#42$]"L'4WP-P.>4XQI?$4]>TQB5(D0VL@5]@?@]'92.R MJE2=@%YWLD<*ZAS?Q?M#ZO >\*>#26_VR'5RDO+%!8]5CB-G"#B4QBDPNYSA M'CAW0M;&ZZ*)UY*.N-U?U!]\[[:7$]-P+_ES5YDVQU\QJJ!F(S=/D4@&UL M=55M;YLP$/XKB!]0$\);(D!J.E6;M$E1IW6?'7(!5!M3VPG=OY]M*&/T^B7V MG9][GCM??.2#D"^J =#>&V>=*OQ&ZWY/B*H:X%3=B1XZ;Q.I/ZL:0.7^W?V1U>\*>9$%3P(]KL]ZZ;P M,]\[PX5>F7X2PU>8"HI];ZK^.]R &;C-Q&A4@BGWZU57I06?6$PJG+Z-:]NY M=1A/TFP*PP/"*2"< S*G0T8AE_D7JFF92S%X;_:AN9O*.MU5N#.3 MO#+>6QG%<4YNEFC"'$9,N,!L9@0Q[+-$B$D!:U[3Q:/ MEH.LW;A27B6NG9N5"^\\$N]#]^C_P<=Y^H/*NNV4=Q+:C [WP"]":#"Y!'?F M?]B8$3X;#"[:;E.SE^,<&PTM^FE&D_E#4?X%4$L#!!0 ( $ND5%!$:8U? MP0$ #<$ 9 >&PO=V]R:W-H965TKJE9JI>BJMK\=6, Z?U#;A.O;US:$TM3]$WN7F=E9VYMB M4OK5] 6O0DN38E[:XNL3I"H&VL%7L-^&LW81 M654:)D :IB32T);X*3V>]AX? -\93&:S1[Z3BU*O/OC4E#CQAH!#;;T"=EG MC]'2_&>X G=P[\35J!4WX1?5H[%*+"K.BJ!O\\ID6*=%_T:+$[*%D-T1R%PH M.']/+:T*K2:DY[,?J+_B])BYLZE],AQ%^.;,&Y>]5ODA*XP)Y5" / OE?+:9W+<8P_W&YCQ;9 M1P1V=T5BF/RN"-E M3[CD5BD+SDKRX+ST;HK7@$-K_?;@]GI^RW-@U;",*5G_*ZK?4$L#!!0 ( M $ND5%!,80&.Q@$ #<$ 9 >&PO=V]R:W-H965T9Z[\_G(!J5?30M@T9O@TN2XM;8[$&+*%@0U=ZH#Z4YJI06USM0-,9T& M6@62X"19K>Z)H$SB(@N^DRXRU5O.))PT,KT05+\?@:LAQVM\=;RPIK7>08JL MHPU\!_NC.VEGD5FE8@*D84HB#76.']>'8^KQ ?"3P6 6>^0K.2OUZHVO58Y7 M/B'@4%JO0-UR@2?@W NY-'Y/FG@.Z8G+_57]VY?5'#%YCJ23&:BO\&%^ .[C-Q,4K%3?BBLC=6B4G%I2+HV[@R&=9A/-E= M:7%",A&2F; /!#(&"IE_HI86F58#TN/==]2W>'U(W-V4WAFN(IRYY(WS7HKM M+LW(Q0M-F..(21:8]8P@3GT.D<1"')-_Z$FCV]Y-*SJIC$E M\[^B^ !02P,$% @ 2Z144.LC7PC. 0 G 0 !D !X;"]W;W)K&UL=51M;YLP$/XKEG] #82P* *DIE/52JL4==KVV8'C M1;4QM4UH__UL0QACWI?8=SPO=X[/Z2CDFVH -/K@K%,9;K3NCX2HH@%.U9WH MH3-?*B$YU2:4-5&]!%HZ$FV[K1-D'RM* GRV, M:K5'MI.+$&\V>"XS'-B"@$&AK0(URQ4>@#$K9,IXGS7Q8FF)Z_U-_='U;GJY M4 4/@OUJ2]UD^(!1"14=F'X5XQ/,_>PQFIO_!E=@!FXK,1Z%8,K]HF)06O!9 MQ93"Z<>TMIU;QUG_1O,3HID0;0AD,G*5?Z6:YJD4(Y+3V??4_L7A,3)G4]BD M.PKWS12O3/::QX<@)5@=W&Q(>)_2:)UR3Q".PW)C[,]KC( MZG9PD+6;"X4*,71N)E?99?3N(W>[_L"GN7VALFX[A2Y"FSOJ;E(EA 932G!G M&F[,4[$$#"IMMU_,7DX#,P5:]/-;0)8'*?\-4$L#!!0 ( $ND5%"!.0)R MMP$ -(# 9 >&PO=V]R:W-H965TI%"VP)US_8$06W4@F;W2/2A_TV@CF?.F:8GM#; ZDJ0@-$ENB&1< MX3*/OI,I<]:^ 7N=W\RWB*+ M2LTE*,NU0@:: M^GAV,6\!'PQ&&TJS,*E9RU?@G&][K 24@(!%0N*#"_7> ! MA A"/HW761,O(0-Q?7Y7_QIK][6D1FZGW/PA.G!^I[4P5G;$6\\\E;[[V4V?XV)Y<@-&..$X:N M,.F"(%Y]"4&W0ASI?W2Z3=]M9KB+]-V:?I=L"V2; ED4R/XI-_6^T=N!32:[\ M"'7^@RV&@,:%XZT_FVG,)L/I?OY!9/G&Y5]02P,$% @ 2Z144+G_E!FI M @ >PL !D !X;"]W;W)K&ULE5;MCMHP$'R5 M* ]PL1<UK.R'ESFLI_"&VF9W=<3S. M+BY2O>JC$"9YJ\I:+].C,JXNKO6I3RLDQI>EUX+@Y'XQ:RU:+A M!_%#F)_-1ME9UK/LBDK4NI!UHL1^F3[2^1IF+L C?A7BHF_&B9/R(N6KFWS= M+5/B*A*EV!I'P>WC+)Y$63HF6\>?CC3M<[K V_&5_;,7;\6\<"V>9/F[V)GC M,IVFR4[L^:DTS_+R172"6)ITZK^)LR@MW%5B>GXKV%X '0!T ?0W&MI$_G*/W'#5PLE+XEJ-[_A[AW3.=B]V;I%OQ7^ M/UN\MJOGU7A&%MG9$768=8N!&PSM$9EE[U, EF(-03C@X2.TPI$/'[^K,))_ MC!*,/<'H'4&D H82,*2"T8<]PC!C/$F.)LD1 H833%""R7"94Y1@BE20?Y") M829XDAF:9(803'$"2O 32X8+I9%#3P=(14&S2![TY#]2""@8(1$*_/33T1UJ M\?-/QT/4AB!&(C:CN$UHZ %&8J7B)J#Y'6IQ&]#) +X%^ALN%K S0!DP+M%0(Q$[A; '0.A&1C)(Q2X&0#N4(N; ;!O0: V!#$2 MN:, =PQ@9HC<4H"; =@=:G$S /9)"-2&($8BMQ3@C@'$##1R2P%N!IC>H18W M V!?AD!M" K?;7;3^U1"'7S7IY.M/-6^Y;Q9[3O+1_"]TW]XVY9^Y^I0U#IY MD<9V8+Y/VDMIA*V%/-@W?+2=<#\IQ=ZXX<2.5=L.MA,CFZ[5S?I^>_4/4$L# M!!0 ( $ND5%!JX+K,M ( /P* 9 >&PO=V]R:W-H965TU MG1 @&:]V7XCMG#EGQLR!26LN7N69,>6]%7DIY_Y9J6J&D-R?64'EB%>LU&^. M7!14Z:TX(5D)1@\VJ,@1"8($%30K_45JS[9BD?*+RK.2;84G+T5!Q;\5RWD] M][%_.WC)3F=E#M BK>B)_63J5[45>H9:(T]SZ7] M]/87J7C1LNA4"OK6/+/2/NN6_Q8&!Y V@'0!.'DW(&P#PGM ]&Y U 9$O0#4 ME&+O9D,57:2"UYYHOMZ*FB["LTC?_MXV.%D M#)0QL#($&CN:#NJ!0)%# M!S8N!EP9N*X>MB5./M$EL.DPX+IAEWS"=ACV'89,-;A5")0X=&#KX:'W@"Z! M0(YZ"&Q0$GS@UPH .>^-P"XF0X,.NQ$ Q4'8TT$/(T#!Q,F.5]+;\TNIS#_I MPVDWPBV)&2%ZYRL]VC6#V)VFF0M_4''*2NGMN-(#BATCCIPKIG,,1KK=SWH4 M[38Y.RJS'.NU:.:Q9J-XU&PO=V]R:W-H965T^$U M@+!>6]+QG5T+T6\1XD4-+>9/M(=.GE24M5C()3LCWC/ I2:U!'F.$Z$6-YV= MI7KOR+*47@1I.C@RBU_:%K._>R!TV-FN_;;QW)QKH390EO;X##] _.R/3*[0 MK%(V+72\H9W%H-K9G]SM(5%X#?C5P, 724_&Y*4>_LQ+9*J/"%B&_5G'A@K:3BK32XM=Q;#H]#N-)'$\T,\&;"-Y, M<(/_$OR)X'^4$$R$X(Z QE9T-@ M+G>O6>@E*;HJH0FS'S'> N/=(O(U(O0VMYC#&A/Y,P1)D[-3S^C4TWQ_6<-W MS *^4<#7 L&-@'O7ZHB)-:;3&#<(8_<.=EC#'C@)C$X"@Y.[2/?!VHGG1VYL MKA,:ZX2&.@\RCXP"T<ON^8G9N.6R MHOE1S_X!4$L#!!0 ( $ND5%#?O%=XF@( /8) 9 >&PO=V]R:W-H M965T>%7QL[X4HAX[#UWN2 M8_Y"2U+()UO*8_9N1C)[&-K+/&V_I;B_4AC,9E7A'WHGX52Z97#FURB;-2<%36EB,;,?V M% T7:* (&O$[)2?>F%O*RHK2#[7XOAG;KLJ(9&0ME 26PY',298I)9G'7R-J MUS$5L3D_JW_5YJ69%>9D3K,_Z4;LQW9B6QNRQ8=,O-'3-V(,A;9EW/\@1Y)) MN,I$QEC3C.M?:WW@@N9&1::2X\]J3 L]GHS^F083/$/P:H*,?8O@&X)_(40W M"8$A!!="<),0&D)X17 J[_HP7[' DQ&C)XM5WT.)U6>'AJ%\76NUJ=^.?B;/ MD\O=XR3T@Y%S5$(&,ZLP7@L3MC'S+@;5"$=F4*?A06G,O"X=H:L078S71KQV M$9'?ABQN!VIEZH,'YFL!OW48$2P0@ *!%@A: O&5U0H3:TRA,>Z5U;N(11?A MQRCI\1J"J89 J@DL$($"T>.'%8,"\?W#6E28J&$T0(GKPF$2,$P"A!G @-0 M8/"X4>3"A>@^8-6 FEZ]..KSBGI*'G4C!7T28+E.D?>$7[B.D/^(7[_C]X9= MN-X04'!!3QD@N Y0^(1=N!)0](C=J%.S4=QK%ZX8!)1,X/5(P-6 DB?LPO6 M!O?MS@RH:?=+T/7K-.ZRG+"=;BRXM::'0JB_\L9NW;Q,/7477NW/55.C[\B+ M3-41_<1LEQ;<6E$A;UI]'VXI%41FZ;[(E[^735B]R,A6J&DLYZSJ1*J%H*7I MLIRZU9O\!U!+ P04 " !+I%10-EMN88(" #Y" &0 'AL+W=O1_!Z @CO$OR.X'\0 MX%T"[ A0(SAM*6IMMHBC=$G)U:+M]C9(OD5@ <7J[V50+;;Z3RP/$]%+&D!_ MZ5RD4(?9M!AO@ $]PA'J?0K/E&+C3>C>.$$V182:A^T4 L G+GQCH;X2\$>% M0K, - I )0 ' E&L+50+B12D;DU"&.K5/H3:SJ%&C@.CXV#B.("!9KG%A(,T MKF;W'F)D(C2:" TF0K- 9!2('M^XV"@0&QQ$VC+$DR*A&\6>!LL>@VUG82/7 MB=%U8G"MOV_)),\7/_']4-OD[$'<-IF\E)]59F M[&ULE5A=CYLZ M$/TKB/?, MG#/&/GAV<='US^:H5!O\+HNJ68;'MCW=1U&S/:HR:S[HDZK,+WM=EUEK'NM# MU)QJE>WZH+*(@! 1E5E>A:M%/_94KQ;ZW!9YI9[JH#F795;_6:M"7Y8A#5\' MON:'8]L-1*O%*3NH;ZK]?GJJS5-TS;++2U4UN:Z"6NV7X0.]?V2D"^@1/W)U M:2;W05?*L]8_NX=/NV5(.D6J4-NV2Y&9RXO:J*+H,AD=O\:DX96S"YS>OV;_ MIR_>%/.<-6JCBW_S77M#6!C 'L+X.\&\#& M6P'14$H_-X]9FZT6M;X$]?!Z3UFWBN@]-[._[0;[R>Y_,]/3F-&751S31?32 M)1HQZP$#$\P;(C+9KQ2 4:S!"8! M,&$N.6EA@7 ME:8VZ%$Z;S-A$]!,<((*3I"UZ9G]%$V0(A5;;WF=(A7SU+/F*,'=@B!$B6T7 M!&7R%$0]OD01)GM%C2"+27I\@:+V]$#!91+$9@*$B4YVTIP)MR#*$";';!G" M1&(?$^Y5%#$K 383=YD@8=S#A-L017S(-N\U=1UFOO7G3+C#4-=B8N$3BQL# ME;=_!"B^56ERPV=@!,U\0Z;"LN<-"I/45Q.^]2FV]^T/ 74W_QT'QAU%"(XQ MDGK>%. N :Y+.!\#<$W">![8!HS !!?@.W_@7@*(EXC8DP(W"8#;5P[@NQ^0 MW>^L''!WO^")L&?E/U!S.;A% ':>L=<-N!9QETKG^(:@C!Z/'-Q'P/41=\VX M-F(.J_8:QE )\ZG!O08PK_'-+^XU\#^\!G"O@5N\!EP3D3)Q]A&"XKX#)^!. M [F^ &ZILP:7YMF>6AMW](,G?:7K#[D51,\Z]:T?'UCMM>Z M548D^6 6]M$T]]>'0NW;[E::^WKH<(>'5I_&[CVZ_@MA]1=02P,$% @ M2Z144!])[13, P JQ !D !X;"]W;W)K&UL ME5C;CMLV$/T501\0<88W:6$;6&LW:($66*1(^ZRUZ0NBBRO)Z_3O2UW6DVO;T$$7-YF"*K/E4G4QI_]E5 M=9&U]K'>1\VI-MFV-RKR"!E349$=RW"UZ,=>ZM6B.K?YL30O=="V&XA6BU.V-W^9]NOII;9/T=7+]EB8LCE695";W3)\A(=G MWAOTB+^/YM),[H,NE->J^M8]_+Y=AJQC9'*S:3L7F;V\F=3D>>?)\OAW=!I> MY^P,I_?OWC_WP=M@7K/&I%7^SW';'I9A' 9;L\O.>?NENOQFQH!D&(S1_V'> M3&[A'1,[QZ;*F_XWV)R;MBI&+Y9*D7T?KL>ROUY&_^]FM &.!G@U /53 SX: M\!\&XJ<&8C00]QK(T4 Z!M$0>Y_,IZS-5HNZN@3UL!].6;?MX$':Y=IT@_WJ M]/_9?#9V]&TEE5Y$;YVC$;,>,#C!P!416>_7*9":8HV>.=Y.D/H(Q6\A3SX$ M &XQSSY&JIAFRLED\-X!OW&0T X$Z4#T#L0T$.DD/\B9"4 *% MLRE3 B>%QDE\-X0T24@3A)R%6&L_J9.8)!,39)Q*6<10DEPUC0E<'8C*W2+//'V/'+.A'8VX[./ M V$]S@4(C)8^1H0H7.UC'G=I7\-NA 0,6.S"GB@8Q)S-$9_1;/")LQE= %*3 M'P'OESJ@Q1(XD3Y7[4;0-& O=3X$_,1Q?\EGLT9K,_CB+/6,6@ MIR _D#5: M L'70$^2P=A9:') 2AYEF NDR1;@_*TB7*>*OLS)BIN$J!=P1LI2 "2O6 M%T*7+_C>EE9L1,7S&:H]M:$2C;#NC8K:-H<@ K3+WO3\--L*G.9=N=42:C MUQ/W(W8'.&=\#0]/P[GYAYOA&/]G5N^/91.\5JT]'O:'N%U5M<;29)_LMCZ8 M;'M]R,VN[6ZUO:^'X_/PT%:G\=- =/T^L?H?4$L#!!0 ( $ND5%#%?T5\ M3 8 /XD 9 >&PO=V]R:W-H965TR;&<_MYM=^T':SH"QSBVVQWLVOEOVUK_75LGII-^M=^;6>-2_;;5'_>U-N MJK?+N9J_7_BV?GINNPN+J^6^>"K_+-N_]E_K^&MQK.5AO2UWS;K:S>KR\7)^ MK2YN/74%>L7W=?G6G'R?=4VYJZH?W8_?'B[G6>>HW)3W;5=%$3]>RU6YV70U M11__#)7.C_?L"IY^?Z_]E[[QL3%W15.NJLW?ZX?V^7(>YK.'\K%XV;3?JK=? MRZ%!=CX;6O][^5INHKQS$N]Q7VV:_N_L_J5IJ^U02[2R+7X>/M>[_O-MJ/^] M&"Y 0P$Z%M T6D /!?34 F8H8(X%Z-!;AZ;T?7-;M,75LJ[>9O5A>/=%-XO4 MA8F]?]]=[#N[_U_LGB9>?;VR@9:+UZZB07-ST-")1AT5BUC[\1:$;G%#HK@- M^OP6*Z0QYYI;I+'8B(9MU7T%^JP"ARLPL +35V#.*O"LLPX:WVMVO28H19[) M5E*FE(G]DF,_%OJQP$]@?@X:=W(C;[@9J;&4&&('C3A@)&=&G+R)8F974D/. M)H;(0R=>.'&.&?%HA&S&9"LIBR.D?6:PG0#M!#GE\@Q7D,,*.%*6!I3 [%8!GSBFN)!E-B-A*+1D, M1R7I:'/.Z4%T-NC.&)7J8PP^%22(LXS?*@ NA=RG6H41J20C7<89J20"(?6! M;A3[A'E)@)<^,2\(\XW4]'"%,)4(4$D$+"21HX/WGO%BA70QOTC-=L)H(H F M$;.0Y(ZUBON1(N,2,X&E-+HRB/QPV#:,P,D*@LA3^-\:=1 M>,>7@Y:1&YPX0$?&4D@L4(UQJE&0QW&J)2;EQ &B-"YT(IN5))7;GI:0A+Q MNA%>:,Q3#7AZDOF>5X$AJ.WT74]C:FF4C8IA JFFRGEJM0*R* J)+%UC!FK M0+'G:YW!R#((66RO6QF)HM1=,(4,HA _3S-CJ>;Y73!=#$HA.5:- MI,98QR<.U5""R(-/ X*PU(0SF"P&97T)@P[( M8E!%B<,SB[E@ 1?D.2T*9?CT!"*K$UXP/2Q*"?D.8$%XPCD&-)0Z(["8,19$ M,'P+L!(QSBG-201D7?2;F'L6D\B:Z5N 39S((\CP=,>"Y"SFT6*PI4Q9GI8C"N+4D&>ZMBQ$&=P K) DZ4>!5F,*HN20)[J MV(\C(2!1*>19C#R+4D"Q#F2, ^<,B)AB'IAZF(,!ZE :R 'J0(['YPS0)!GA M,#N=9*?^\2#2(=1Y:8\BG3@M%Q;:_C> M#W0NJ-RE6H71YZ8\C722:7Q%C4K.C20>1DYZ&BEQ)HR,2>1#M/*33EM=X!6L%52-]8JCWGE :]2QW >8\9_XK#=8S!X M"0:7\:U_$/F1:0:RJMHP>LR]Q(3^7 MQ&ULC99M;YLP M$,>_"N(#%#^ @2J)U&2:-FF3JD[K7KN)DZ "9K:3=-]^MJ&4XLO6-\%V_G?W M.V/NO+A(]:R/0ICHI:E;O8R/QG2W2:*W1]%P?2,[T=I_]E(UW-BI.B2Z4X+O MO%%3)P0AEC2\:N/5PJ_=J]5"GDQ=M>)>1?K4-%S]68M:7I8QCE\7'JK#T;B% M9+7H^$'\$.9G=Z_L+!F][*I&M+J2;:3$?AG?X=L-3IV!5SQ6XJ(GX\BE\B3E MLYM\W2UCY(A$+;;&N>#V<18;4=?.D^7X/3B-QYC.<#I^]?[9)V^3>>):;&3] MJ]J9XS(NXF@G]OQ4FP=Y^2*&A+(X&K+_)LZBMG)'8F-L9:W];[0]:2.;P8M% M:?A+_ZQ:_[P,_E_-8 ,R&)#1 +-_&M#!@+X9^-U,>C*?ZB=N^&JAY"52_=OJ MN#L4^);:S=RZ1;]W_C^;K;:KYQ5#=)&1]@$RH8A2-0, GJ[>G$/BL8[" %':3>03IUD,\@U[TF]YK6:PJ$YJI-J,*T MI"6":3*0)@MH&$IG-+V&3>(00O,BF^&$,IR7"%W!82 . W!F<=8LB$,1+;)\ MA@/(<'%U=W(0)P?>%9[AY,!;8.6<)@\WIV3YE;-=@# %L#=L!A-JT@G*NR E M&*0$@EQQ@!'\E:./?R'X2J' 'SB5@RC_W[$<=!\]EQ@L+'>8 $C%'(F$7TJ! MV234@ 3H*,97D>!*A"F 5,Z1:! J10!1*,NR]"H07-EP6-H81G.@L&H10D(@ MH+BE--RB9-)\&J$.OD_K:"M/K7%E?K(ZW@7NB&M>L_6UNR/XIO;FIK]@?.?J M4+4Z>I+&MD;?P/92&F$QT8TM>D=[IQDGM=@;-\SM6/6-O9\8V0V7EF2\.:W^ M E!+ P04 " !+I%10:#0,YV0& !")@ &0 'AL+W=OEYOJXV9)R^\7/J]?7MO^PNKV>E^\E'^4[9_[ MA[K[M#J6\K3>EKMF7>T6=?E\L[RCJSSX_H9!\=>Z_&A._E[T5?E255_[#[\^ MW2R3WE&Y*1_;OHBB^_5>YN5FTY?4^?AG+'1Y?&9_X^G?WTO_>:A\5YDO15/F MU>;O]5/[>K-,EXNG\KEXV[2?JX]?RK%";KD8:_];^5YN.GGOI'O&8[5IAI^+ MQ[>FK;9C*9V5;?'M\'N]&WY_C.5_OPW?P.,-?+S!\.0-9KS!1#>L#LZ&JOY4 MM,7M=5U]+.I#;^V+?E#0E>D:\[&_.+3=\+^NMDUW]?W6$UVOWON"1LW]0<,G MFA^*55?Z\1&,'G'/XG:7FO-'Y$AC\4,,K(<9"C!G!7A<@(4%V*$ >U9 B!KB MH F#9C=H4B(.D2R7,B+;U3G#?ASTXX"?-/)ST/B3!P4;FY$:QTKW>6C$ R-9 M9,3+AU!D-I<:]D[IH@"=!.'$)S9R$D3;,YN0NLB,E%'(DB3!=E)H)Y5#+E,* MR& !F6S9+)Y[F6BU)*J*5)##+BC!"$B #XX9D,B&3=)@8S= 1]Y3EBJ6%"J1 M[&H2EFC&J .BU"AD( ?6)U&T53LPE(G%>8QYAY3//7$\:D8DDJ0?*8I YT_!;&')%D'=G"4SLM1K^88Q,A@A(PX,#)"A=C"& 0,8Q+3,6<:DJ1IA M9K!,2@*"^2B:5R,,%I9@\8F"-\8HX&P^W@R>PT;.89_$-#%R@G)*/HDG,M(9 M(BT9&CR7#N6I=@2"#.!$FW:&(P<@_: 8B!)Y(@&DA*R7@LR!E/)H U@O#(9 M0"4;#[0!D)+[GY&D47=U] -[7],IAR!B0C;<$T&& &)".Q!3,R M\H@>EQ*-81B#!NT%XPW/*+K$ *)MT8[M<(8M6@[&&_!+,(H M&#A 1YP&U9)RDH9VA>(H31Z2H9$C2:J3RV*06@E2KYV06 P_Z^>3QF)867!X M1:*?0&Y3K6*B61#)2(ED%K/(@DBFU=9A>#@$#W%ZB43:&2G&@@-88,TJGLR. MYP=0A^>@FQ-E1M'9FL>9%5'&R3D83-#.SQR>@FY.DG&7DPR0D&7M_,PI)]ES MDHR3&<58$^_W@$I=21R>RVY.D'%R%T;L$Q_OUH N#2%3YIO#:'#_(\1QDF7H\\V.FA$0-T$R/&8XIZE&1BBGI)1S!B M@$H?,9B@'AP_J=^;8>YY-W]E\G6J++R8!\[(T/M0&*CV(>PP\#X GUA4O49:%0'$& M0#+B1.FJ@)D7DOG+2L"T"HA6,<2#1!&J$Y!I9C"Q CK"$F8 L61_ Y7F!;,J MH"/P>#T)E[^$ Y*)[6C J IHOQ6O*>%RV ,2?18$S+R SM+C927(% ='C)1- M-0XF:$"'[C%! SB/ J-&JD#[K$[>O-F6]*S>=FW_ALO)U>.+4'?# MFSO1]7NZR@^O,_THYO!VU>]%_;+>-8LO5=M6V^'MG>>J:LO.9/*I:[37LG@Z M?MB4SVW_9]^:]>&MIL.'MMJ/;VRMCJ^-W?X'4$L#!!0 ( $ND5%"Q%[^Q M>0L *M% 9 >&PO=V]R:W-H965TK\].;]?KAW62RNKH9[V:KMXN'\;[_ MY=MB>3=;]U^7WR>KA^4XN]XVNIM/O'-Y[O3^].-M^]F5Y<;;XL9[?WH]? MEB>K'W=WL^5_/XSSQ>/YJ9P^??#;[?>;]>:#R<79P^S[^(]Q_<^'+\O^V^2Y ME^O;N_%^=;NX/UF.W\Y/W\N[7R6D38NMY%^WX^/JX.>3S;U\72Q^W_SR^?K\ MU&U,&N?CU7K3QZS_\W.WYR?UM.3Z_';[,=\_=OB\=.XOZ-T>K*__;^-/\=YEV\LZ=>X6LQ7 MV_^?7/U8K1=W^UZZ*7>S/W;_WMYO_WW<]__4##?P^P;^N8&7%QN$?8/PV@9Q MWR"^MD':-TBO;9#W#?)K&Y1]@_+:!G7?H#XWD/AB@[9OT%[;0-S3DW/*J,GN MD6_GT#!;SR[.EHO'D^5N'3S,-LM-WLEFFEYM/MW.RNT?^SQ:]4]_7F3OSR8_ M-SWM-1]V&G^@22$=:Z96(\^*23?AV0X/[?C@3?OL@[H&TL1CS8 TRM9+JTE5 M:3ZB?O*QYA>D*<>:3TA3CS6?D:8=:WX%FN#P" ?\I,.VAWCXA)P:8" A3S'B M:\1M!^'(2M)#PCTD8T(.:CY.=YJRU=QO-;'DJ!_S8&7B6XX1VY.Q/1G8H^?E M3I,/+O1&0E6S98"J[+$U!5M3K#5JPDV+N4PLR04UGP8K$U_[?]B>,[=DP&*+5&8N" MTX]K+SJ\EI=^,641D$FF(R0,]F+'J&J#Q%ZIAEB"MLCJ8JI"!PES_[UX@ S6 M!R&;6&[E8 8ZV(&.M20STD#G8S@ \K%-A(02@4UFK*.Y5FK-[&E %CO*",B$ MD%406INV*-F[;RD6C0^D2SX4P@\A=!6 5V.2!6=V49(QR>J2E-82,8D@5@!C MH]XH!5 VAB1FD5A=J*4)&R;"60&@C:)ML@R5['(T$QSH@G,U$)L(;J79A1O) M?7E"2&\)F:/Q^@#Z0FG:TQJ KKE6F1M*$.D!(J/>TSQ@7ZDBVB(K2RT((8DG MA/0>6*0WMKWH>-TV5[5%0-;]JT(L(KSU@+=ZFDV]Y6AW=YIY:D#6LT"6NDG$( );#V ;-?Z]A:A(TUP#*A\R@;\GH/4 M%&3 MUEN">N\T_ 8@"\T[P@]/..LM9XMV]+W%I^^>?M*>/M+%X#*;102S'F V:?1[ MBT\S0%;B?0T,C@2P'@ VD3L*!+ ! #;I40X6G"'EXH/F&1+VG=@=^)#'5A'& M!L#8I+$?+#RW496K7IN%E+[&F@C7 B%ML*0M&OT!$%0Z^O5B&H!0NK?I640= M6-@>S#0HQ*4)A(X!T#&9&P/8ZVZ!T\XHT(47UEH@@ P D'8.6/2]Z4:9K1_I M0HR>V40@&2PDB]YH@X5?+'U;,R8!2+IZZ$D>FT0H&0J 'O\!&L!84UOUP$P M*\68M?>(=*VZPNZ+P"V :%V'X=-@X_#JS H NMAI9%!D)*2,BI=ZVH^5?2":(1*K26 XQ$D1&X(QFO45&B[X0^O/0 MCP5_U=[G7EJ+\2 MV;85"4JC1:GH9.@T D3ZXLSZAKK4O&C;H:YDPJ9(D!LS>';$DXR$D=%ZDDG[ M+M,($IY]I$W,!G1LB1#<1A2LF\=A,=JB"=6!RF^25L0@PMH(6&N"HPA8*\U M!*B<$'L2 6T"H,W:'4D H-W3U"E^H(HLPY\(9!. ;-8/+%E\^BK:%06J()7$ MCHDP-J& 7V]$";B7)LD/1&0R)\+6!$)]S8QILC&\W@^!Q!D3H71"E-8S M.5GZ%K"V@"R$R+*%B;VNLNRM&CT)!/#=&3!^#-"U6@L)KA(A:K).K.AW4=-D MO5/SQ$ R();4],O4%[LZMICP.UE^BW[_.4V6RV]ZC*>-!OG6F+5W=@EDT;,W M%XEP/EG.BTE>I_^?+0 2\4&C]Q+(?(^^25(AD;T@V;U -,6FR5*^!WA!1 ?=5O@ <@JZTY0MI, MV)\!^TW", .HMV"<7"!+P;&T2B;LSR"%H;/)TPS@[WPS$PG(2F:10";LSR#+ M:_;';('=Q!2E#$!6I=+J"<+V;-EN-J,,H)W$Z[!R +H8)56RW63"[5P-0QKK M@E T X_:9 HS*#80<=IE!#)B32%0+.@MFO87"Z@S2":5"E2%OF@N!+ % -;D MT0KPIX-V+@:@RBS$+ 2N!:4L3-4,<*>]2WJ9 EFF:<9"V%HL6YN&?0'^93/) MM$6@T*LZ8>P@9"V K-4L#HO,XIQ.:0Q(5IR0B5T)7>MKZ%H!-Z,)QX&J>>8' M54+7^AJZ5E2<98ON (-](BNM$KS6U^"U JQQMZ"ZZ=\P&H4M5OG"[WJJ/S![D1 M8#=6U(Y8P4J1'2U$!VDS5DHDCA6/._0R6F=@GE3'(8G7U:H#U@5V *''S0.O$/F(\1JOATJM+$C9+-/.1_EGY^&"*2I>F#&/$9QK/+; 78T M>G=D'>_^\.HQ8N75#D1!8(Q@15]NIGX4*:7Z' ,KCW>LR-H!0K#UVC<G0$G!T!HX1.A:16=7@R0&%WDU@MFO #)( !C56.TS,?Z- ''R.V9M&Q M#S!&P(.O16>.!ZAKCM5:"3WW@0Y^T*,:]*R& &>?CQ!;L>AX!1BA;#:JOM9$ M'U4:D##V$6*!C- C%NB,!3VG00]%B$WDOC!&;+V*W6&CKE2:(E4" P14PNZ+ M'8H0="K"6K17';D7R=$38>R\@Z ##XWXM\+.*(@'*YK%>\+.%0@X6&#>3GYX M4AW>>? OW#E;J>C00",9-&&%_N+_0E@NK#Q?8'V^.<+FP4H-C=\Y6W^@]MZD M 3Y#%:O-$U93+Z"HW@0DG["*K656,2\>595J[_U)=32*GH8UPFKK!137%\>> M/*N%EP#":[IR6.6Z@-)U4_7Q05#Q>@^(^:W3 Y=@H>J2C>%)=?PVMO"KL84* MZM>+"^;F;#5E=(%?C2UH4)ENZCJ&)]7QZ7*;7)@+' M_7ISG/_@T^=O''GO-U_DH#Z?RKO+W1<\_-G-[FM,_CY;?K^]7YU\7:S7B[OS MS7[KT:9/'\_ MR\7_ %!+ P04 " !+I%10,1UB(9L$ #;&P &0 'AL+W=O[JB[SMKNLW^+F5-M\.PPJBYB2Q,1E?CA&J\5P[Z5> M+:KWMC@<[4L]:][+,J__>[9%=5Y&(OJ\\?7PMF_[&_%J<RCML3E4QUEM=\OH9_&T3F4_8%#\?;#GYN;]K"_EM:J^]Q>_;Y=1TF=D M"[MI^Q!Y]_)AU[8H^DA='O^.0:/K=_8#;]]_1O]U*+XKYC5O[+HJ_CELV_TR MFD>SK=WE[T7[M3K_9L>"=#0;J__#?MBBD_>9=-^QJ8IF^#O;O#=M58Y1NE3* M_,?E]7 <7L]C_,]A> "- ^@Z0*B' ^0X0#H#XDMF0ZF_Y&V^6M35>59?_ENG MO)\4XDEVS=ST-X?>#9]UU3;=W8]5FJA%_-$'&C7/%PW=:.A>L?851EXE<9? M-0N"6= P7MUEH7$ "0/((8"\"V!P 4#*)!!ZO3AHDD'S7'0")%E3BM\$4FC M<"H:IJ)!*G,O=*XFR$0 /9$R(3!6E 8T!&-% M:!_R&C('R[MP-P&@>C!+,*($$!7,OBHQ?S*9WA2)^9-@*_+@&47W5"CISA,D MRXBU@)AF"6@6S!(L&1L9X",EYD^B/ID&%T M/380L29;89(5()D8FZ4P>RK 5"K,GD*FTFN);RI]HPU$O-%6S.]!@#$Q9DQA M_%2 ]508/S7%>JH ZZDPHPHP2LRFI#!7*L!Z*LR5FF(]U63KJ3%Z&J!'S!JB M,3 ZP'IJ#(Q&FY6[*FK?4_H>"XBXAF#P- "/N&HP+3K =&KFU&.*Z=2^GQ1S MUW2L@:J;1UPZF#P-R"/&>&H,E0XPGAI#I:<83PV,IV D[E@* MDV<"3*?!Y!ET_N$VQ/ANTFW'0\E](IA? _@E9M$UF#L38#8-YLZ@8TMWQ32/ M?.38CLE6TV!Z#:!7T! M/?BE 53@ET9\\Y2E?^SU9UZ_'8[-[+5JVZH<'JOLJJJU7<3D2T?(WN;;ZT5A M=VW_-NW>UY?'39>+MCJ-C]+BZ_.\U?]02P,$% @ 2Z144.6)R9E\ P MI@\ !D !X;"]W;W)K&ULE5?O;]HP$/U7HGQ? MDSO;24" 5*#3)FU2M6G;YQ0,1$UBEIC2_?=S?I0&YT+A"R3FWUZYVLDL+N_47N;FEXTJLEB;VV+KE?M"QNLZ*$L] M]/W R^(D=V>3>NVQF$W40:=)+A\+ISQD65S\F\M4':3QMR5U3\^L KO7;^R?Z\V;S3S%I5RH M]$^RUKNI&[G.6F[B0ZI_J.,7V6Y(N$Z[^V_R1:8&7F5BGK%2:5E_.JM#J576 MLIA4LOBU^4[R^OO8\K^%T0'8!N I (*+ :P-8.\!_&( ;P/XM0&B#1!6@-?L MO2[F,M;Q;%*HHU,T_;"/J[:#L3"O:U4MUF^G_LW4LS2K+[.0L8GW4A&UF'F# MP0X&3@C/L)\>@=0CYM@+Q_,'+/J(P,IAV8< P#GFH8\1041GRLABL)J GQ6# MTP2<). U 3LC$#2!( D$D4%@O8X&$]:8O,:P$"S0H@\"!+"KVD=]8BR*D$XY M(%,.B)1#FB D"<+KBQ:1!-$516LP07>G$ B[:GV4;U7L$N(LU1&9ZHA(=:!% MP:<%ZU]?+AC0/%Q1L!9T5K%(,%NZ)"S@=J-1,#%B XT&I)'< Q)YCP8H:(4# MNZ%ZM,:!][/@OET]WM_O*.@5KX\"AB.[=@07A&B5^*&%=<6,HM/AYWNC[0<( M_^%@[TT0^?B1K24*QL+ %A0%XWS(MX'V("!,B \U%^U"<(,- >U#0!B1K80Y M4$Z$W"Y>'P7!:*@HM-< 839\X.\,:;/!&\P&:;-!PFQZ14'"'DQ+69VW(& ( M Z\9:0]!PD.XL-/!GI0B?\#GD38:),X2?$",2!L-WG":0%K/2.F9V57M*U!P M/M!K2 L0*0$.G *0%B#>($"D!8A7"'"!A %M]QK2: @&OBO05I_2.DOLK,9 M?7CDN @Y/]72*F;^QSV_:$'=GA>^G0H!"GO"\#JS1R:+;3T(ELY*'7)='<\[ MJZ=A\QZKV<5:G\-XV8R,[S3-!/L]+K9)7CI/2IO)J)Y?-DII:7+T[TP[[\S0 M?+I)Y497EZ&Y+IK)L;G1:M].Q=YI-)_]!U!+ P04 " !+I%10MN?X69\# M 9$0 &0 'AL+W=O2Q$O&V, MLM2EGA>Z69SD]F+6]#T5BYD\J33)Q5-AE:K;\:FH6NZ%99MD(B\3F5N%V,WM.S)=,U8;-(COB3B7G7>K#N5% MRI]UX]-V;GNU1R(5&U53Q-7C5:Q$FM9,E1^_-*E]&;,V[+Z_L3\VP5?!O,2E M6,GT1[)5A[D=V=96[.)3JI[E>2UT0(%MZ>@_BU>15O#:DVJ,C4S+YK^U.95* M9IJE9\W_9H8-J#:@%P-*WC5@VH"--?"U@3_6(- &P5B#4!N$ M8PVX-N!C#2)M$!D&;KLQRI>S IYMHIVBQ[C6@ED&E4[:%-W-ANF^:U: MXK+J?5UP?S)S7VLBC5FV&-K!D O"K=@O0U TQ))>F8?4[P^Q0IB@C[F_QO# MZV,>$(;T,8\(0_N8CPC#^I@UPOAX8AB<>]80^#V" !/XD,!O"%B7P LQ00 ) M N!!:*P^PG!C^1 FPHZ$T)$0$$PP 8<$?/Q41) @NO8@-';7LL4$#29O,!\\ M9V"4"1QE D89$!/QL&"]\9&2 ^#^C45IP'J 8J!R:4X#5 R?J]0+&F*)&V*28-ZF833H4RBZSB]TA;Q MF&,<&SX"F$^= 4(@IUCY%VN=FN #$A\YB.$%04&DY M':# "8+>4&LIUC5%:KR*%H#X0+V@6+(4"(T/G=&PT-@-]99AH;$Q]5:#>CN> M$\<\:4&8[QCZN=>P7O(ED!+7.R3O+1>I*IN?LW];">E$I7OGE.M_4'$VTLC%3M5O_+J MO6@OZVU#R:/^$.%>OH8L_@)02P,$% @ 2Z144(0MX6F9!P UR\ !D M !X;"]W;W)K&ULE5K;5MLZ$/V5K'R 8TG6Q2Q@ MK1)Z/:6E],)S"@:RFL2OS]V8J?6:$^0>0!B]HQ',]I[-,;'S^7ZU^:A M**K1G^5BM3D9/U35X]%DLKEY*):S35(^%JOZ+W?E>CFKZH_K^\GF<5W,;K=& MR\5$IJF9+&?SU?CT>'OM3L1N/;HN[V=.BNBJ?WQ7M@O1XU*[^ M8_&[6-3P)I+Z'C?E8K/]/KIYVE3ELO52A[*<_=G]G*^V/Y];_YT9-I"M@=P; M2''00+4&*M8@:PVR6 /=&NA8 ],:F%@#VQK86 /7&KB_!O*@0=X:Y+$&(NTJ ME\8&)?;%%M$F7;E%=+U%5W 177'1E5Q$UUQT11?151==V45TW457>!%=>=&5 M7D377G3%%]'5EUWU973U95=]&5U]N2=[=/5E5WU)JS_9*=%6VLYGU>ST>%T^ MC]8[=7Z<-4U '-56M?/FZE8LMW^LY6U37_U]:JT]GOQN/+68LQU&]C!BCYC4 M[O?WD/ >9S*P-S+S[S%%&.UCSD.,M<['O$9^C(]Y@_SD/N8MP+C4Q[Q#&.%C MWB.,]#$?$$;YF'\0AN3P(\*0'%X C";K^H3\D!Q^1GDF^^82^2&8+R@>DL,K MY(?4_2O"D)I^ YBDU6I?$K%&8F6KK(?/NHK"'#'O(MAZ4 MYR'#'C3VH$$,9$>=(0S9+=/#&"\2@R,QP /5*82AD1S&>)%8'(D%'ASVX+ ' M%U^7''O((^J",(01T\,8+Y+F 0;2!I1&0CB;L1U*A'X<&G*^,"=Z)60\:D7 M#"\%(B9-/@"YE.F:@J&OR&(R&X+Z-]J5^060'PTC!2+DL$L911,,B849D'Z& M?@+Q+TA_"'(I(YZ"8:EP,>D/0?T;M>D_#/*C81@O0JJZE$F=9*@JT_CT2X:% M,F1AF'X %^$QK!$!.T);W LB/ MACN!HTY/:P1 ()K#(#\:1AD4:.*"&RD895!Z0(T8/JN8HS@ .4'[X@L@/QI& M&13H]();$:,,:L"!7#%\5C%'<@!R@G:B%T#^X,?P.4-\9CI1QO Y&\#GC.%S M!OALR*A\UH+T%K3:@D2:T =$")60W+U%H"PABOD%H&3"L#%CM"%#C&8Z8\;- MYP-Z?<8P.@.]/LSP#B1D;\4JH71$*)D07^\[E+]R^C@&HYBNE#%*DP%]D$Q7 MRAA]R :<'#)&'S)P<@AS[%".R2[^T*+Z6R]+.'(S4I,!@9#,]M6,0.@!HX!F M!$*#42!(2PLR_3U%'L>V$)^TN>(8J1FMT:#C2Z8_:H;56@U("\-J#<;V,"U9 MN%MR0_5LBF!"":IHKSNX"(;(73"I8Q[1 A&!,DT<)@79+H%^ 8\LI",>AM&ILR 1Y"&D2D#!I.P BJBG4\QBK3S\Q;EGYA(CC\! MD$J80=\PXFG D".Y_Q0PBF0&##F&^W<#&'+"#)LP=Y;F;HI0RE+->=O"O"XH M$K+WOP"4[E?"7QPCE0;,3)(YNQI&C,R F-0KUI49XV.F,H[A+A=&JXHX)E MY,N"R4DQYVG+_9]SP.1D&96P,9.3!9.34&EP*D,X*?*$/'MZW>'\@ZVA_CY# M7"ZXEF49%;-@'%/,(=HQRN,&C&..41X7,XZYHH@/SG6(.<([1'S=@OG.,_KB8^8)F# %8)I]LCKN+=!P%BGF*'",1KD!HQU.:-!>]UQV6QOM^^";X9W91/JZI94>_J_FWS5]M7/\GU M,W$T%>#ZN3BZ0-<_B:/KW6N7?V^[>^7]8K:^GZ\VHY]E597+D^8-R[NRK(IZ M46E2+^>AF-WN/RR*NZKYM>G^Z]VKYKL/5?EXLGN-?K)_E__T?U!+ P04 M" !+I%106):1BU0# !?#0 &0 'AL+W=OSK2^ M+#*6S**7/M&D68X:O-# 61&9[&<+I"R6Z(3CM<'*523L6G+O2@ \53"RHVQ( MP"ZKX$@GX&0"/B3@5R.56B,U:M)!TXPFD#%&VPC21A VF64S:I(+&R8@HUT2 MTB4A7'++)7%<4N$;\Y1T25T7'ELNJ=L7S!+/S&2D34;8@&63.38(2>H9LYRT MR0D;:R4O<\<&TCR+.>T#,;TG8\=),+M#D^C*BHL4+-UJTEVNR=A3C8<0X%23 MI-RN!MQJ &)[HQ,R7S$D2^X B6+L73B)TJMB4("PJ\'_KH9F"C!B23"[&E>D"%";-,Q MNCAEUK+=#2?X+EBK8Z/[P]I%Z_F6<(?]*=5J7YK;PWC6?T\S7CV^%^VN;+K@ M26ES!AY.JENEM#15QC>&1'MSVSE_5'*K^]?4O+?CD7_\T.HP76>B\YUJ\0]0 M2P,$% @ 2Z144(>H(5]S!@ .2H !D !X;"]W;W)K&ULE9KK;NI6$(5?!?$ AWV_1$FDGE15*[52=*JVOYW$">@ IK83 M3M^^OA"$/6LV]I\ SO)F]N!O[=ECWQZ+\GNUSO-Z\6.WW5=WRW5='VY6J^IY MG>^RZDMQR/?-?UZ+>!;YNW==T>6-W?'K*W_,^\_NOP6#:? M5N=17C:[?%]MBOVBS%_OEC_)FP+=BY/1?&]_?#;R]U2 MM"'EV_RY;L?(FI>/_"'?;MNAFD#^/8VZ/']I>^+E^\_1?^EFW\SF*:ORAV+[ MS^:E7M\MPW+QDK]F[]OZ6W'\-3_-R"X7I^G_GG_DVT;>1M)\QW.QK;J_B^?W MJBYVIU&:4';9C_YUL^]>CZ?Q/T_#)ZC3">I\@C3)$_3I!#TZ8=5'UDWUYZS. M[F_+XK@H^Y_KD+57A;S133*?VX-=[KK_-;.MFJ,?]\&ZV]5'.]!)\[77J N- M&BH>J,+ILV35!'".0L$H5'>^'D3A\0 :#J"[ $8&(ZAX5P,T,?3:]S%%RFE?;"C>*A,^BB$P.%8&(XEX5CO\ . M#N"F_SX>#N"O_SZ>3%0''Y08Y0/(9'"&F4Z T020#V8Z$0X0I^=#"LR=N)Z1 MDV9XB0@IQ_!160Q.228>Q@>D-N.L4)DQ MQG%3PAQ+"K+UD1D"LR?MC*Q@^J2;D!5'N=#6&G*Q4)T+,CIN4AAG27D.EDLM M9E"&&7G!%,HXP69/HJL^"W0IHU48:T6Q#C:.0E(46*EU& 4$5$H[9AE2F&I% MJ0YJ'(VDT0BCHQU?.DAHE;VL%X8Q,6L]L G'91G;A*(V$9PAG)* DE)AH%@C W >%QR&+KF:J,N5X93,%07@O+L M;\1LQH$K< 6'P:Y@J"O0@L-0W$EV4Y)A(-@,##(#QD\,-@,SPPP,-@-#S8"8 MI*&4DVRD),,XL <8X &>ZXQ@#[ S/,!B#[# \;9L-%T#6,R6YQ;#9&6TOBV&S$QI?%K2T M4#D!=*ERPF)V+5C(/5.26XR=G='^N2>TH]O&P!=HI_AL4MXY!+<$-@E_ R7 M\-@E_(0NN4P*F+H FEVDW C7M[5)R3 0 MS&X VUI29 1*)0DD)1D&@J$- -IQ>1'H"DOB2$F&<3!WJ 'Y7%$1,/D!-)S\I&<:!R8^(?&9?&C'Y M<0;Y$9,?)[2YXW7PDY)A'!C\", /S&XT8F3CC'Y6Q+3%"?VL>+V?E90,XV > M*P'(!F9_U-3^<(S^^.2'4YBG0<2$GM:G*)62M&84"_-8B0"+=F V(U(P#Y:( M&9VM]KE$/ BZS3LN'SY5/IF6E*8/9G7Q"%_[4.4?6?FVV5>+IZ*NBUWWS-YK M4=1Y,Y[XTG"XSK.7\X=M_EJW;]NZNNR?9>P_U,7AKG]0)/OE6'A9_YWE;L^+%0+_+\5=B$8M^SV7\7)U%H>*=$[[&1 M16M^O0R\P]!JQ MDQJ,%6?1IBEX2@5%Q4# M2W M$:HE0K2PD98>DUSLD@&+1E(0$(&)8XE1*;$KA8R4Q,XF(\3*15":A137 MD: Z$O?_900G2%&"U$V$P2B3U-$9931C$T(S=)\,V6>"@*$$[/%*!H)W)'F@ MEBTHN5/,"&RZFF'"(>"!>K:@.P6-H28K&G"K 'J_IBWF5E$CD!M5#;CK0/AX M70-N%H"XA5/9X#K!J+1M4@@N91!/G3!N&H"X!INP<\#['9"&GVP#O.,!:7FW M#=R>IQ&C;'PN+NQ&&^#. (@UN&V0.1L!H6DRUN/"=!],%0YN-, >Z -VOP]< M"(THBR>^WKAE4?)X'U#<92CB,DX?6-#5QYE$%,:VA^"BE "-1I*"BUM2=VW] MP9M]7K7>JU3ZPF6N13LIE=",60Y50UI>T=9CY+CT7\!B M S1!(WY7Y,8G:T]9V5'ZIC;?#DL_5(I(3?9"I<#R*6WKV0P%/O>X/X[N9):PI42 M66-/:ZY_O?V%"]H,6:24!K_WUZK5U]N0_TYS$^! @",!))\2HH$0?1#0IP0T M$)!!"'HKNC<;+'!9,'KS6/]X.ZS>(K! LOM[%=3-UO=D>[B,7LLL1T5P58D& MS*K'P D&C(A 9A]+0%>)%;3H\+' VD8DT2-D8T, F%$1.8U&.D$T51&'[@3( MF0#I!.BA4[%AI,>D&M-J3(3D-VAXL5$@SL(9,;%33&R)R8VFKF*[2I2F"3 D M][#D 880@FXUB5--XFA-8M1)K#I/\@%8O7' 0 3GFI,ZY:0..:G1G=3J#LI- M,6L;] 0MU,9&1?F66%9A$*#9JU V8F%W#4,3^" ?3@"-J.@LFX; @[Z:.(>WMZ:86:.I/H>-R] M0#5NC?A*'8-Z#'^DZ<_0'YB=JI9[.RKD,-Z6\U,5879W?+V_OCB;'_M:G-QMOZQ6]W>UU>;H^V/N[OEYG_S>K5^ M/#^6X_["[[??;W;MA=G%V
_W/>O>OAZM-\VGV7,OU[5U]O[U=WQ]MZF_G MQR_D]+-$WY;80_Y]6S]N#WX_:L?R9;W^H_WP[OK\N&J[5*_JK[NVCF7SXV>] MJ%>KMJJF(__M:CU^;K0M>/A[7_OK_>B;T7Q9;NO%>O6?V^O=S?EQ.CZZKK\M M?ZQVOZ\?W];=B/SQ43?\#_7/>M7 VYXT;7Q=K[;[_X^^_MCNUG==+4U7[I9_ M/OV\O=__?.SJ[XOA J8K8,86L%T!^US R"\+N*Z &UO =P7\V *A*Q#&%HA= M@3BV0.H*I+$%@BSXLMHXOTRRUF=)%^P67TBDN_Y#)ZS:5? M=!F]ZM(ONXQ>=^D77LJ5GSWQ:D_4E\O=\N)LLWX\VCR)S<.RU30Y;4HUE;=7 M]]3?_[$AZ[:Y^O,B5_9L]K.MJ@K,;Z@_Q;C>(TP8 M8CX@3!QB/B),&F(^(4P>8BX!1HIYOD*88@X_(XS!N\OB'6SW-=A!#1;7X' - M;E^#&]10[(?Y$R;N,?=[C$LF95-L8P"+67S$_?&X/Q[TI]@/\R=,.&CH'R*2 M"]@"P8P- ?0<:#"J&Y$A3.*2] M$ .:,F531C45LZT(^83HFUC0E K15H\JF^!)4T0(!2AA&:GG'6BX=PR=0*)Q M D2N#/AST?+5C(K%!R'R)4"_3*E?HI7)FB8,$.H)D28!VF1*;>I OP@FP[:( M[@@0'I-('40K)(^/GH90UU2@'Z7@() E_#:$WP;PVY;\[D"'DUO*FM$2P'I" MZ&\ _6U)?Z/I[ZOV'VF+\-\ _MN2_T;S/_I?M$4$P !L*4 &)WDV&8MU2QK MG6B#!^L1T0D#=,*6.@%!1&8-40D#5,*6S(4@0CE#),( B;"*+@#DBAE^]3>@ M86^(B!@@(DYQ"H&(6AFB- :D)8XHC25*8T&2P-3*$A&Q0$1"T'C "$0990E4+6.C(G8\E++1APH )P2R*P27! M$(C%(TNX8U'FKV8VZ?2X2;7+&Y:%U;E_@TN.[3I",XMH1A3*$9JY"31SA&8. MT$S?5(-,.G! 1PE&3XV.LB[R MF2'4=8"ZGM5!J.LF4-<1ZCK RO+8;0Y!)!HY0ETW)NPAD&K34" MD5#A"6D]2+"5S",0;8@PVP-F>Q(J/&&B-^/WBB=,]" O5BSJ0 /U]3XQ?GC" M6 \82P_UV*F>GS!FPC&/CN+4F(/.SPT]D/&$BAZQC 023UCFTX0A$P)YP T5 MS1'($V4/A$ !<$/-;0@HZBQ5O7ILL.)/03& M$S9-A.(!A-% 3I ".VR?$$8#X6X8DP$C$.4,(7@8DP$'D &'F,I=H?-?MB&( M4@0@ H'D!9&(0)R0^D9"VHCN,,O< H$":X@P.Z)\MIQ]! I$AB*A?P3T9V?+ MD= UN@DS2_@5T9,Q-6"OMUM4(A3UT3+9;I$0-:*SH$)_KB*(Q=:5O?GU)A*II3+Q..E[;:,NG_8NDP[7Q M+I!T)Q'B)\1IDB4FPNDT(5HG0M<$Z*H$"('H@ FGTYBC)0"B9VF)$#^AP,KJ M('Q-$P)K(B1+Z-&S&K!^O-/NN5*!DG[V;+QG65!B#Y]!!"Y5Z$/2$3@8=9;P ML8,-5(AM7\+^!(C-'J=G0NP\(09G0L6,'@6KA^#H3I;LJDSXFD%X53NB PU" MDA%;ID!9/S!B4T>8GP&I(W,/$%+G"8$Z$[[F,8$Z@Z>[1A@!,J%U'A&&YUF' MX:C/&5]UL,%=0#PA%,A$(S+0B$C2T$Q8G2<$XLQL(&,",0)%TE"S-+BEIS_\ MW7+WJ.%9C)16AD6/&]I.I&)/XBOF!JD O2.S*53,Z%%-",A2,0]'-28D0U1D M'HZ*F3BJ,5$9HB*SIE3,Q5$!HD="&*F80:.:$)JE8M:+:DQP[E'%+E31N<>5 MNY#:FIA)HQH1H'_K4<.G1.H^X7V/DT&W3IAQI&*NCPK1GEE'J&4+>;;HLG'3 MUIA0#5%4J*AK"]FV]!81%*Z5;7K=D@EQ6Z@M M"_FRM% A%!4JZLM"QBPM5 A%A8KZLI Q*U%_(2.S3(C+0CU7@AR:>MS 5VGT ML]$>5^Q"*E3,Q270H:6$RJ @KFYNWO>X=L+^ K(N,6E AJ]$:Z%6S2D1G+FP M!-FPM$PA5&+RS%Q8@FQ8>H, 'Y;:',"$%0.])1#FPA+DL$IT#AGAS90XS_Q3 M@FQ/Y>PL>M1@Y+$J-^KK'G?55@4L( MI+N'R8@%&4%B-QW,)2:= VSD_##:(P\8V(, E5B^S:Q= KU=>@]JE!T ]8M-R"B*G%[LNV+"K%[BIB3M MS,BWR)A?B[Q4TC*'%WB1Y!T MT:,.29KT.<>;'C>8H"8)I?D*,XD)]S@))^?DS'OF2!? M66;Y'#.629B2[3(KF" OF-X]07_]21\:O$$PMN[,5R8!,#ZS-)4YRR1,,%0+ M\X(),H/I"(A0F;&&F;P$N;QT! 2HR/P8PLQ@$A!#6IW)7;[[O7YRT/?JZ_G&_:]LXN/K\=J87IGT?2W%]+J;[[?WVZ,MZMUO?G;>O M@OFV7N_J9G:JDV9R;NKE]?.'5?UMU_[:SMKFZ0U/3Q]VZX?SI]=7S9[?H77Q M?U!+ P04 " !+I%10C]"[UG4" "_" &0 'AL+W=OMO7^(DZ !3 MVTFN;U_;<"F!I6KR(]AF=F9W8; 7%R%?U9%S[;W55:.6_E'K]B$,U?;(:Z8" MT?+&W-D+63-MIO(0JE9RMG-!=15&A-"P9F7CKQ9N;2-7"W'25=GPC?34J:Z9 M_/W(*W%9^N"_+SR5AZ.V"^%JT;(#_\[UCW8CS2R\LNS*FC>J%(TG^7[I?X"' M-60VP"&>2WY1@[%G2WD1XM5.ONR6/K$9\8IOM:5@YG+F:UY5ELGD\:LG]:^: M-G X?F?_Y(HWQ;PPQ=>B^EGN]''IY[ZWXWMVJO23N'SF?4&I[_75?^5G7AFX MS<1H;$6EW+^W/2DMZI[%I%*SM^Y:-NYZZ?G?P_" J ^(K@&0_#,@[@/B44#8 M9>9*_<@T6RVDN'BR>UHMLR\%/,2FF5N[Z'KG[IEJE5D]KX"0>!&>+5,/>NQ MT0 4W2+64P3]2Q*:#*YI1&@:D8N/;]-(<(8898@=0W++D(X*Z4"I S4.5 0Y M&?X UTQ0S033I"/-#@310#0WJKA.BNJDF$XVTDFG.C2BP4P3*2I$)T)%-)-I MAA)D=SS''&7(L5KS4:T=B Y*30C!50I4I9@6&B9". MI,+!3F*W]F],'LI&>2]"FTW);1U[(30WE"0P9$=SFKA.*K[7=IB9L>RVU&ZB M1=L?%\+KF67U!U!+ P04 " !+I%10&!QXX\X! "N! &0 'AL+W=O M M8U5WP*G:B!$&L],*R:DVKCQC-4J@C4OB#),XSC"G_8"JPL6.LBK$1;-^@*., MU(5S*O\<@(FI1 FZ!1[[6IN++.EZ9$L2T(&-3:,E"S7.$>&+-$IHS?,R=:)&WB MVKZQ?W*]FUY.5,&]8+_Z1GR%7^0#6M"BFF2/K9 MC]3^XF1/S&QJ&W2C<'NF>&6BURJ)DVV!KY9I!AT\B*Q &=DM&&P$%A425"&. M8/M2Y1V&;9!AZQAV+QG25W5Z4.I @P=MWE'9!55V(97LE8H')60E$V\^AF72 MH$P:DLG##%F0(?N/@>9!AOQ?!IJ_&6C\9J!X==3L3?Y&Y;D?5'02VIQ:=[9: M(308OGACJ#KS>"P.@U9;,S>V]%?(.UJ,\^N ER>J^@M02P,$% @ 2Z14 M4(XH32H' P : L !D !X;"]W;W)K&UL?59M M;YLP$/XKB.\K?N'%5$FD$C1MTB95G;I]IHF3H +.P$FZ?S_;4 KVT7P(MGGN MN>>.@[O53;2OW8ESZ;W55=.M_9.4Y_L@Z'8G7A?=G3CS1MTYB+8NI-JVQZ [ MM[S8&Z.Z"@A"<5 79>-O5N;LL=VLQ$569<,?6Z^[U'71_LMX)6YK'_OO!T_E M\23U0;!9G8LC_\7E\_FQ5;M@9-F7-6^Z4C1>RP]K_P'?YSC2!@;QN^2W;K+V M="@O0KSJS??]VD=:$:_X3FJ*0EVN?,NK2C,I'7\'4G_TJ0VGZW?VKR9X%WE:^\SW]OQ07"KY)&[?^!!0Y'M#]#_XE5<*KI4H'SM1=>;?VUTZ M*>J!14FIB[?^6C;F>AOXW\U@ S(8D-$ QY\:T,& ?AB$GQJ$@T%H&01]*"8W M>2&+S:H5-Z_M'^^YT%6$[T.5_9T^-,DV]U1Z.G5ZW6"$V2JX:J8!E/4@,@6- MB$#1CSX(Y",CCCF9.]BZB)C.(;D+P7A!!04CI8: SB--88809 @-0SAC(,C* M50]*#*CI@R4H3NV((5A(DM"*&H!%)$0,EAV!LB-(-K9D]Z!XX@@GE"26:@ 5 M8FK%EKLH0BFFL.88U!Q#FBT_6>SX^4)(%%I/9 O ,&:1E8$*% &*B:0:JM2LR8^^A)FJ1VA;@PJ/QS M"#8K_YGL%)2=0K(C2W;J.D(DM9[]%D E<63%E@,HEL0)K!DC^'N+(-6Q_<%% M;K91&B$+MQUPT^\#3BFB5A9RB"^-(K2D?:%78$A[8FO'CB:&U,^6Y,+4-V(" MFRL".\L#)I BIWVY*)8NO-<8;AZ80HY2VY&+6G8$]Q@,-1EJ-QGL]@66LL7D MP7T!0XV!VHT!0+DQ!9-QH^;MT8QRG;<3ET;JICTY'L\TV.D&6,^ M:/H9]&?1'LNF\UZ$5,.0&5D.0DBN-*([I?&DQMYQ4_&#U,M$K=M^]NLW4IR' MN388A^O-?U!+ P04 " !+I%10%Z&P/L ! X! &0 'AL+W=O^"J+U"";@O/[-Q:OX#+O*-G^ WV3W?4KL*32LT$2,.4C#0T!?J>[ ^9QP? M7P:]FHC/6Q6 M1_V92/;$?>J#XS::*3LNXXA$UKE++@].*-DVK=-9X*#HWUTV]N MKH?#/!16=>,]Q=//HOP/4$L#!!0 ( $ND5%!"L&PO=V]R:W-H965T0'B/E.+@*D7JJJ ME5HINJK7WPXL 9V-J>V$Z]O7-@1QQ"D_8N\R.S.[.,X&+MYD Z"\=T8[F:-& MJ7Z/L2P;8$1N> ^=?E-SP8C2H3ACV0L@E2UB%(>^GV)&V@X5F>0+J M''T*]H?4X"W@M85!+O:>Z>3$^9L)OE4Y\HTAH% JPT#T: M)4WA8^DF0-S7_':Y -=PX MT1HEI]+^>N5%*LXF%FV%D?=Q;3N[#A/_KV MU<]$D2(3?/#$^+%Z8LY$L(_T,$N3M+.S[W2W4F>O1>!'28:OAFD"/8^@< $* M/R(.]X@TFB%8.YAMA$X;H:V/E@K)SDT0.0DB2Q!_["-=]3&"$@OJ+,C?/%") MG2JQ2V6[4AE!0;B0B3?K@8V@[0+S8%Z)TTCB,K);&4GNC01)^*CCU"F4NH2> M5D+IW5QW\>;)7SS!2A,OSJ>Y+WX0<6X[Z9VXTD?='LB:&PO=V]R:W-H965T0/P-S2 M5A$@-:FJKK0K15WM]MF!0[#J"[6=T/W[M0U!E*"^Q#YF9LZ,+\E[J=YU"V"" M3\Z$+E!K3+?%6%L.P6D]B3.S>>"2'*5\=\6/ND"1,P0,*N,4B!TNL ?&G)"U M\3%JHJFE(\[G5_5GG]UF.1(->\G>:&W: CV@H(:&G)EYE?T+C'DV*!C#_X0+ M, MW3FR/2C+M?X/JK(WDHXJUPLGG,%+AQW[4O]+6">G\PZ;AW6!=%4@]0+9UQSQ(L< VGB0&+J$ MV2+)+28*[]>=9*M.LC4GB_W:93==LG"S<'*+2<+EIN+9.;MW]XNH$Q4Z.$IC MKXP_V$9* U8O"JU4:Y_Z5#!HC)O>V[D:+OQ0&-F-;QE/?RCE?U!+ P04 M" !+I%10C-P#V_0! "G!0 &0 'AL+W=OWKVT()<'J MZ?[$WF5V/+..-QT8?Q4U@'3>6MJ)S*VE['<(B:*&EH@'UD.GOE2,MT2JD)^0 MZ#F0TA2U%/D8QZ@E3>?FJ)ZRLZ1-!P?NB'/;$O[G"2@;,M=SKXF7YE1+ MG4!YVI,3? ?YHS]P%:&9I6Q:Z$3#.H=#E;F/WFZ?:+P!_&Q@$(N]HYT<&7O5 MP9^)TYR-UX7)_9?]DO"LO1R)@S^BOII1U MYFY=IX2*G*E\8<-GF/Q$KC.9_PH7H JNE:@S"D:%^76*LY"LG5B4E):\C6O3 MF768^*]E]@)_*O#G B_\;T$P%01W!6A49JP^$TGRE+/!X>-E]43_)[Q=H)I9 MZ*3IG?FFW J5O>0>#H,47333!'H:0?X"Y-\B]FM$_(\$*06S#-\JPS?UP:V, MT,X06!D"PQ N&+;)G8T1LC&0SD""., 8WWE9P[!=2&@5$JZ$*"N1G2&R,D0? M:$9L98C?;\8(B9?-B/"R&3?';*S';&Q68SO#ULJP_8#5Q,J0O&\U65VH%ZR= MHL63T2/L&^&GIA/.D4GU^LP;J1B3H!CQ@[JB6DW-.:!02;W=J#T?9\<82-9/ M8Q'-LSG_"U!+ P04 " !+I%10Y*/Y9VX% V'0 &0 'AL+W=OHEM9;C<77)FE^+\5-5?FYWW[>1;61R:A^FN M;8_WLUFSV?DR;SY51W\(_WFIZC)OP\_Z==8<:Y]O^T%E,1.,F5F9[P_3Q;Q_ M]E0OYM5;6^P/_JF>-&]EF=?_+GU1G1ZF?/K]P>?]ZZ[M'LP6\V/^ZO_T[9?C M4QU^S2Y6MOO2'YI]=9C4_N5A^LCOUZ8?T"/^VOM3<_5]TH7R7%5?NQ^_;1^F MK//(%W[3=B;R\/'N5[XH.DO!CW\&H]/+G-W Z^_?K?_2!Q^"> ]'0R1/^[?_=%@'>>A#DV5='T?R>;MZ:MRL%* M<*7,OYT_]X?^\W3^CQ7#,#Q # /$98#(?CA #@/D1P>H88"*!LS.H?2Y6>=M MOIC7U6E2GY?WF'>[B-^KD/U-][!/=O^_D)XF/'U?<*;L?/;>61I RS-(7(,N MB%DP?YE#H#F6@@YGRMW.L8*@[!:T1B#-L"\2QBM["_+60B(:!2VHWH*ZML!% ME+ SQO:80X^1S$C.H\2N*$X(I9A24=P ERDNA<*.:^BXIHXS'7NNR4R;ES.H,L98D/UJ9%,T8SS1T @L> (*7LSY 76SI&%-&8M= CCA;(KU BNCH,H8?'()&UC*Q)@N M56#U$1_I4P60GU +.!%$ -0LG"[C%D?03M4%.F>I^+%.":A39*=IVD1FC"7; M58%U2B %LBD;6(&$';-@6#,$T RZ8*!KX\JYN*-:(6 X6G"KXQ4#P$Q8+D3" M>ZQ" NH+63+:FX6]EEPQB75(HE[))K(ML71(/F+%)*:Z1%2W\9)A5*+"R<2I ME?8VP49"+"46!*G&1(R)*1$Q:<00E3B;252F#\*,<.EO,7,4&9,Q)@9"KW[H!%#5&)7*\P?A9CA$K5% M86:H;$3$&C-#@YI!JJNFO:O(>!9W.2M-F]=P9M/Q47L-<$IKD6")QGS4B&DN M43\T9IH68S*(F:9!#:(9! ?GL&58?,R".,F=B3.(<)PE7WQB@FM$7=*<:-J[ MZA^TDSKQEA52/#[Z851J8V AT*A$I@Z/&@N!'E,B-::X_DCCJNE95RLMLWA? MT&Y4W?2BP[8 [R7#Z3%1.C26%8T*KDO(F\&R8L847(,);@#!2?X,?6L7GU]_ M#ED#B!0RWC*SJ\NCTM>O_<5<,]E4;X>VNWVY>GJY_'OL[\.BYTM^OSY?X?UO MYGRC^$=>O^X/S>2Y:MNJ["^@7JJJ]<%)]BEP8^?S[>5'X5_:[JL-W^OS3=[Y M1UL=AUO*V>6J=/$?4$L#!!0 ( $ND5%"K>D#O1 ( ,<' 9 >&PO M=V]R:W-H965TZ)NSO!BK:K5W/_1AX*<^%4 ,HSUIRAI\@?K4[)GMHS'(L:VAX21N' MP6GM?O)66P^K *UX+:'CD[:CK.PI?5.=;\>UBQ415' 0*@61KRMLH:I4)LGQ M9TCJCC55X+3]D?V+-B_-[ F'+:U^ET=1K-W$=8YP(I=*O-#N*PR&(M<9W'^' M*U12KDADC0.MN'XZAPL7M!ZR2)2:O/?OLM'OKI^)@B','N / ?X8X(5W X(A M(# "4$^FK7XF@N09HYW#^G^K)6I3>*M +N9!#>JUTW/2+9>CU]S#29*AJ\HT MB#:]R)^(_+EB>ZN(@U&"),&(X5LQ?!T?3"O$L3U!8$T0Z 3AW$=J^.A%L18U M6A3@_F?8>4(X8PJM3*&%*35*;7I1,BF%%QA[!M CU8PFLM)$-AJCSB:Z,6XN MS3W%C"*V4L0V"F,W;>*'%/<4,XJEE6)IH5@:$,N;$A&V[Y9GE#.HQ J56*!B M RIY:K<\4LU@4BM,:ON>#)CTQK>'HS!,4M\$LBG#)(G\^#]0\F:PGE;8MGW, MTPH_S665VL'0Y$155]P/PLYEPYT]%?)PUD?HB5(!,BU>R(^DD+?JV*G@)%1S M*=NLOUKZCJ#M<&VB\>[._P%02P,$% @ 2Z144"0CE L@ P ) T !D M !X;"]W;W)K&ULE5=A;YLP$/TKB!]0.&,,5$FD M)M&T29M4==KVF29.@@HX Z?I_OULH)38YRKY$K!Y=_?N!3_LV5DT+^V!<^F] M567=SOV#E,?[(&@W!U[E[9TX\EH]V8FFRJ4:-ON@/38\WW9!51F0,&1!E1>U MOYAU"Q>R8[_E/+G\= M'QLU"L8LVZ+B=5N(VFOX;NX_P/V:1#J@0_PN^+F=W'NZE6:.G!Z_Y[]2]>\:N8Y;_E*E'^*K3S,_=3W MMGR7GTKY),Y?^=!0['M#]]_Y*R\57#-1-3:B;+M?;W-JI:B&+(I*E;_UUZ+N MKN M<_T6P3U5ZF_T9"=V]TS)TZK9UP6$630+7G6F ;3L060*&A&!2C_6(%B-);'" MR66!E8U@!H>U#0%PL(C03J,N0739*<4S4#0#[3+0RPRQH54/2CI0W8&BA)+, M:!A!48BIT3."BH$XNHY1SC'&F1F<>Q";U 'E' 9E!)1.0!=<&,J%85P2@PM# M>F:N.@E:)\'JI$8=&T1=;T.*5DFQ*L;_O$RM;C)F*9M:RF:9"5K;($9H"ZF$/0##U'$L1 M< >"6RP(< ^"JTQH0$T[3F(*IGHVBE%"3/405!IF#M:X"P%B0Q 21P[8G5,E(E;\B$P8)29^B$PA8L=Q'&S <1M((P<.?#U#]D- A+< M $AXC8 #:MIRG('A]"L,E8#Y#411U+%X"6XY!+$<"%V=XP9 R"WJX09 HJO4 MBZR/!HE,YT- 46(N701$P\2@'$RVBA5O]MTVO/4VXE1+O>&:S(Y;_0>BMYK& M_%(= ?H-^T>:_OSP(V_V1=UZST*JC6RWW=P)(;GB&-XI:SBH(\LX*/E.ZMM$ MW3?]OKT?2'$#!:_ =02P,$% @ 2Z144+E9^XCQ @ X0H !D M !X;"]W;W)K&UL?59M;YLP$/XKB.\#SC9O51*I M231MTB95G;I]IHF3H )FX"3=OY]M*"7FR)> G>>>Y^[L.VYQ%^)<.N]E M4;5+]R1E_>#[[>[$RZSU1,TK]<]!-&4FU;(Y^FW=\&QOC,K")T$0^6665^YJ M8?:>FM5"G&615_RI<=IS66;-OS4OQ'7I@ONQ\9P?3U)O^*M%G1WY+RY?ZJ=& MK?R!99^7O&IS43D-/RS=1WC80J(-#.)WSJ_MZ-W1H;P*\:87W_=+-] >\8+O MI*;(U./"-[PH-)/RXV]/Z@Z:VG#\_L'^U02O@GG-6KX1Q9]\+T]+-W&=/3]D MYT(^B^LWW@<4NDX?_0]^X86":T^4QDX4K?EU=N=6BK)G4:Z4V7OWS"OSO/;\ M'V:X >D-R& T5T#VAO03P-VUX#U!LPR\+M03&ZVF MF,K^3F^:9)O_5'I:M7M9 03APK]HIAZT[D!D#!H0OJ(?- BFL2834#12:@C8;:01SL!0!F88Z"U#C#.$*$.(^9!8V>Y D0%57;I8 MS$@RHQ2A2A&FE%I*'2@=*;'0&V7^1B=&=6)$!P)+)YY$E$"8!#/'EZ!""28$ MEE R"2B,/!9;MVV*BF*/,>O"35&4>,F,SRGJ17;7K'IQ0\\^_@W".Q.P0/> MPP!K8F WL1X5CJ4"+[$=FJ)4D5D5LD50P+R92@2\'P+6$"&=XOS1=[[DS=',4*VS$^=*ZJ_E:'>8TQZ)GA.L M_;6>W\S\\$G3#7\_L^:85ZWS*J2:0LRL MFV[HZA92U/U Z0]3[>H_4$L#!!0 ( $ND5%"*<-I10@( ,T& 9 M>&PO=V]R:W-H965T@,IK83KF]?VQ". ^?4_L'V,C/>6<,ZZQA_$26 =%YKVHBU M6TK9/GJ>*$JHB7A@+33JS8GQFDBUY&=/M!S(T9!JZF'?C[V:5(V;9R:VYWG& M+I)6#>RY(RYU3?B?#5#6K5WDW@+/U;F4.N#E64O.\!WDCW;/U 'Y6T(G)W-%.#HR]Z,67X]KU=4) H9!:@:CA"EN@5 NI M-'X/FNZXI29.YS?U3\:[\G(@ K:,_JJ.LER[J>L9J#T*1H5Y.L5%2%8/*BJ5FKSV8]68L1OT;S0[ 0\$/!)0_"$A& C! M&R'\D! .A'!&\'HKIC8[(DF><=8YO#_=ENB/"#V&JOJ%#IIBFW>J/$)%KSE" M&&?>52L-H$T/PE/0B/"4_+@'MNVQP0OZ;(/M$A$'[R&[)02A.UD$5J>!$0C> M._7M"J%5(30*X53!7T6S6O6@Q( : PJ2$*]FABVH$$7AS+,%%2%\QW5DS3E: MYHS\.ZYCJT+\'W5+K J))0<\.]]-#XHG7G&,YQ79+E$!0BM_5KIJH.>\[;+^0K!TN#V^\P?*_4$L#!!0 ( $ND5%#N@!2BVP$ +T$ 9 M >&PO=V]R:W-H965TV[K1-D'RM* GRV,:K5'MI*S$&\V^%)F.+"&@$&AK0(URP6.P)@5,C9^ MSYIX.=(2U_NK^HNKW=1RI@J.@OUJ2]UD^!&C$BHZ,/TJQL\PUY-@-!?_%2[ M#-PZ,6<4@BGWBXI!:<%G%6.%T_=I;3NWCK/^E>8G1#,A6@AA\E]"/!/B#8%, MSERISU33/)5B1'+ZLWIJ>R+^F6J5R5[R,(QV*;E8I1ETF$#1 M"I3$R2WF^"_&"'V B'&Q6(E\5@Z13^%^A<3GX=/FUGV@.-C=0F>A34^ZSJF$T&"\!'?&3&/>DB5@4&F[?3![.4W4%&C1 MSX\%65ZL_"]02P,$% @ 2Z144*2,@?K%" JS, !D !X;"]W;W)K M&ULC9M;;QLY$H7_BJ!W1V21+#8#VT"B5C #S +! M#';W6;';%XRD]DKM>.;?+R5U'*GJE,=YB"WY([N:73R'M[Y\Z;=_[AZZ;IC\ MM5YM=E?3AV%X^CB;[6X>NO5R]Z%_ZC;U+W?]=KTOFXF5Y?'K[[NKV^[)^'U>.F^[J=[)[7Z^7V[\_=JG^YFOKICR]^?[Q_ M&/9?S*XOGY;WW1_=\.^GK]OZ:?9:R^WCNMOL'OO-9-O=74T_^8]?>Q>=B>_3_:W\JWO_]Q_^/7V:NKV$76K[F;85[&L/[YW\VZUVM=4X_C?6.GT M]9K[@J>__ZC]R^'FZ\U\6^ZZ>;_Z[^/M\' U;::3V^YN^;P:?N]??NG&&TK3 MR7CWOW7?NU7%]Y'4:]STJ]WA_\G-\V[HUV,M-93U\J_CS\?-X>?+6/^/8K@ MC07HM4"]]EL%PE@@_"S ;Q:(8X'XLT!\LT :"Z3W%N"Q (L"LV-C'5J_70[+ MZ\MM_S+9'A/H:;G/4_^1Z_.]V7]Y>)R'O]4'L*O??K_V/M#E[/N^IA'Z?(3H M!$HAG3-SS?A78E9#>(V#4!R?21?W(8AK:$A$VFJ"124+="5_SGS13.(&WTZ MS1H.%83SVXFXA@AKB(<:XGD-HM';(Y0/T.8 75!P3MRQIIA/H+-@$@PFH6!8 M!'.$^#28QJM@-!6=3U8X#,-A%$X6R<+JKC-G&4ZKJ<:3%4V&T60432.N/ET%H C1]XG(W:HRY\\@9R+1M9Z+(8^H&TU= MQ$BL[EYSWG-);$2.1=@C%8Y11A[5M4)3I-( ZJ(J.CV09-ZM+I2H\*E4T5O7)Z8ZBN=J? M'!MV[;$+^(PZ2C;JP/KNFW=UE$;?5TJLY!EPP:>@-$YC1)RRX8$>&XN'SJ)Z M"O "SM*Z6X!1:-1STU0*P9 WPK9"T%9D1R%@%R6+Y](BJDE9I.4"8,61D2B$ M'86 H_C8R+"!I;"+4]U )3AB@3]A-"?I)4]]:3 )5H_X@L !*KF1:KG;&-$)I- M).F (\5O1?R/R(+ I(0^.&]X-F'3(F1:20YO1^HLIU-6$UJ ^7)JQ6/D&BO) MFE\3=BQ"CI64AD)*CLDAQ:J](64LDP1L6 $9%LM^.%)GS5@53[8VPJH]2*,% M6)W!N6BMB&#/"LBSY.K,'%-1!@ZI)..&E*'Z =M50'8E9QOSD3J?"CLU!4!8 M3M+5%@"+H1@CA& L0*$YEYQKS#$ELQM2644-*2N[L3\&Y(]99;J;@U]H8$8HL,R"*S2FU(R35+3!49-:!<,FPR8)L,R"9EUY\';6S9%14U M,%,FF7 +@!4S:FR2 5E6(P>LF))K\YA206LJ>4/[(O;(B#RRD7/1J%V-LUHI M!)0_FQR/2^P:2]8(.V)_C,BM&CE6Q91,$$Q)7P=4"8:&1&R/$=FCG#G.(_"] ML_G7 FBC7=1:PMB9&8^8?L4%&9%>-G(="2ODZIE3=,>DM*Z(H1:T%6!V76=M#"?M( CY"7H[N M$MR*4@N_ +,2$3M#0CKMU2/32XA>!]T"+!8V;#9AT4]:]-6,+NF-JI3D0F,+ MJ$)D&&?"6IZ0_LIEL7G2^T_1D9(71%DJS5BE&6JF;!\&AQ6*LD1$<3':A['^ M,M1?.;!@L%^DUA=:2+$QEF>LJPQF(22?Q)SU-I Z#:21.FVR-HH8*S0CA2;I M3JR55T6C$2K6JBMC:68MS:R6+UEK;AW;R8WG%F ^AVSE#I9F1M),:& M9G]>5H8$)#S&[(VQ&QOGR9 XD_14!N<)?/)9#=\P6)(\R+!@M+860R.[]A<( M4C!GZXQEGY'LD[1%UGI.P07EBX!KDMUUL? S.--&9-6!Y9J17.ON#\X>Y)S5 M2B;@K.. 6*TS4FN2YIJU#E]4.Y/1("Q&JX$RUNN,]%J=0,O@N$ *HV-+1,C@%$(,\P=(B+*?&Z!L9JW9^EVIGHV]+S,S@$[!T[*:8M NM$F(Q1=<;"G9%PR_R8 M9[#I0)'D +,%'$>.AI=DXS0PTMA@U8%%,:.#OM91DXQ%,2-15"?[,SK#2U[- M:V2F?]X,^X/R)]^^OG'RB?;O(XCOY_[CXOC>R,]JCJ^Q M_&NYO7_<[";?^F'HUX=W$N[Z?NAJF.Y#S9:';GG[^F'5W0W[7_=IM#V^/G+\ M,/1/XZLQL]?WFF9U6]U'LIM?=:Y&4] M\_=:'R9!4*_WLDCK>W60I?FS5561:G.L=D%]J&2ZL4)%'E!"HJ!(L]*?3^W= M8S6?JJ/.LU(^5EY]+(JT^K.0N3K/?/#?+IZRW5XW%\%\>DAW\KO4/PZ/E3D% MO99-5LBRSE3I57([\Q]@LJ)6P")^9O)<7^R]QI5GI5Z:PY?-S"<-(YG+M6Y4 MI&8YR:7,\T:3X?&[4^KW-AO!R_V;]D_6>>/,P&(/A1@G0![%^ ?"O!.@#L"0>N*CE\6JFS5[7/>TB;+(() M-]%?-Y40 M$3D<5D,(P @+AGK*K )V[2G'-7!4 [<:^+6&T(E5"Q(65+:@, EYY'B,P#B+ M(7:\1F"4)2S":8TDJ)T$L<.)8V<("FF(6P&"=S2"^3.2 M?C#2%>&&9@%HUWL BOD+;FNE@\!2B!EQXK+L<%<)0=C8 P#> H%AE.B(#KP) M K\E-'A' JPE#4.#-!(21L/0A(,0"IJ,A@;O.("U',Y&=.#U#^*6T.#%"%@U MWL M3%E[:W4L=3,]7-SV<^L#;>8FYWYAYMEV^GQ7TP[#W])JEY6U]ZRTFU+*IFZ1ZE/#UX7K,]\C)K[L6)5^J;O:C+3*K' M^N UIYIGNRZH+#SP?>:565ZYJT6W]E2O%N(LB[SB3[73G,LRJ_^N>2&N2Y>X M;PO?\\-1M@O>:G'*#OP'ES]/3[5Z\D:675[RJLE%Y=1\OW0?R4,*<1O0(7[E M_-I,[IW6RK,0+^W#E]W2]5M%O.!;V5)DZG+A&UX4+9/2\6<@=<><;>#T_HW] M4V=>F7G.&KX1Q>]\)X]+-W:='=]GYT)^%]?/?#!$76=P_Y5?>*'@K1*58RN* MIOMTMN=&BG)@45+*[+6_YE5WO0[\;V%X P!, 8 ?3<@& *",8"$[P:$0T"H M!7B]E6YOTDQFJT4MKD[=_[RGK/T7D8=0[?ZV7>PVN_M.;4^C5B\K B%;>)>6 M:0"M>Q!,02/"4_1C#L!RK,$(AWF"C8E@P1R2FA!"+"H"U&G0$01SIQ'.$*(, M8<<0SAEB;:]Z4-2!J@X4 4DT-QL3%8:YA[$IGE\ M7U-L8C1$:B*"&"P;S%"Q#!%+M31K]I&0C8FX@R323*?O\:8 Q&XM"B.D95QYAJK1K7\8<[_"$B-1%WZG\7XEH35&N" M:=5*9)T8>2)"-;4FAD2^7FLFB(9@T4M\O)?ZF.)0;Z:^*1D(T_\4.$QO)"D" MFW>2N7#+(4 PX5073HQ4+)DVBGDJ]"QX)("E,@X<,,TG1DL:4-/^2 ,=E2)< ME%I5XV<'"3#5D:XZ,/7$S)H*/V0(=LK0V,*!-WU";SCK"-Z+"=J,]28ZH*:6 MP;ZY>"![V=Y&ZK[N M1[S^08K3,+YZXPR]^@=02P,$% @ 2Z144&+0(NJB @ &PD !D !X M;"]W;W)K&ULC9;1;ILP%(9?!7&_@&TPH4HB-433 M)FU2U:G;M9LX"2I@9CM)]_:S#:7$G%2]"=CYS^_O',#'BXN0+^K(N0Y>ZZI1 MR_"H=7L716I[Y#53,]'RQORS%[)FV@SE(5*MY&SG@NHJPG%,HYJ53;A:N+D' MN5J(DZ[*AC_(0)WJFLE_:UZ)RS)$X=O$8WDX:CL1K18M._!?7#^U#]*,HL%E M5]:\4:5H LGWR_ >W6U0; .\:VV%LQ< MSKS@566=#,??WC09/,,U.\$-6?/RW >!CN^9Z=*/XK+ M-]XGE(9!G_T/?N:5D5L2L\965,K]!MN3TJ+N70Q*S5Z[:]FXZZ7W?PN# W ? M@(< 1#\,('T >0](/@Q(^H#$"XBZ5%QM-DRSU4**2R"[Q]LR^Q:AN\14?VLG M7;'=?Z8\RLR>5PC3;!&=K5,O6G*I Q,]^\Y'-%6H&HF8 :N:_&MGG*@S)*$+^YP#);E=X#F+/(6SD M87>B_.H5G,7>0O=UDG7\*>:HRR/X'"%K=0C;] M#]QB8PB:^'ML/'FB<_\]+0 1SKW$-H (Q=C?*Z-1AZBY/+CNJX*M.#7:[K.C MV:'#WV/;8;SYM>W\KO.\VW3'AI],'LI&!<]"F_[ENLQ>",T-9#PS6\31G%2& M0<7WVMYFYEYV[;H;:-'V1Y%H. ^M_@-02P,$% @ 2Z144!)U.K.L!0 M+!\ !D !X;"]W;W)K&ULC9G=;N,V$(5?Q?"] MUYKAD)*"),#:1M$"+;#88MMK;<(DQMJ6*RG)]NTKR5JOQ3ET=1/;RB%Y^*-O MAN3M>UE]JU^\;V;?][M#?3=_:9KCS7)9/[SX?5%_*(_^T/[GJ:SV1=/^K)Z7 M];'RQ6-?:+];=([\SC\T715%^_'FUWZWZVIJ??PS M5#H_M]D5O/S^H_9?^LZWG?E:U'Y=[O[>/C8O=_-L/GOT3\7KKOE_^S>]:>>>D;>.AW-7]W]G#:]V4^Z&6ULJ^^'[ZW![ZS_>A_A_%< $> M"O"Y +FK!B6T5T(^WH M/W0/^\'N_]<.3]T^?;LG3N5V^=;5-(A6)Q%?BLZ*95O]N0U&;:Q8%>=Q VNM M<&8LV6@)4<2%@3TU?04R[JD->GH2I;WHT(LL$TL2N%D#79)G+D\#U["^S$B. MG0MT+LBY"YR?1.ZBI868A +9&LDRFX>CK64D"?9LH6>+/ >CL[+:#$OFLL S MD%F7P:P==.^0ZL+-RJIUV[EWJ@MZM@0ZMI0VL;[261LY3Z#P% MSL,EDNH!2JT$P[C6*I.G)ES86L4F=Q9;SJ#E3%NF RK3)M)G"$*QUKKF$42 M"4BV ;I31A8))9CV M"5@FH?5!-![,G +C0+6P:1+81JKF,UC6/-8!038+$.UZ3IN4B36"Y#&)X$Z*EC+&G>+5(C^ET&NBMKAS$6&6%1 MO:.L61:?3\8H8X2R+!)]&!.% 5%4_&&-@)'9(>_6JI#@5R5CNQ@D#$$2@2AC MD/ DD##(6A,GL;T*Y@A/X@AKCC!=1O=Q4Y@C/(DC##@BB>-8MS!(>!)(&"1_ MB412:,8LX4DL8< 2:K/ZV-K",.%),&$ "9LHE@#9E>5C,$K,))08C9(K4VHP M2PQD262R#&:)0=E)N (-R#I&;H<]L999*V'&NT&U14*(B>SD(5$BF;#!1#&3 MB&( 43@UD98P4,PDH!B0F% 2G4T,%#,)* 8E)AQCE\$\,9-X8L"64SC2$,:) MF803 W#"%%U7F"9F$DT,H$D6#O(:J.(K1S!+9!)+!*0ET=D4C!*!*,DB=6"4 M"$*)VJ4)R$M8[8J!:N&R\'1@@V24Q<[6,$P$PB161^2 #L%$'=!IEH3I&)!8 M<6&GP78IWFG,) %,4F0\H&+2"0!O;W@@FJ$""AE%5 M4#XFXM19-3CT8IN''0>UY7D220NC$'^C@D;_673GSMYC> M%J:"8=BW +MI;DP(Q$&7_L_BW@#=:'&/G4MX=Z]K5L MFG+?7SL^E67C6Y?)A];EBR\>SS]V_JGIOJ;M]^IT?WOZT93'X6YZ>;X@O_\/ M4$L#!!0 ( $ND5% ];J1A;P, /L- 9 >&PO=V]R:W-H965T4"9[+HFJFX17.)MW:FJ)M=54*O- M-+R#VR4EK4&'^)VK8W/V'K2I/&C]V Z^KJU4$71>K(\ M_@Y.PU/,UO#\_<7[YRYYF\Q#UJB%+O[D:[.;AFD8K-4F.Q3FASY^44-"<1@, MV7]33ZJP\):)C;'21=/]!JM#8W0Y>+%4RNRY?^95]SP._E_,< ,Z&-"3 95O M&K#!@+T:P)L&?##@CD'4I]+59IF9;#:I]3&H^\^[S]I5!+?<5G_53G;%[OZS MY6GL[-,,J(1)]-1Z&D#S'D3/02=$9-V?8E LQISZYE32<8R%#Q(T'F.6/B9. M8YP)0[-EG0,V9L)P#QSUP#L/?.R!._7J0:(#51V(XC%B-$;LQP"G7/,>DYR% M8$0P@,0IJX^CE'/"'0)3CM!:2<8;>'03KQ D+*$.*VR0&"VV%ZY?9B$5$J<=8JR3CW62>IP M3GTRG NWTE>AEN^A1HPEREAZC&,N< = <+4B'VA@N*!X<$5[#:!QNH( .,MB M@0!C8K==9UTL$5QJ&U:F%[BC2GH'])H.&U C_9&$)-+E[N,^Q80+M\<0G*T8 M8Y>XX]H+[)HV&U"C6 +DV3<>N/NX-$ZD1]V'B226%^0!<,T'7_2]5@-?\[%> M>QU=N\:H(';>SYO#M%;[0V MRC(D-[9'=_8F=AH4:F/:U\2^U_UUI!\8O1^N6M'IOC?[#U!+ P04 " !+ MI%1084ATVQ,$ !*$P &0 'AL+W=O^U)E /J0]9V)MVW7_DP:2)1 MA7T3V\I/BJ2LSY(6UZK^T1R5:KV?15XV2__8MN>G(&BV1U5DS:?JK$K]S[ZJ MBZS5C_4A:,ZURG:]49$'*$04%-FI]%>+ONVU7BVJ2YN?2O5:>\VE*++ZO[7* MJ^O2!_^CX?/I<&R[AF"U.&<']46U7\^OM7X*;EYVIT*5S:DJO5KME_XS/+U0 MTAGTBF\G=6WN[KTNE;>J^M$]_+5;^J*+2.5JVW8N,GUY5QN5YYTG'<>_HU/_ MUF=G>'__X?V//GF=S%O6J$V5?S_MVN/23WQOI_;9)6\_5]<_U9A0Z'MC]G^K M=Y5K>1>)[F-;Y4W_ZVTO35L5HQ<=2I']'*ZGLK]>1_\?9KP!C@9X,X#HMP8T M&M O _E; SD:2,,@&%+I:_.2M=EJ45=7KQZ&]YQU;Q$\25W];=?8%[O_3Y>G MT:WO*\ T603OG:=1M!Y$>"^Z*0+M_M8';5 MQM;I!)/0$1 (GB*"&T_'&P$.$L&,$066-,^ $\9T%#V4AA)"\T7G="&!129. M)Y)(DB-T'D] W*@Z" <\H$#.*2'/"F!@89?0AD"2)!"9%618D<1I9!;0ED68 MAJ[Z\40!%BDN'SQ38 Y4@*<*3,$*V!P@B28M-HQ,BQ(PJ<+H]+?$@5/@H0*3 MJ (V+J2>$7%H1F[K"/2WQ+5NX+&"#%9(H,,'CQ6<@Q7DL8)3L((V!F(9@E$8 M1H6$.BMSN<- 18),707DH8(L5!R3 GFHX!RH( \5G (5M#$@T40*(X*40G-& M<#*]OB)7ZCQ3D&$*"<>G$7FFX!RF(,\49)ABSTVT*1"E:2*M5]#6Q0*%D(O' MY-BNS-FO$#]UB=FQ,+61W%=&QN8:E]/I'4OJRHM' ;&;D5F.&7Z M)ZL/I[+QWJJVK8K^4&)?5:W288I/^JTYJFQW>\C5ONUN8WU?#Z<[PT-;G<>3 MJ^!V?+;Z'U!+ P04 " !+I%10![OSR6(" "Y" &0 'AL+W=ONLZ<'P<H0= [!AT/X MJ4/8.81W#JB58FNS(8JDB>"-(]J_MR;F%.%YJ*N?&:,MMGVGRR.U]9SBP(L3 M=#9,'6C5@OQK4(] FKZ/X4,Q5O[ W;\-L!XBHN 6LAE",![)(@"5!I8@O%4Z MA1E"D"&T#,$MPPQFF( ,$R '[-U5>PB*9B-1(C!*!$49J54,,L1/*)V"#-,' ME*Z'H%&E,S#*#(KBPPS8@QO >T(K'FDB_(A:&'5_SF%4.)(/V'!+[ \XPMG( M V#& >P9'S^B%NP;'#^D= MHH9ZT=7]75)QM+-1.AD_5A@/JOE?0_4$L# M!!0 ( $ND5%!8@K7BNT ! (,B!0 4 >&PO#XE%$CCCGL>_U/4VVA7Y/W?9LW)7;/_] M#\DPF?PA^KA>%?6__^%NN]U\\^<_UXN[;)W6O7*3%?#+35FMTRU\K&[_7&^J M+%W6=UFV7:_^/.CW)W]>IWGQA[_^I<[_^I?M7Y^7B]TZ*[916BRC%\4VW^ZC M5P6/D)=%9'^_B'Z\>AZ=GSV)SJ*\B+[-5ROXO?[+G[=__+QE$;\IB M>U?#8,MLV?SY>;;H1<,DC@;]9-[\\65VW8N2$?XXZ#=__-NN@#?[X3?M*O72 M__-U7F31JVVVKO]WYPOO]YNLM8?^Q=\[7[@LBEVZBMYEF[+:-I_:5KO6:/;- MMUF5EWC(R^AYNFT_)T?S__R/_W%PB^^KM*ASVF%X$3?IJFZ-+E?[,E]ET?>[ M]756-9_H]Y.+X3 93SI>?9?=YO46)M]&WZ?KU@0O\PI ]:I'HK66X;C_IW]+)OVG/V>PWY_3^BXO;K

WR;<:/3/HM,&Y.]PP_P?;?EP]%\]GWV;H-G,T![ &^K&>%O66P#I_Y5O@J<_&P]F2?-+6OVM%Y7H-UU!OR\6'.#KK]P"@ M^1HV:17=IZLV:@(J+>'VHJO]^KI7_[#CVG[/5*OI[ ?<-6TEK.(]E]*JN=^T#^4?6(J\RQD_E"K EK1BAJ]9C MWY<=+S[;5142$:8 GUW7/*^*;5:EBVU^GR'-2LW[!Z@+8#( Y&U9M2[H M=5K!>5TN%AD\!<\L^?F.L:[6*9S3M[L:\+#N6M^+=5;=XBZ^J\J'[1W XGJ3 M%JV9S9!W>/2'GWF[NU[EB^CEJDR[=BF =L6 =G67 A9%/^RV@$0%@E/7:W!N M%:# *^"+'Z._9ZT5] %@!]/1:#YJ@;;@Q7L*7K:,]R'SD;6%EP?=?_J-%@>#5);^^2EO'\PRDB'*5+PDBODU7*= P MO*IL6S>%CO=WY:Z&0V[-J<6*%H4WIY?6-8SY3>MG(.$D_2SPC^R?NQQH!3S? MFN1-6GW(MNDU$*.:R4#>1E ;V1D=51EBPQ&PJ?AVI=9'!59"Z("3\<@[EV# M< 6'@8NJ8,:\2&];]_RJN(=%EE5@#>80@636^QKEGPA(8'M#P#%^R1;F8-J_ M9ILT7T;91Y J:P!Q7$ZYO0,,7W@GVJ*J)7*3P\_ U)NLVN[C:+-*1?K$H]\@ MF 2/ZNU/48W"1;0I'V )LK'@H\^SFPPF7T9;$ ]X_N!S[X"#5_D"X6YA@""' M8ZVWZ]#]?U>6RP>XF?9- .+?YGC3!R;[OMQF_CVG-S?Y*@^@\ ]TR(<.-_R; M 708%""(P+,%[1;B-ND>E]'>S*)<9WAR6>#8;QX-)8A[/ M43IBJB4/ X1*_(@?(8Y,6XP@VT8U2!B! MDP2%$GEVZ$<0<$$IW53E3=ZF(KQL0 E#D5OH>@62+SP01T 9,I1"$8;2Y3HO M2*='+ EP1P#X!;/%)1#F54G<.<#*ESNFB7#DU?9BMVD104NW@[A ?!B& )$* MT1I7AOPMRD%0SZL@+V:D*%L;[SZ:6S%I667Y;"%]8[.4Q>2G( MSTDU0A- >$3[LZPL. :3?QX@^,#Y:[7HZ#J[@74*;S82TQ87VTF:'#N'MXL, M@"DIK=%H30B2\'X(C ^>:>L!QQ1:X/EM6N>+%A;EJ]VVC>\_PTW= MP?<7Z3W<+6B4!5D3"',857=UAH*95 Z[^LNN02W\LJBQ=(14UYWT+*D,$+ZU#&HM(+E;T51*OOF_\ MYVP8]T>3&/^=#L"60O46![%41/6.!K/L5)76]$()UTL-\R@W 8$(K&-LU MBB_T&F&6Q%#+[UL@&Q*G8Z#&MWF!:XZN1?@Z-@ZL#:Z^AK7"8_070D7XPO[S M'2@J$1"4A[1:'MR&$:Z!L_"&+JY3))\(A' V8J4_*/J=/$X+7 #W'_+M':X> M3Z+*^(*V981X@E\!1"K\\0[^RXS6NJV.M1L^_BD@T1(!PR"1L5K3 0^M04Z9 MN64+^Y29VP:U$V9NF1 _9>;6((=8+UIP7J[*A].MAO3*#;UR4Y5K)4Z2R;O# M@.(8,8)6E8'&O4"O6M&2=^!GLBMMT#.SA!5?[Z-S$4Z>G#;;\PR(U"(7-$S7 M:%'Y-;4&B'0!E""$6J^E/6*$"+968%-'#9857JPHBV MN(:8=;UC_8D-74@0\&1%4%UGH.\=M+&]@PM-ZUU%]XK+ T#+R-'!BZ/-'#"' M6$M2KNQ8+5T*.":= VE:-,LCN7=;P5':.1#"-5_V B %5E'51!:![=",RBX; M% ""FL S\C:1&JH YZ0S"1J9Q2;]:%LS/7C]209F>C5LQCV@MB@[.KY_HDE2 M&:L/G RJ*(_$T&,TA('D"%:_W8%>G=8,>YM#IO"#;WXNU,+U++)L*2MG9,"W MU^G6#/:59H%A3R8);],]TS%+4@!SBVYK>ABI@A?3"0]&@SSEI28$W * 42=7?%$L';>]GJ54#B!>O)JP$TB3!V4=8'3ECT M,25%,>720E-0]O+7"+@+1 ^XUBI:9=LMTC\8&3C5LFV[>F;LU5LT7=> A&R! MBS9F40Z30R=[$DJ?\N*+FQLD50B9QK6/3NIH(82W+&CDCW/MX18T0%-V+=[_,#" M9@\'6V9U?@N;7J?%[B9%8W+&AJ0:@S[LN^S(JXG&P<]1NKQ'P@CW<@?(""P$ M6%2VSH$6H5$;I;9L<5>4JQ(F)(E[59?&&AX8WI-J8$Q0:#95#BPT!X "KD+H M8M>0Z=7V(F<$60%XPZ]R%M$/?TK7FZ=O(O38Y8N,% ^!U_(!#H-/X"Z%0ZIW MU^CXV,*=QD"S;DL\VG?T_O,HNP%(WB)-7Q"' R"XAZ4!N.MM J$H[U-WLGA- MN.R'LEHM__1OLT$R?5I'*XSF@>MUY]8X8[TWOG\,_1**$1[KT AU*Z"0$&70 MBZYVZS5J"&B] A"@4$ ,U&3TQ?V_!2Q ?V@7VH0>[<:"T^=KOOFXQ:)1G#BG MQMH>J+/PB9BEU81O+!K7#HV!R:QV2[ZZU*@ A/.-0$V6$.!'A)U\F:=6SL>; MWV 8"&M4-$RU)$&"\.?'WE4O^N[R\BW!2;;*U[ 07!"&;A'U6W"P%9NRTP73 M9:5"U-&2O3X+3:MZT3,@\6C7!.0!'-QCL))] S L0]%O!6H%G!_35'@?(W_Q M3]RP+AVZPV?!Y&)E.4/NJVUT=/1TNR \K#2$B"/RF.(L<5;-BS&#VD%88=TW>I0Q3DREK-9W+?M&=H+V(O>I[5 MP(IYKPB@!:T!]@ ;!STBQRB@!0 /GH=_817%:J82Y6/N#A>TQ7APN.S="LX$ M5K=:@K0#MUFA(@62$9)S47YVB[MN. "&"0ME]WGTQIE!F J+721:"&:$=7^T MH-W@*!2& ?=[E\.40$:6&0 ,G0E+;"#*90QX#[3BZZQALM'6BE2FPS!CB@E# M+$.,QDVF+O@E.L][60_O 83H?,NS/$$V0VQ/6780AHFB $16P.U7'HF U6P? MLLQX5?$RK?I;8;\3-XT=A>[?+M60 B 7=6 M>GFU9=4W *BD;D5W.6@FH'SOS:$2:8)#_Q5.G5$(5RZHP>8RV7CV$0$-#XW? MQ._D.:2PY37R=8(LV1LOOA-OLG!Z&KCXD-DX47S 7.!]X.*:USP\ M\9I)2D24IBOI &.W,A2ID,3QKU5VLR(U7O$RHF!-=ANB+$P)"?5+H9":\BG2 M86.&Z8\73E4F4FT,&4 S;N]6J'W" YZ-B^4%(!^@E0,,^ :W[5V5H9) 650X M+ZI+*8L&R%/):"AV0%SI==;6V&E\ICV+;&.D&GI["5(%:,BUH6,BY*&$Q/PA M:/#K12I:EG;M?4,+H'W7+&7:@-K6TNZR%>GD1O.X3HL/K-'@9([!P2!XBRT+ MDC(($3\U^Q$-,#4*.XF!9<&A170 E;'H\FE8TS5;J=%R#_+0:F5YI+/0.8G, MRD#R5H1!A@BBI,L[FT#=/AY2'85BU<<.",5+]!XL4<*SXCO,BT8-OED!;]CM M;DL'5\K9X[&=)FZ5(/+<&E6ON5X\Q/ -@#RAI&\X+B-NPQMHVI%/'A,4&-\S MZQD',-5B/$&M:**4'7M2^7& MK6_A M1;'I@&4J.'K2DCW?5GJSS:J&U\$P'>+82*U$DW=8M]N@CL_JO2%,+@H9#C86JXL EL#EGC%&WT'=2+D1_Y Y M_6#VDKT!43P\"X.'>CZ]TS M"2J0!CDQUXWM0D0"EV8@9:(X$3 D.XSLBE[FX:;N'DLS!&S/G+# M='\/%=K]8-M+S+P&':O?E[GI[LUNYES2[WO);@313(Z_O"@LM:)C$:/E: M3.2*T\$1$;/ER#=X35" EL&D#7/)T ,B?,U&,['%?)%6%=F7>>.H4"%.N 6I M(&^T:GA[7)H]FHU@OI9HH;5P;$?U<1@64VBC-"&['*R*CZ3R\ P4UAP7GLP^YNSCQE#!<@V3 MV_L1F[6/ZP;H8R1A@-PQ,IP2@P"1J!HE04W1B]ZF]?9BN> [RD52CU=Z:Z78; MA,/1^&()HIM1KY%>U\K02NJ",2ZS*V9;E2L;:\!.@=IY>A@JB8RGXD&-K15! MK=)?'UP>Z!_,(%&2%"H'](<(A%D=V?)T)JM=GIBJV4ZTV["!H;Z#)S%V@&1+ M-*F0=PO.6&Q[9E*F:"R\6Z6(3.%XF_[)5"YJRLD[C33H%V^?6?

^1UUFR19-LUN;VUSGB)UMD MC*O.D36C3V7D3J-5I9X9T5D&4.LH"V(BB OH"ON(&:,QJFOV1+"DRH9ABLB\ MBW>Q7@J\% VQJ5NF<6'A'?*ALP1FH-;PY,*#980^$S-*$02M00QO1F,I^3C% M3DA4<;O?X&'BY?$!&OPCB03M&C[N.?=B![D/<*\X^M&$CJK?@V4,%&%/W;FR M696CR]AI2'NU4I%U*K+GF<,T\'1Q5 -A9HW*T;7@X'0;2\$ M)[E5Z:!DMRPK3,$P>$8ZA3)H$:5!A+O+-Q9LQ7/)NE3.V@V'>* 9V5D"XJ4I(\BI%32BGI'I?J ( M!I%&TR(D,;4%)I:)TC L-: 'IQ>=7N&YC5G8TWX_90M**CWPNJHXXC;]K1RU MMFBV>.TL68"%M%#NJC=P<&PTU?[_(5 MUUK =SU4,!6;2U"Z"@ M7(Z=A!3!4(4(G>P3@YLH2:Y8"<08'PP?2W,>XYE!,<7P2V&.%!E"X@MA;NN. M]14)AUP:V>9SFZ.Q"_&B!J("1/D0-^D[0H5*"'*< @:53H.@U92K! MQ=54G8;HI1>=+*+P/4=T[+,MR\28UYT2*4&NV.1/<@?&=.,YOFLTM)/F 42G M6EZ@+VFO=.=+-%EE2[&5H3[L/'71 DW,J)U5Z8,]'EYC[JHML I160V=E>.2 MS@]^_N<.0_B<]1]/EF@BQU^P:%F8* U#'7%0N3N7C84F?1W;IBCGSUG#0Z*7 M[/P.HA M9 $SA!FM@F3=O$#+12U6(X]<$B@9TF. FGEJ'B::(K,AE+O]67%:Q M3]5&7\HI3 M-YV0&JTEP#:.,A15R *JA^7G#7WH"+9IFIPZ%6+#&&E4'9-D*%^#Z/%K,=$H MPT8W3,B!+0"A!/GH0\:%+]C^>H?",U-N(+_7K_2U0C=UG.7UM$DDQ+SMS8J#+FIG,9@#X=I%-K.U>$_1IR1>DPJ5B.OC&R" M!_30K(\C+@@W6\,JA ?8#_-[!27>/76)EZ],(?4E-4.)K6R?:V&D^70-A7' MH(48T-#*VBY3QRV;&&02Q"HZ>WN^*H0R=JXK 2*#OR(Z!=*S)!VA!<]L\HNM MPXU8/Q"F767.2V7>H(JSM'*+]8\@'_8>8GN#$K;(M& M$CR!//YF^\!AFRBZ9T31)%5)T-3:^G>U9: M,WW-=FN24RY8OK)4S,5696X^ M RXL3N B,>W)8E(JHZ&C5(A^\:QU,])"QR$4!-C0$ MY3CZ8K!QB1T&1VM_-3'U*,2LT@63'#&Y^HJOR(ST..MXK1?LL'L:D-0(T?=6 MY<*)Z8HP1R;N<_BO[[YS4P0!9KT]Y@%*RUC)F/N:144_Z3 M?/)/;C"V.O&H'[WQM)5UNKA#WK5O0*][)1E'+W=5D7/NXTW^D:A3["@$<,(E M8FPL@-QJ]#M\MN_!@)N#FG-GYEIC6E>'F'48S)UYL_*(0FIEJYSTZ MX9P;*Q./&D?!AY%3L9^.19S*=WX6?Q">"4:?;5RR9'H4JHOD M': \34'G5$KD$P8/W:YR[>M,5%)M ];6M,E5^Q2K-!L7F+?]-/MMU7M>TZ\TM6RLE;]68I;7X;Q)UQ*+GN5JMV:%! MW_S008K1*!M1WD%8.8<76[69GMAP$9*!=&26 9Y1E3]!(Z)HT.*W;&JS'@S MH;*GN$WA @AE@<$J*XOQGY&2VKEAJRL*!F.1HS9VG\;:\KI= M!")E&FSR1I$0L,->(-HT^?-1>U]\4&'Z;UATPA&GI+3L,9JLA5"67_*V+J*@ BO]IQ(6HD: MA#4,EC$?K@O*,$E$1PJT">LGPUMCFPU/HI4&$4XXP6[AJFIU2(,VYL.R;^'1 M2&=0B[ZV\8R;'S[ID%7//L-_[G"11O5V2OPWG-?JW9(MV/_,=94T;C+4-O*7,\U9XP4OAG VY*B5 MV55R.6EZC@N75.(_Q')0[/Y%1W"B"L@,G"23+K6KE6E?P@6<,,C%"KV!G; MVUH7_K0Q0KJ$!=59TY;&^(3I_6E1D.Y@/#Z!PBVFZ '7JJ*'T=ZRN=O70F.% M?YXVN35B+U:<-$ GS?Q45=^Q\D=PDX4S&]E20R># MV!(E*JJD;'KPNXY<5*<+B4AV0(\C&.F9,T'%]R4I!*DP*Q>L99(^E=@J4XNQ MR6:BMI,1Q <:6B.-9S0\WK34?H#3CX,92'$(&DS$,Q$F(T(] .I)->.,JA'Z MUV :9B#D<;5"@A]7XB_(J#@L>+.K<%2Z05$XG6/3KU&,J6R.=N QQ0&"2%&5 M5;G;F(-C(;"[CH_Q" +19R\,!?ZQDBY)L21M*RT)YZ!B:@2#P)O1/J/"Y]R3 MZ(XZ,+_80+TX3*)/*%VKBA&LVG/(,'(?J3JJ,C7ME'Y%*:%0.RX-2140L4Z7QU$Y). VOBX!7Q_Q_9]8.K MW41A&>Y(K_=R=.9(5'9@8%+)1/-7)T6C;':E2MPP.U]*@"\Q)6J%DS^QGD!/ M]U,;T:JW5T.)UA+#&#"(CB5RI65B4Q4'GJ&97$MFE_L,"E%:65AHQ'SP;BCQ M14L@>&H"HT"LO\?0!KE"CGCRH[_:0SV0>E&X?%@*P=-&\N.% MRLE*90.MV?0>*,[G)W3#(S8ES(978WQ2E:=:7.N<59[4VYV[&HNKF9.K'!ZRX+O.EN309;MK8=ADS6;UPB35,4*G MMA04'-MME:ZYIJTX3Z]W>TEW(-P(+DEMFDS&>&8X^OV3ED?#+AGFNJ85BZ)O MS='PXGUC>RPV!IP66S+?VD)^K!VR5,LI,O>9);-"DK0I G=U?H\TC2,?"R>X M;-O;-1(++GA9I0^%#5#7Z&TSMTLW@GD3%4B=^RO@Z<-?,W9( H(:/,PK=4<$ MD>5662P2U]AX)W:%%Y6I=8:XI4:C"E)+&0=E-5YKX^@F+:@4" EJ2)VO,VT^NS67 MM\:?%)VWV(OD-W402+D759KGW&TCM2M[/[,9; M=8<1/6.)P=G[U)KR1^+HEQ*6']WST:+#*-->"=^ !>(!UBB^RS>U6$H\PW^$ M96.WV5*5D72GJ*KCD3//92/58AG4Y>)('N'Q,^VH[?"!P?165B&,#3GBV,H! M9[/_-=-EA>XU6.F\KK5D^SZ4+)+43,KM\ZSQHR7TNED&)+-F7;:&B6D?48QN MVC!91#>LD_ +,X+[4G+E&*#(N-0:2P]@*CJ'P(-H7-Y:L,0,8I"XJ3GW.4O/ MB\]8.A>I""Y?H[N/#C0(" KGP@LEK]'T/+0%)6"O55Y_,(;O>G>#0XLPPR9^ M42BIJSN6J9%X..0:RO&*T(D9):EK;5;OKBF$H5G EXL />5S)S>82-ED5.:> M288A=J]XA47IF1XR&IG*PT;F6&8+3D[C@5T>-HD/UW5973NSA$EV,+%9)I-( MJL2Z!^&L\R67P(6#+VI2^:VDX"VWK$B,D4LWE2E,S /J@54I"2)DGV%.;,LF M.+,["<)>N.7*%@C@B[$JH;H1@8@E^[.HS.Q=NKKA%].M720GRQCBINH$Z/1@ MCCS=N4)%-?J;37:=&'"M[G3,6VI-+N@FV$A7+$J[IYLB^-@51NI3)CE7-M.C M294$&8J\?SIK,!$??FB!8S\I(I(V%--81#&1RG(R#YNS7 @"43RTR#>L9,[7 M!8/:&[/WK8L&F&T'@=:9KH*@*IU/+0KA#I3M;U-2'6C.A?-KCAHW ($4*: / M?IT\+YWD"YX'SRBBT7&RIW;6,ST WW#,5;/*G_$;^OUWR%/E5=8V61RV*IZL MQ&Y249FF\?,&A$RR;F-:JK@/L8:'T!U7F**L%!E4)V2*'-'\&9?\EL2?4,ZKI]."H^236)=0@LH84' M[KL7'>K==F3;GGY>N^ 8>\8==8*\083H*"VA#)1)J[V&?\K,L0%1?:?PU1CH M[]7YI1N CCM7O0C.FPKJ8DKA$Q@L6?P$]#W=\2V3L9S?K7K&FX^Y1I"3;VXH&0)'+8\!.T--Z'* M-VO!?4L'KXT%.N#72SUX,M9EOV 4F\J5A&@V6TMNW";#A##9&E!"31'\?3E3$7_-0\EK"EVRQN%[TS/-> MBLAFHO:+X.+T^FWLJXG4M\[/9E$_X_Z4Q-62TX*="[1F]ST6ELPLG=-LK,4Q&#$$#^\Q6LDDGW$R*LZ"QJ(649JR/Q>?XGWSE5G3-KN]79? M$A:/..R&@@WL.]CS%+.738L@9Q+W_6!^V.!A3E)BO_'>&&M-K(RC[6S0Z]LO M=,_P6"=J4=QVQ*'(S:K LTBJ D^C6,4GK0#DORO+)5K:W%^-&G0-'ZY-]7-N M\(7AL6(BRNI0$(PN_5OCS;DH2H3?>U:?C$W-C-GR"')?4<[!D<)8G.&?4:8Y M;H E+DQVR]*V'+]%W^WB+L/$ MP:6\RQ,9LU&)Y3LQ]Y8B_O.;XQDXC-E'"E0&/$&2 4*J4Y'+DQBL#,);=VG'B@VVU;\% M]'(WNS!DM@!2<) K;*PD/'7#'49%HV:;[M$C,28X[?S6QV$3Y-^?<+BLCI"[ MOG:1"D=($)FHO?-@^4:CSJWE0VAV\@?PRFN7.Y>B36IFH\9 9NKXWY@B_D=6 M=THS*.V\,R^EY(7XU 9.0KR;[: D^T W2R0AB?(XC*(FK;I,_%9SAV7[ 'M> MGSTK*^5*0R:Q.7..^>,GUXQEP3 C4#2VDJ@AKA*G[YGN8,:*56BLO9A@T"!Q?4$17NG**MZ"L4,EU+*A;B8J9G MI5%QG0O :6%VJUA<;J&375H>%MH M2OFV2*]8WQKU@++:\VJ;"!ZN7;<5=FTVS]^HJ&NL?-ZH;RF)?M@!'*/KG46L M4=S2=1G*F=%8";H=$DS%-/PT5D[T,A)^9SY[N[(">48EV[1/V:9]DVU*>=;P M[X^;4O(Q0<"QD84%Q>U0BI'0?'5MI&K..H1DL:AQY'MI<!&MMBY"SOBKKV75%TS!G MTTL2MC7%Y.Y5=(&_+BL1-A(45QRIYB@;VW:\JB)D0I.*;G;>1E*/.CR#K;9[ MM+EDD\#>+,?<-%Q2WCN7)):;-49+%MWMP6&$BTI;"(3GMK!$ Q WAVE-=AR, M=":^0AGK \764L7>B%H\+)7O8@EO1VT,F^UB&XW6).G;54\ML@=NA,A2C=C( MO.:X&%' MB_NP,IE'I!X51D7/[C<&@G=45#3:DR34<.+32D6BS>$,L9T;AI4 M4-:P7>'&)81S[&#FK-^G#-3>7^RD%.)RXNI3M5*-;.!9__!Z2V/5>X5B]@<6 M157XJ_..U5GVP;49:RQ6=0H4R=-J\3IK2P,#)RL]SVXR8JKO3-ZU*9MA_*Z- MHJ,FG-?/CZ$X.E6SE$O.Q]+$4Y5$MTG14FF],KI3K0JCM]H"2$J41[),'K57 MO%F$D:79E623!]B-JN&K6D)><0YY0&9J+QK*(A%0JE M:.&>*1H7G+TQ54U4$Q-:8DF;AKZ)X9'C)G!Y_/_NC":5?I M=88#L]95[K98J5]D-.6)8+LQ+EOE+?LGQP7!82I\![A"OS?^(]HHJSW#&*HM MF=%^R.Z(%BS2 MWQ8+6:"WK<7)>W,#LC8PVQ"* _Y>I>8G'SM6E?9JL;FX'X M5EEQ"XQ)^JI7/MH&A)2VSZP$_W$M-\E&@P^K]"]_WO[U+W^N\[_^!?_;_O7[ M$O8R[%%?";C-2Q>" G!:P-\+D?C.\O][.' 2[B'9R[YT7N0FH%3842BM@;M^6\(^- M#7YY>?6MB0TVJO#EU8\TW$4RB($M5_D]&3'Y /XC6U*IH_/W)=Q8-$O&3VR5 MK_#=3++D20\GL]P62.@-X(!*4Y2)57H !UBDQMTC66 MFK5[$_[O"O>A]+DJ*;'+*\>.&[V3$]/1ARH5]PXT9KLZLXV. 9:H>ZS)(IN M3;G:F*K5)(9A%Z!ADFE5^)2_"@Q^,8! ('4#APX3,$\TH155OK:JAFTH@.H7 M/T95AJBB(G,4ZQU/QMPS5Y09JNYL@8S[R& M$V/;D!F.#3>SI3RETR2.Z.^J M$V '?1? P\%!KN TA8AOZR\-MB^SZVJ';M,CH-L'LBJ*OZ&BHX% I2VS0F(F MIL$6"YN:!1]M+ S7JZYNTT*J.E#1/Z.^TYFR$>NBO+G8&';H59D8E8 M"?03?)QW5DR^:*XF4<+6A774/S==NLDU9.];2-&*[G/6>9^SBR0)WN=AKF@4 M02%#9+9F?$'[#YX.+TXB6Q#Z-YL5QUYB-TB^0H]1&+]RJH+M+ACI52AGPXB& MNH(@*@O&^,&'UL-LP=5H/+!\H@K2J,0QP):VJ F%4K3=<+>[G&1P.3V_;CN2 MJ]LZYEX^9(#&8V-+F-058:U?A1M%7N5CHP:++4E;3(WAT >T!CMU+AH&0!/[ M6&+:/&J)W5F=7E2 ADZ,8TI&_=[4!BYA!8$69C/^G27)O#?73_JH+IV=X?N_ MI071*MWL?$N9!8W)51$BLDGG?)O*-(&IY](6LG$>)XL,1LYRQFH)Y]9NR*LL MBTC"3_J]Z ^,<7\P+J+CU)N8GC@7D4[MN%"C"8QVNO,V+"$1*IACZF #085D M)+VN=Z;T+@[2*G_3I9.T7WTG(*O$YT-:Q]&9FZ^9ZL5/ >B MU!M6[?TZPZ0UE17&3\)9^ ,#@?T>*2+R?&::5/^0-!3R9*,IGDI$;(AT(N^J M,VF$08F^4A/9%0X%#0$(366:N"K: 3]>9=2^8F*,$.O62BN[/GY?02-E@)!. M+]7#0UJ%YLBN Y6SN[F6"^@L,H8SB8EDV*,R.79SQLC,-CR,6!0O Q&&4=*; M66QOA#!V1#!.+>NQ'@K,83L;3'L333BL,\,1-44K<2%.7B7"X9?=4%51;*]C M.?X1'9U\&#PV"6[*-Q M2TI]QBQJYQ6,%/ M>;8MTK7*=:!#/1LI!)53TNW@3@$_TQ,NR(3'*BP;7V^%W'3QWR-O/7=6FVXF M?'B,YM/'EVI_1FE+U6,+93ZH0*28540_\LP \:&H][F)>I\QYJ6FP3:<&IL( M=C4\43_YQO8& M!HQ\Y?NIID\*82)IX<>F\N@D4=G46C_C2>#:;P%ZE7@Z?J MNTM5@+^=.' ^G _CX604^S6692,XM%DX TO7QU8X/03-S;[76S, MA>6+NB)1]UYBDHG%"P;ABRH8BZ)L,B30 /4L&H[[%VB,87!QI1B:L>7_1\7$ MJSW^'Q<.[\%;Y]6;[%4CIC0B.BEYD/SHKD0P&S0D'5Y$6Y/[\9!RI-IC$D#: MD9HT3 <(,;EM])4X$4*$".>M;9IEJ\93QB;F?'$-[A!'WP,,O"Z MD8&8M4;9]M?,!'$V8A2#Q->2_B:I;S_Z';41OV3&HZG6I>H=2LN39YZW(UCW M0)GFTW@^&<$?YZ-!/!R-@(Z=1>-Q/ %"POUA7#M)5TYA$H]FD^A\/AW \^-X MG(RBMQ+^.8VGLSZ,%@^G"?PXC$?]N2.-(.4-AGV:;AI/9E.:;C**QZ-A@&9_ MP4U.$]KDT7YTF9L@1 M.Q[2RK)[X<*W.:(]/;1V:2*12>6V\%:4-!-$@";<>Z?U0F8DCP,<S6?X M*>&_)_CW@/X&T(._A_AW D &?X_P[_YXBMAJO/0 C+/A2.XMN#D#FT$Y=]*+ MGJ7U74S_I]H-0,\RV\GQ#7$("GJ[XB .JA05%GT/#73EH@%528@#,O"C5]4< MX)-VQF^0%3%KOK%V;]3N#4F0R98V)<=2T<>11_J5?J$%$U]JK.,;_@G !JC< M.![!"_@W0$8\G8Y .BPR4VZ.BL(@C@\!F@;]/A"TF0#)HFMX''8,0XT %H$V M#.,QX/J;T*Z_P1JU&1JQEMGU-AK.4/#LPR9G\01(A?GQ%N6&@D4S6SBEC@:# MN)\DT7Q&M.O'WE6/AYE,X@1 >81R)BP66\PL,S(2U=%P"!0:%C:9)4#K#3$. M7\D,:->X/X%-)".D:B.U\<==[EDT ((WB@>C*?T]!H(_F$Q"W-)X9EBA1HD" M-&Q7I?G U*3(YRZ+AGEZMM3=@ ^5=PS;,12D26 9YYN8\%QG)VKWW#NM[$67 M*G=%_HG7*!2_@C=/ >P#OYPIJ#Q3C*,)_-I!$K)!,ANU]BJDQ(.WWR,O>*.N,V 6(-PD0SG\7#>/P$(FY! M^QU-0#0A7H'[!I09&IWL,_^A/5@G":A?8CQ1V[+7HFBVL=H]RI'B.U#PO?9D MN&4SN(ZW[YUH>T-QX$$J=(?169HU<'(7VL/'.L&?;T"21XHRPE[8INX-Q;)2 M5'M*\:O//R']_Y%K X%IYE.-TZ%DAF"U2%L7=H+ M6-0%50(-SDN&,:I_:$-;J0AE?)P6MX3#CA=$:$0<1&W\1[>)[V@3Z@N)6%*W MXC'G,V+/T^F8="(DHL@;SRS3/L:L@=_.41*UEB!AWXIOC^/YM!\ETPF&=P@7 M#[-O,X;YUWQOU YDW8/IE%0-_/\XF>,1!S4ZE 0' \2 M$E(FM'HG_'2!F-1:77+!;,>V*%BLY]B-9 MCY\4+#9!6'1T7O9B[=5UYF]T%VET?(K2W@/Y2:64JH07"?=CPY>MM:>.C@[6 M97O>V=XYBKUPJ:,'VZQ%2#26@>7^[*128B(Y)Q1()(8MK,3N0S5@9S6G7+EP MNP@TAC6V3Y=B<2WE-Y7_,9PPS#)=@3&N!- 8T4'(4:H,A/OV%GL"2*O& &VW MH1P@K]VBGUX #;\*+T]7&9?TB[S8H<767]VI+.%50=0K>JL!_S7R]_<"Y&\8 MR(,/NI_APW>"'4Q&%#$\2"D?^Z-/6)/I+$ZF(\M_G&-!N1B\9QS%'/9!]B7N MTF(@]A=#$@?]&2@+?$M36/7OB:8G'XI[LT7 &H;B1K#-A_U)^-^99Q]CDLASA6TG?\ M#*6'.?'\X8@N:AHGXP$O<8#_#J=#&+1O.=U[E0"\(Y/ UB#@(=&QDR8<NT M^%"KVALFN,5FD6-,'ANW6-)R.[-C+C,,1DUUPS2_AK8*_2,3FY]S7NL2OQQB M;N-^C"%.Z:(F4]TD"C(]M8'L=?"TN@Z)\DGLK;IB[/JT3-C1D@LA+WA%IK3X MUB_F(WV#3.-7JAFL4S6Q#(>4%Y*HG?V"!'O%3!Y]WYTTP<5*'A,2Z2 ^>[MF M=S8 U.S.>)Y-RCT'I)]^.M+-AO0G&SY PCBM*N6NXFQK25VT9F" * [ M,[OD&A?&D+T">6BYI]/*5#EB*73SOHR ;E&[$(K_D+=4+)J\:-*N79,BOP,) MMPY;2=*\*YOJ=WVL3?T09_FR81C1.49!N "LVEJYR@?\&C-E,8_GB>V&XOJ^ M4 P$D)UZ*P#&L;D:7M'O0SWRJ!8G1J.V8=TF*.IQZ5+A+=HT4LU8]?Q[2=D< M5W@?,7#P1>^I_BIZDZ[2?9VGT=6R %7V;MGC7J?^,SK$[[OU]7](5\*TD#IX MM"_>@;2N6>;U]8XB%W$II .3\> 8-C'4GJNVJ-(2@97,!8<_&IK;> \.WE8S M,.>W1AXAW6]W:W[T.)X9LVR^IEU8-PI%NP"\",P)-/8\T4C@@R^;.K9@>&8H M-M.8!FQ'H611:M(O[21(!C5$M7EVE15BB&E,7R MX(UZ^3"*1(%.]A,/ M]K-/-!D-M:,B?*2_%[=$^(*^M%^BBUW^U_!"=)@30-M"$\!\[EEFAO%H.*3? M)G%_(C:@;EO[M._\$DD\GR4<)N4,Y .8(VG,@9$39%P0=>ZKNA4Z=S^%R_+5= %,;\7 M7T''^GX39T'P2V625@3MZ.?CQ)T)N"/I08-_XZDC5 \I.Y/YEC%:_^B(/Q-X M1_*#SH#&4X]R!_R61SI*XB&Q"&84H;UXCQPZS.;YS3 :.!%VXGTPA]F879XY MDZ?P*F?QE/YB7M/-8;9'3?8=2$+X:VJPV0)=A)D)?PA:RF=4!]I)?7Z@VO,, M1.U5I['(:STNXH0JS<76^Q:HZU49P#P,TP[AS_F&"0_I&- MX23CN$_!$ B-@]G@J)GQ;#12@>@2AC[N#+(2^$P/+X3@E*W-Q"):)N:8S"O1 M[2Y%VT?&C8VK;"N:.!6K9 LTJB'THE)5#*LQI:CW,NH#B*MW^T8UH'R[,Q;7 M]J)CX(-8#-):?U#KQ!)QCWGVMX$G-3VZ"0<4!P\W#F1I @SDG5W.((E1,$XF M\1CEW$=L!,:= 1N:(K,:C6=Q N.B00:M4TB<]-]?PR^5/JA*ANB>!8)*[M/! M8!0/!_/HY[+ZP(9-JF,>C>?Q?#!"RCR8C["\%1ORN"KI8 [L; ICCP?Q<#KP M5@\TNC^*DS&%#273>#X?>[\W@VGQG(?Q.!E*W-@\&02?5P&R>$E]BIA"MUH_ M[L^&C_ AG?[D5[B(UN2X ]@TI5O.^R1BF&>D"M V_8B9^M-XEB1X+4,2P4S_ MS?2C C^\F7C>GT4@^@QAR*8[T@]%)J:DR0RZ^T!@F0&4CD&SG:B*>U[UK_/! M$XP! ]47KG\RDISVQN%A*-^H'PWGI#Z>?N@ DDC.QR0. &3T)\F7=&&R7^2^E4+Z@*QI40>_X$F?2>E[]DJ@V=> M@))TNP=VS!8L;$G^^O4S6PGQV8MGKDDZ=DYQTU^36.+:!6\!%?Y(I5T;XHD15*:0W MZ$LQC85O:F/!@FX684VPHU7/NQ:M=Q(1W<6SKO MKRA-]33G^F!U6D00<8RXZE=>A[LN8XN1PJTF:W-*RMT6*VN0\=9TMX!+E22^ MP; A+#UXZ2-^R,#)Y,048CA@&?JDQ0X: ?2'%MNDLS&F*%,&3V:7AR35&I[G MUNZL"'"PPN072IA8!ND\E53V^DG@3E55')1'3WCD*[#1UR1-DWES)+;((4CD MW^[RU9*JCU.@C"YR-\%4*Q"ZQI-I/.F/HS?I JXHDVQUNV+@:*!R@M RI:@P M5$"!O\%U+3+U$)F(=E61D]<69)UX-II1A"%&KU,Y,#)_>2M D0MDI=$4E_&HWZXWA,TL#! V8="/.6IO%@F,!??9#9^I.9EP^\ M1%JRD)PQ5GY :AJP C28C2A\Z,DIETEI:S., .<$09 B8Y#/))4^+Y=2.UFJ MW/G^?MU*QL!>LV>)?QU85C2C-BM8PVA!8LK1+HNI.,J-FS.P /;VV_X\K0:J MCW18HJ>_SIKQ')>:=TV!^-2 M[E,B!B91L%W*&"^@68G,988W>X$5*1;P^I*@K1>> M!?K7,9!N6%,8P<.LR+(]8H,@&+"O/5#=K+69J"K3Y3K=>(5<[]S5>9?E"JQY MF(.M+KQ*[F?)6&5YH3"%-X0=)-1;5(+L()!3$OM4F_YC3-*:*V>EY+'/$_70 METID#W?>$OI^X+>OH1]U3&=,/6-4]_IH;AV*;M!-YL;PP #)VOEP%(\&6&WA MT&[8CC2G#*%A'S-R^JU[[.I11AO MHL1Z,Q@-77K 22D9ZLCDZ(>).TQ=>2+V2G.1E)HUOS$F+)%98@Z\=-KOFJK1 M,P3?GF',]HCRT8?C>?/%(2C9R: /W'<&H-#ZN6V4 (XZ(# #Y7S8N0[/*#$< MPDMS3N_JD_?Y&0<&2<,H$?G?BQ1/O2]J3V$Q914X6SGP;C."_,16T2$HZKY> M^OF5F9(HMJWZ> :2ZIR"XS'P^'R( L" _QY,06M'=/-?U?LPQ[;Q3W, Q]:G M"B)8'6 R'[@AY$0,AN(DZ-/A"O@ @_^-W,S$P< ME8W9<],D43Z43JO-G+(G!B![SJ8!LPSH!K,XF8\BE"_Q:I1=2#TW KEQ$F$F MQHAJ4H2;D9\/G\"!SY(!@'@RZ[;QC)Y@R+I=^W.OR*[-UP2A$P1!/N/IAP0DL>(48"!F!'R-1+-/[T:;ULG:C=GZ]%-8)\+$+962&E$^FL8 MB\13;B,!G.&"25W6I,U-*(#"Q4XZDKJP4D,)Z.GR53Y%MI- M!:1-11IF8>PA;RZ\;3*:]?J>M6F3[FDU4G[-FKDXIM66#"69-/>*1PXFW08$ MY4/9WAU4R9LK?N RH7@>4R68G6/MUEG3%=/O<,4\Z1&2J.X/XSB:;4HXB*$Q MW;V%_:(Q)WK]-CK'E1C#A'Q_EV^,"2]6K8[K6)-%'5BTB)L:@+ X0^;9Z4T V.E#,'POK3: M@2TEYXU$BA2AA%,#U-FJ5K)%>P0<@*;E@O VG-%VM(,M>=T]V-;IC@V?H11] MPF?3#-II!\ MMN81=(@0$3W?%RGLLN80:9813+H)6[[*"R;T9:4-8M2_,+/APM)0"_FI'^#&($O:X;"R1.M2XR^I(6KOK MO$.I+R(5242R:R6H2[P7-RNT#V>N'Z2^0E&9NZVN@3K@*+?!CB3@R6"V?RWB MT365;&MN#\;K+LFHU#G0R:&]S:K 1X8U6Y@&)LYTB<)0:%]$!B@%?^ % MUKTB!T A\<.69Q&M>Y!\'I^M%P$^?@B$$:!8AKA.%Q\T5R^K_#;G?I":DAJB M&6-=K#WI19(2P5%S+3[9BWYL=X!D:[9U03V@>86D@(]&=M/I!XTU6_.*VAE9 MMQ'!B!ROV$F@RF)G3-U<[^UKYDZR';S+K.%WP? S:GQ3W&,ZBCM2]1Y?@T=* M..H-3I0.5#GBJ#>@%7-4/Q M^(#!;\2%%6?HK!_;=W*)>MBCTWR(OHIAW)^.;6-+V_O0U5@GCWT_'F 5G2FH MY5-1NV ?D\$LFB7Q#*.AFB=Z%@W'23R8]"7*93S[HBG#3A\;62A[5JY!!';- MJYX1&;CEO(\O6_>K^[RLN\V/6- )(]V__ ;V SV=&!$24.IUK>P#(1D#N,=! M-*6 '7N\C1+,HOX/04&?3(R2GF#$$\5D#I(#!P!*_"Q.J#HM^=N^$LS\!CK\ M[X\*XK7\B]&F"V3"=?,83-J8\SO &,"#1 =J/^Z-I-)W" MHP>-;U,83)+ O6 )G%D\G;"I M>DHUOO[+H_+OC==8M"F6GX9A/DF8V=V)^?<] N@7V SY:XOL@K-(?- MJ=FT M=:\9A9)L 9)1X(G)C98O.#0L$[N#_4ZESV!,_[P7'5M55T2_>N]5HUUJH-/P M20U;CBVE^?PIJZ<(L=M5>4VE RB@C/6MBESC99W9>KW2WQQ4DHI3FZ_1J$:A M':6?9<91,0(6DM.[E[;'E"(%8ZR6TIZA4;_ Y"#%X?9[L7C$7 .^GZD3;L>U M4F(Z-VFF]->MY(VY%LQEX66HZ7=UC^/-KL+#0 M*R9T1T$HL_2PQD!X#\_6# MY/G//!.UIYFKJBO!A7.XA.F<83MKU.4Z.PS)IJ:!:L!(EKG:SX;>4G4 L@CB M-JI&XT=$*SI;KA-MU/P#TZ9;G;E,(;&LOM)I-?H!^3G.'2,V:@-I][XQ,E=/ \-!=)++^O% M9@?6.DW/*2O]@^F/S)X,=U3JF-C>A+5#(_WE+$!)V^T$&G+%T]$W7I4ON=O0_F MB=;SB94Y:=J2^V M?,Q\G6/I52-V?*F5SZ=^;F<2S_I3SY^NV4_]D&[4Z\TLQ!&(^* ;VV8KR\ZZ4A-25JO-0FJX:J2FDX3$C[ M&"H+US&3OP$K@ DO4ZVVTB-L6G*9SI%=/]%)*L?; M@M40O%EY?^-X-)H%]GT^IF91A[<^PZX>@_FG[SN)^Y0;_&G[/D\&V"3,WSB- MF1Q=.C*&\SGE(_]LI,.,ZJ4$4!:T,$8_;*F U63*HCXBK1]!YQ.C"57GB4>' MR=NK:)4H0F>6;DO1T /\\S1B+84TR=$ F6=ID+Q@]FQ85\6@? R!,K[NF^.\ MX?!A?7*?CN-G,/8#E?I>6'$[IU =4AMC/OF@)'3C"YS30:YTJ#Q5!Q"'&:O' MC7Y[WG)IP_&P?E-T_II(R3N/](CA3OZY,DL*MC/R8W!#,HB/$&=(8DQ8;EMZ M.D$4.H4N T? ]/=!G(#8B[T"9Y1#='"=X5#>\UD\'E+^$0;:(YLZ'\?SH3?: M.QSM75Y_H.0BF]^RHZ[T!V9$M13$74KGH_*E:-$B);5IL;I982"6Z2#=:#C= MB.*A.KF>%@NK$G, +HE+'?DK."E@CJ6D M,)RKP)Y,329M O$CLEI\)205Y^2PU8$J*J\X=>W+ECAF8Z)72]#?8Z-S:J<5RYCUZM8I4\",Y=_: MBF-(=1@MK(.ZT6E]'DT/[Z+-:E='P,K[?VR< M\L,=IL)Q5UU#!]30FW1/T4T4OD44[29*>LE\,/ZCU(>SBW7E;I0RW ! PBWU#$H@24M8O&$<0L"0&/ MY8NW[^#8+CC8NWE/YWYH]Q.*]7N3[B58$M#H^ZN?+1)]7T8).DD69?06X.[U M=NECU$GXY&+/PIAEPJ*/<2W&KS9*>=E./FIQ$8I/1\@V<;6X^6U6[5>_$68B M'.-YU$W,=(GY;?BX_/%Y--)AG7 8,>8 9JVT?9W3X. R/HK0Z!AE="8YL\&?3ZDP20'A8R M[&$AC0[\KT] '2[B_2\@ 2KF?GXDYI[!ST:#FK#,P[LBNY++$N'")Z)R2^Y< MO5N[(%638'.H#%L__ MUW-\T.1RZF5Y&L]_5=_E']*'U)"62QO(^SOA^F-0N+\PUQ]_$:X_F@W^VS#] M1H[7YW!_2KQ6[#^9)LID\D0B<.C)>6_@/SE2*?9/FHG51B5^9E1B4D:IU]!+ M5&]>&,72511H*(W-G""J,6':?KAVQUQ!5II#+#/T%[-Q(R^\ZN@WR)%7=G3NUVO"G,<#ZY @V+%%6$%%@01G4N]D9*Z);8T*IF[18QM*'(F M59.IWPFFK4X*6-/3&:S UE:3P)33X%W>/S*]()*QP[5FXV+]5'6ECG:4<3*P M-:9QPHGYT(3L]Z/H(-!-7"'^Q?B'8[8L(3[>S.JV&E_O'I.*?(\D#<^11%/YB"9\?_; M(N&IHU[N,*1OE0.YEK%1"ISU9ECEW;:;_!(1M^^;8*2!QV8TFC,G8NZ$9(EQ MKIN,1QT*Q7DU6%LP /2! JC"/ 1I=(.#J2E(^O5CQ&V]_+C%$0RR:KP\\UJ[ MW) ]K5W=7=D_ _2>VC=1(7<76?1I%"88WUZS XA6Q(S8+)ZQVNIN9I6*["LR M(TX5$?TP&&NU-16)3$B9)EC(>%DM-M*:5,=NR %$V1HK/+X21?ZL0(1(^\($ MOIG(US?4F2@@29!4I"(7O:!^9_A'XA'KNAFH[$LD/H7KVWH$&##:R'EB'G1: MNS0U_Q,'$_^MY+*Z\\";6V6QC?I8M.0V29@&ODTITH'#.99W_;9!>H[+GZ=/7'3XE3NRW2=&/$: #-^$'';LJ M L91YU%I36TL1AQ2LPC^]4NBT>;5TM1"$*. ;PXS*1F9JDEAI"H8\H3(W[:Z MX>ZC**KM#5V?$4-E^CXC5VN&^K]->< MGD,^'7W[[C4:R0;1V; WY*$"3XS@MS,5S>&J,P\B*0D]@ MBST89Z#&04M6BL4/@3H\>_TV2N+1'-NLG6%F.@_4?&08SR83?&2L5_1B5Y6F M>L^,?IY/8$$TA/XM22:TFV'?;!@+:^%N=YLLBUY]_R["HJ9#%+03] 79&YMOHS3_>1;,9 M'M, #XM&##\U2F@;?=@I/Y5]Q&HE?$QO_K_OH^&(3UM=_A6\GV[0]RV7XK+:N\A4 =X WDYB+"3\SIB4-I[#!0W [HQ.%A7?"FVPMZ02D<7^" MA]0)2$DR1MQ(A@F,U :E.9XNW!061 F#TG0VIP$2O9< B,R'A!LS@SUA*)J- M9SSAY#@4#0EI9P8LPP^-&&S_0_%8-_$,PR].H8EPH,F2$:/;#CH6!<>DL24I:KK&#Q;:2.!RJO0-/ MKB1GS<7-%*G@AE^5UD7%Q*$2/QTE;$7.6/$&G2;#X@T54F%Q:U4NC%Y!>G%! MU<(H1 PF)%"*+0#P"G[*LVV1KH_$UYEU N]$+X:Q#KC\GD8[R, %Z! YB4WB MJPBS_F#N=C-MFRI#GF$_E=EP&/T$IT++5C]B2Y!9='4'N@47]%6_3>$WTXG+ M&V\X ,8">&5]$S?*AN@H; M"ILDSOJCP,%U%)-TA20/Y;Z3GJD*F$K=B%->435,3>[\SR"6W0%47(!B7F'[ M&C@HV*P;AV[$UJ-N/8[YM\19" &1C/WQ2/2'^$2L5RF$Z.TMM(2^!NPQB/"U MZ308=)]3KDF9%-2IQ&ZR7)XI6A8@@XAXND MQI??L/XU>12>,H8YUI,T8<3M\2RLT7NF-=5ED>Y-73"W029^7Y81>Y\*) MY376JY,^]9N=4<>J[&;%5:Q*CAM"7LJQKJXQ)V$M=UQ=H,WJ+L4[!T6UWE(- M0Y,JK+5E9]8]>$D[;OI2VU4!2KS&VM.128>%NU'57KW#-DHMNK]C^RG<*C$6A90>)0T?BS L,TJ'-P46NWL6!N>U:FYX MRL;-AS?$L!N<\VM#!II(CK]>YT#KTJKULK,EM5=X3E:YM!%"I(S^ZA6J5K!> M4YD 60V]!0>'(25-,\]G &Z6GL<;HUKM@O;?5@ MJIU7BAD3*7-5!2X. ?*_A9E\ML)0V=K%?:Q _PCRX&M1540D9+(XAM[YP[FXI4 M&Y\@+XC7PL3@XIH[0#<12!<#]4\4COL>]10!+2RS$7?8,6-3)81ND%PRFW*K M45V[1]Y[R.*C*(4;T&7PLFM7VM5%L*&86AXL"H$MR70:EGZ-R?)>X MEV+77(K,@:&>(RC^2(#2 M3C0L:'1]6-4,[UR%LVO/A?,9_]-P!Q[N$SIC-U? MGPCJR8SZQ%I0;WP^ NIS>'K@H+'QT8'ZB-/Z;:D1_Z,/ZI-9$L\G<_OOB:". M=J-^WR%I\W,;U+E&A$4-[U,+U,>#<3RCAL"SV2">4O_C"798HI(ECP3U"36_ M\4"]^94"=6 <'57*3N!&B[2J*+C,1*FA=.$GZ/F5QIJ9Q)8Q^4KZ,8[47E@@ M3LRLC?>IMMS]B\&45A.8IH&/BUU*MUYLKQ+/!]1RF1KWFG\[AU%&/VXM \1H M,)U(AQG\?[_ULNI;&;0>XI*:T#S 2L<#7-Y@/O;AY[7MU<;ZKY,NS8"2VDEA M0 /<[@A@&0$B)-RO>]J/L?C"%PRL"S:&_%$6!M>MM1],NV9?V=-F#]W%:K+[@$ BC3!6A%P%A_ MS9RR)$IC7>]LRT*)]6E2FQ/JC@D!(HW0P$=7Q_CVKV*)D2[RL3;*<#2XQ?\5ET+37-F325=RTCX3KH\\LRJ@X5PCCB6E#.D4Z:7#0C=HS1Q!O/(:":\2[/JK1:W(&Z M(PE(IL0 A2$:AYGC&*1''R@):'I+[PB5E=IG]%>Q9BC_'\:7T?4U#:]QV" 7 MAR&G 0UBZ[ R0]PZ2*M]'S&HL'E)%0-U&Y/P)1.P>"_^,V #FZPBMR("OTFO M\Q1;XV,\Y6AI!9M5NL@>>U)'#^6T(V [H\GDFX2-5] M2_J7K7"%K5@DI4-A]D6&NZK<+O(L+,L\&!=776W$:; >U >:VEZLI?L MNHRKI]*$L!K3SDA 9N]* MDU>EUOEO<$T*Z5/!PVOG\+0@$H/M01:95MM]+) MA[<4 Q'J,F#91#P]#-S<4V_=!",T1< MX&O2#^EFM[K)N91&7EGXQNAOSQ'!D<%X;+!EV QE!+I2O8V.C3H$0@5DARSC M)0VEX20 S-G'O+8=P39 M0K*T.S:(;;6(4SCWO98UK?#;3GH2>N5-QSS_,"Q:'CJ M3)ZN#8C<8=(6V<2O,1*7A"8B6YA/CR#+XZA!,IFBQO#[I51?N2?49@Y-MRC3 M1$B%.$)#7JJRE&/6(TI@,%5>J)76(N.&S5R^=P42Y&)O$5E(0R.8E.1K?WZ0 M(&NU36F@M#2)N,S):A4*TWE6L#J5\*2S#6K7QPZV<;&KB1C:>3!:]09K&\5X MHHAE:\)?WFJH9?$F77Q(I5R$-Q$[S.YT$VWL4X"1Y ^FR5&% 1O*8FY>I09$ M6VR<%Z7;QIF;AXQ]NG$!H=#GBH.%]@<.3%E;?%'>JV^ETFHH%C[G>MA4+T#< M%O&.W)^S"6X[O93$=LRB3B2MN7 N&7CQ( M#(UUY,B\9DZAC6[.UKT;!)5(I]KN0\,M#\JPPRX?=)X"(WKJ/7!3T7)40RF= M.(/R1;I:L3.DSK>9^)3JX;*2+ G,& M\0,)>[$K)(CB.U.%"CTZA7(".T[0[V9!@6+_+UA*HM[SJ,A4M[FY1CAPZO3' M(EIYX*(%YAE.KE/KSW5'+?'S>,=5GK'^V'&#/M9JEDI5*C8,3Z@65VP6(1JD M4:"-^R:)7":56#V!^Z5-LC-)PSK#R$,J0ZM,>" G5)MHN<,TT"*#Z>$&)YSY MUCJ_:H$*]G+-4JXY%7=O+MJ/*4,G.-- J1,^& M5?F%%#&4-L<&;*8K8R"(U- D,\3C,B=^-I<@F3'(G;,'AAT'3#>.6 A=4#C& MX% L16JCZ@UD5K)GJ/R9C^RIZ.JRD%.O*':"L+"EW9+3^!318SY* 26G21/R M+6"]U-7H@H&SX:@WL)%M3H46DP4J9C!S!PVY10 VD.EI[=?O'+K,>+N4-RG' MA"U9)029 RU^>-22.0YRV&KKG "\J(I0Q_.3? _XIY:S=13&D@-LE*K#-!L1 MK21TNLYTCVYYJAM"VF:$..E@K,J?D0"D"X5RM*A:%W+NUN(#C7P(LN@AL7J> M?E<<@GF-QW0-'/S1(.U.6>^6-DN93]V;_9K;8"* "PI?_O#@Y6?Z[KM-]FF4 M_-%2"V,"8'(L964U%C%;E(TY^<>*E!U;I$/#KNYR%@_4J,?.ZBV6:,5@XC4 M)F*("]5XS@&!5.N(AK._!88;J.%4>Y.I+?VDG*+/C%%/!6]^4I>3=5GYJ1#< MZH3X73/_ 3W3#+$>TH9M#D.T4UUONWM$P6_:SWFH]]/UMJ7^F^$I-MPWBG^Q MAGNF3/GYCU?/GT2OL;*7*]-E\\A)WF0FB:]8+Q-RRD/?^]>Y76/,*+KJ" M,_/?0A,/OI?,V!V)_\Y&\P.5P_[V]A_1(!G'L^D\2L93ZJ[*E=.:Z\$G.9O# M^<(7($7DP2>'TWC8'T6#,3GTNZJ5TIB#.%&Q)/!HL4TW<$7-ARD]<1PGF%LP MB9-^$KW?%;?I]5VZK-+PT^B0ITR$.6PK7)81D^[,W-,)-;'U_:NJ=)?QHAK/ M*>)S&/<@Z:@TGF" MZ3Q]K@ ]GN(?WSN?LGGJ+!J-1W$R(S_O)(D!W0\ ':)&NG:Y2N@38*, /]CH MY&TDF2[#/J \CB76Z[^]?5-6MPA:G-:8%A_BZ/O>98_8C:\CI-3L#T33^YR\ MC;5M'=(_):VM>Q35M;DLY!ZX7$NCWPV[O>5 M;& ,!F(N=_2^C,ZF8_])8Y;V&WE+@[)>]*V93SO=FINZ1E9O(T>!()WG2%N* M95EP.60RFO]P5]3)CL\U^PQWS[&7@JC): MN/$-\B!LLR=W@#IHIU_X8[=8W"HS:5K(R'KLRZ2V$=?->\%WN_'FJ+B,?^#0 M2!)@XK/A7'%N$BTG$P]N_'8%,'C+5R*QQ^E]FJ^,4* =MPN1D5Z3\Y^<;*TA M9#GNM0-;A(/^I%'S/NPR?KK:'JH"_S"H"4[.PQENSO/=5?12]0D@*) M)(Y>OWX6_BDZ?X:6X+(J\O2)&0.GU \_1[]U*:9:&(IEJ2JSE.%Z;U&&O*Y8 MZF*;DGL$=\ -^G#+LORRL@9:>.PV-^YS&,1^E 1&5[7&H+1UXDOL!IJ+TJ6X M\M@:[D5_$S"J2E*6Q9QP$[;AI*"J-;>GE'K!_5NCFXR2,5);!;/?&P*NH;"* M4O Z]NVM-@$QI4X!! Q]$2N#J@!_"O+1,+P5AE4% MJK@A?\FNWIQ0E !1,V?($3"EB?Y>:#\SN4E:\[%L?E-QZUF:GDXQX0+B/QRD M!Q3NP?O^VVZUI^S(WE'1#8#F+UBB@&:,X>IM60/8$X%^6VQ*F W!;E(V1 MKC:7CN#K7QSA_T*%;WW.1/%EBN$>V9_/=K>FC-DK+WMHQ M-6U?/K/CG2L7W8<"P_Y3;MOU SEDX<-;"I7(E.JC!WUBK;;^6@[-_TK-SS5A M45(Q;O\+U+VI\6M#7O$[*EC_ M=WQ+)LW$C*#4KI<^6C-I M+-9-I#>\!4R_C))1$KWY.;I\%KW]R?.-;588BFQRZ0L4-YZ5FSS=_.G?!J/A MTYCK1TA!^ JPA;-?D0Z)L$AL6S=LA?MA91/^;4&-I/?3RY(*B]($JEPBF[#1 MF^R.^:^IB8@PX5DX\*Z@.#I+4K=W5;F[O9,%8NU,7F2*PK4#N?:@-G")E7T[ MH$JIIG 6HC1$39F8=,EK9.9D\:BYH;) @&S.ZXH5V[C&X'P8N.%J"V,8>WG68Y6_SE2DJ/IPRR)SG]T_@B !B3-EFE\ >$(W=$1R\ M;G?ZP")LH:VTGT^>P6O_!6,ILH: M1PN ;[KG?Q^\T8;TL\JS0CS5(NVT> .5%5>1*>@Z F) ):(0W9R0)(&XGD3% M7NXM"9G=%H9&0Y9)5W%V1UEEJ"_.O-*V1J*Y5^<6?+[U)O]U=U>*]OIZN^QQ MB=^V!FDJ"TL)&ZPFHRIH#X;:S/E$<0+'_SC@0[6P("H^GI]"Q+%MEFQ(ZJ!( M)&[S",3TQ34_S&)'H(OHQ?;'JD3HDV#A^MB]W4N\6N%>5Q&:3YP=6'Q2OT\2 MEQ0<;]0;[RMUZ4E .+3:#NXQ6%=?B60_++8E@^-PXJ)+NA:FW[P$27U%53 Z M3A-KQ3L49%2BH]50K=#.!:C&UF%OP7@)DJR*O938T&.H^/G$J6WL01HU2,;- MXAG)6+N1FE0J;$<$>G %/, 2!.J_CETROA@YD;R-V=Z.7 TC;@:H-X!_J MYA.G(^INR_$I[!,-X2JK![1?38>"QV9H4(?%R.Y6W.XK [7&/V]+ NN*1W?6 M76UXK]X#)0DS_\8]DY;$(FEF*:T)2Y?9 ?J/& /$=!#"$,/X33DJFW=/?HN% MLJNR BZA6+D)&.*WO@3\.]@AZ4#U1, Q?LVJLLV1.VSAJF_+]$L >J GT>,! M?.H#^&2@A(\P@'\./'<N()8^U+@$\EK@X&3_PZN)T2-AC/O'C11"A,A+U).&?D]B: M3#UZ^2+ZCW*UI+-^BUF[1+6_'F-.Q@KR6>F9J&]:-C1*39#3)5T?>Z',3^)OKMZ M[Q9 ":8JBA[WIY(]'0RFP!LW+ MIF,5+H8BY>@K"D8;]L;]/SH8\)^=)Q?/@2M1D,+[BE*D]MRQ^A]YMJ)VF:]= MLUH>JML/=A5R2L L$VF V^I[B^56GG6IL_#B,/0BO!-\@7K+/T0(+W472^OF;>!7*WSDS!%M846*+4-M1$8G@I%('2A=X]N MTQ2"\02K@Q5D;9=8"58VP2,MDJ=2&^:JJ[6M?Q(L@_9)N0TF:(]"F6V&0ROQ MIJLX/)I8A#>):"VY.!2K@C8 [2Y#57*B/K/XW%<7$8@#=2?::$#1+//C,C%Z MT4L.IGAKXPQMIX=@K3B_M4"P=75@2J+R&/AWM+$ (;'I)3"-)[,1JUS3>3SL M3Z27P#P>3,;22V 6#_B9$7V?#'0O@>%@'F-H4S"6OGL3MBI:.!EEU /ZY.(? M\6Z><2R@%$CNR%(Y_)(KZ'\@>^7@$*VTEJ,+Q5^SBJ!=/ZA ND! QP1/"EE# M.0)CB[.Z;K9^7KBA='"HJ:HKI6).*>M";AE5UT4'T?EUCG1Y))01*_J+JFYY MG>DZZ98E0?L'N^H)+I% >HA?WC_0,]?W0!@-Q_HJ6T(AU.]+=[TC)!H'6 MT!3&^R7"7]LAK8=,Q0\<#.^'JL,T1Z+(#XJ<6/(GI1_.AI.^00&6)RD9 M51HKXK:5-/ *:=0!J>0]!4+^4JI R#J 86U:5.\VTILUU">KIWKX*2*(A0G, M]U7ZX.IOQ%U=KI@*FE)IID2&U#JC[S->^#U0C1(+AYU&LQ$>*P*B$J?&&'M_ M!7#\W#*#+_0N6VV RDOW%< S6"&):SNL(Z%=Y3F7T/&9@@(/S@K#UW(\8L(8 M:=1 P;!2G6M#1"J+;DNLI<$>>MF\::6\N"NQ(S:1 1S$5%Y29ZPRE5Q!'EVY MWBZ,C!PN?Q[AD+J848$N,YZ&:XL9'N8K[&J&;P_M^^7-TZFLQ%1M4)&O5RX?Y([>VA? MIK(7/].RR6CPLVWC;9K/8OVG8O?_$_>NS6T<2[;H7T&<*Y]+G6AR\ :Q'?=& MR++L45QK2V'9VW'B?&H"3;*W0#0'#9#B_/I;N?)16?T 0=FS)R9F6R2[J^N9 ME8^5*PM)>T:.=Z4"@5/EC:KED+(YZP76D4PN$?J[HL US,PC'"QYY,X\)7WF M"(I17,22M@U?F\@I*0W]19E('\H.MAW>G8Y8DY6*R%:8LN/PO%KOA,>H /FS ML8;!*5R"PX+&=%N&W^_ E][DZG"N>37[K.W5)B_O7 F?.(&AC7-C^< Y$=1# MO7\FY8!V*:0!],XZ?XQK.H3;5 M4R>AY*,8S4361T?A+EQ(N<'OK BS6(&(@8%;,(S)J,>*ITKFJK&-5/E G?"- MO+^NPMJ:QHYYP8W!)W-%!^;1,1D<$IM8>7$E8!4)!X.^=]CN*>QB=#OMH?3W M--WPPJMI8(@N"[ZW3GIY+3YL$(I68%%CML-VCZ(4L'XXU./ZVVW^YUC0(P$ M'F_UPO9=L)R*H-MOA2./F8^(MGP\S.8@]!X31?AB2O^:C;/I\)*"'[L#\7Z1 MX-@6CWX[B(XYHD(8"ZK=-R*2\4DV&5&Q5*6J(MKP<3:;(KE\-,HN9R/Y5["U MP[_>QK0^XWRCWO4.8W!V.0MF_IB3U:D@1/C'=)B-P@R\/CI\H=&S@8^"L;]8 M+CJGX&TC]]V+E=@5*HZ0C9=4/V*\R.9@0!]?9HOYHBM_OJ^-T7!))73I7\M) M-IS,\*]9^-TBH<+SF_W(_-!2<8 MZ,GW!]9)UP4==2ZR;61N](?':OS$"A4AB5H]U::Z>3FYSP.<[L]6C/&-,!@E>R?-G:BF27,8V :/8ZHN7E/:^-JUJS(/1N; M4(#5?X+:ZIGYFHP\##4E R*JB=BL03SF! MR\3E;8Q'QSI#,_%#]1FN/0UW4LD1:$IYU O*NWLJ5J8.,1<[;_4EW/1.6_O9 M')$T9_09VRABZR<.4)*B-,1$;Q1]$ =## (SZQS7@,^P@ -U"^,LZNNP VK0 M,9H6(YY/\WSP!A4%9UNY@M?O/KUMF+FJK1F;MWI5B=DS[/FPBLUQ>$WG&E@B MSE@F90WBQ0W2P*O662B5Q1U0"LGF%C59/LH'#B^H;>1F 2PA M3(LO\^&G\6+P[IGIE3*66UT2WB)'5E3<),7NKMQB@I,C%194GW>[$4+C$55/ M-ES+NM@K!LO8_\DS7U/I2Y5C=9%$MIX3&IZC>4/*"J\I!["L4R[L8'N1>B%8 MG:!B8VYA6JB^K'M%C7(I.<(G#S17TFA",GJG=7!*'E&[RYE4/DTVIO;TNB#M MY@-J)NL_N/)*"OGF+A"KQAV>$X$_.N$V?O0ISMVV_(9<]>,6INK*HFYNV M0>I)5RD/A8811,'?'P!FVHV-8<72 /DA2F MP,;C[1HFB#PVD+L-LN&P+[BH@9@CPA*OG-FB]<$_3XSG!/B!K[YAN81Q&/&K M7KEID5YCB:%GA1CYPB#)YK'V#>7B1Z,1.7*E&]I.VY6;=\$WOO_U,R14"B_[ MD3;R7JJQI*STW=SFG*]J19JJI(Y" [MK#F*J^0"_6%>=!^P2+$YCA[B#B^TD M[.'@X%:'>>[4?]X9;SZ_'4SGPPZ'>%B]N_)P)W%5:/E7CM4*B'?T?X=MKJ2L910E+9]+/4> M;UEN%8]P'\XJXO@8S M))26(A^2M)$6Z^ZX+4S@4KC B\K7)[Y2*O M#<--]F[U/3O954)&[/;%;(C^N?VS?6H-)>ECG9SFT$<-T9@=*6X"E@K MVO8VC:0]+;R!S4T5E+13K LQ7UA8)$(DP+4L6_M\-#R?S,X["L]+13B;2=FO M>K3M&VQ&19US%>X'(?P)JUV*V02CK%E-(*G?Q&CP)[\@.33TNM4')DY,RBZB M,#A-06Z!&K]([LI,HOQZESVS;#TQ>@W;.).CP80S<2Z\ZMK7S3SRQ:9M\BQ! MXW-)DW?YU_(N;/EXXB*!G&+,TB@D-+)P0^B.C+IQZ^:53+-QRU5"E[9$DYIR M)E<:!PY32XT/R09Y=3E-T2;-;HN^%QDD6GW2DB%R7>EW+R*X;(\@-9D+//U_ ML!)7%\47B]2J-\*0Y%4W>*^O"\(S@&I+ZNF:2JJWA9Y$*3G^^K\ MKNQ]79)D<4KQ'H ER"3)LPE?;;>$N#RV\ MQ*6]J,FZW-O%"%N'E%]C9HP1-)U^1D$PY+[8; H][^PXN2U#!_286T&7Z+ERJH66N5\X^CA(CHU5OS&%K@(Q_"/7-VI*XJ[Q=8MZQ6RL M"S:WQ ?$?4QE+.+87+['BG3F=45%U_2"L7*+N%JZ"Y_8O>VKJU'[07S1P6?H MT"9R\YZ6 ^<-@[&OAL"NCT67V#LF=$#DY3!73.S@7.QD<1A>]4A+" \UM$^W M%,[/0BDD%H1=ES"5R0!(*M:X%3TG Z.[K>BOUM4@71R_:-]#[C7F)HVU!VH& M%1DGK]3M3=8.$MKU(I+OI>5*)>>/B5E7C+7A"'%#V4H*1S6VR\7@EZ _;TB? M)P,2671OR5I#U?.NB/)7/Z!_%[V.U-L;9?$]/ KOS/<*B"%,K)ZXB_OY4ZR3[2 M5&F52:D\O(4F0& .GNA*J+NKZW QH'3E;TH:1.22KJ=A)JZ*VWQS+=':FLW[ MRK1:Y,O@_GLD0(K(X;7OFOF6[P]A-ZW"\47UW[4K4VK;F)FX)D-:GR'S*\?T MW4M>M22#TR]PRCT3AQ/9DPC=B59,L=A@7M"6?"@KWDZ?%;\R&IY=O19! M9J PM;L<0D:0>9J\>;P9QI8%F&.0*XT+E%9BN<"0_LPW;9 M%D]&W$2>(3OLASVG:N#L7- )8V+DJW;6.'"V@A5UAC'B[UDC',H)C/ MUP->P"#N+"J8'&CZQ8=P,5'@O(A$SY^*+=@X/Z]NPT1C%#_0@M6WX?#Y0J(-*A^S=PV=:%80EM-MI::MUNMD:?Y330Y,KT/6X&RNC R;N*)XE M0>FP)XWJ209QD^]XNXKBQO'_XDO\*^&8BFOU]5:[\J;<:F2*OD1U,6QW2X<& M=Y4%=\J:6&:I/Y%RA?B)J4M82KM48T?9+J356Q=;LG+C =+9;WT!;6G",)_A MR=&-<0._&\N0CEEW'X'3%3N"1%\T&508BB6NS_@,*HJ)OD2@'1%>(A=4$K]( MEK$Y0)N-@LA'C_, M2SD[MCDX9'UW1\__\["^887 :"ZLA8]Q)[/6-3MI67NWC+C9!"2#[47X>76^ M-19U*XXCV+AW# )#0*V(FL/?2\H9?$LNTU*[0?Y5!=DJ8K&S420SV9V^B4(61!F B)F+Q5>[W@S7>U**O]P8Q3% M#B6Q=L*?5.OUNGW\DTX_[DHS4\MJ%SJKAPJN[7![DIK.4TRB)]\^$IMXIA=U M]V)D#!K>.R'UF->^O**35:RE+T6M("X#OIV664\__):+@_\IH<:D1W(C0(X' MXHC@PL;Q6N,>.!5 .*G#NG>Q1L0AZ_;SC'^7[I*4I"0L\,??N8(@F5\M-2<5 M0FDMYERB@Y35-IDE.6VN-5$(NU2H*^"D]ZFB_]*[L4M[K6_SW0L5>^R=0E5J M@/,/B,V&FXZL?4UU$]FEXLI'6Y]R6S@@VA6Q;H9)1K23O#LGZN N6_KI2APR[*>K256W=&EV[W=1OVH7XPO=V M3[PCH-9^_#UQ7.2(HT6,#2%!SG>%^ &27DNDD9MOXJBU@6. 3VQ@6QT6\<>W ML,$C-$4L]H93UD1EV>9$!>*T>MJJJ"\@?#4)N,"6I*Y:71QJEW<(]V3NH1Z8OB2^V3'HABR>TI81-SJ45>%):C'^_W MYQ\/>^>Q8,$W4?V*4EFC6^(#%7@I5U\&/QVVZVSPR\6/%V\O7N"BF,%%,1K- MYN>_?OS<<%'TC =^6#'[ZGVU^G(+1*2L677/^76VKU-)EAKFM!WJO\R+(;6J MY%83\Q8&?_U?:O!+OI^V!ON>_$?9?[ (J(0WXIB9;@7IR'0/T"]W"L M/Q3Q;T<\!9W^ ;OFKRTK7/)Y?DL,I0TYQ DE.0C7"ZN<%3OML4XJ\H&Q>BAO MJAU7@^%%' "*GG?=D>+8)#*QAW*-89YB"J>71R7.#-7T(',BRVBBD9UHX32^ M%864/KBLV9W\C%DN=UT4C@R^W=TD(6S[;AWWOZ#>G,^'"Z7Q._+U4DZ;A1S]@B![K8AI6^C0B$L$MX3Z^D;I96SKL8_/ D2C:;V%5T M]TV\N^_T;96X $5K5D'F54U@U*]AU3?EG2CBA5JM<9T5S8&S=_#\>XET UP] MHC2N&8OTI%X(EQJ:8/K<"=,$R:,6<7JKS/Q\A6.^1\9+K:R@AE/R?HVP:1B^ M2!3^81)V(N0%@P<)K24>55+384%(.31Z1]+F?E-H.]CU38YR$DF::U(1K+[.-_'QVQR^61]CQ8;34D1+5O?*+Y;"HX)DOBR MO,0BJ;UKPMV^^E(/C 5L7S'Z@=+1]QJ238QVIP!Q+WJ;I@MT3RJ5]$&P8 J4 M$.UI5T INR+K?5OY&SVAX<3 0HM(@!:D*&7U +P'2ELYJ"0L1._9E%_"S-Q6 ME8"VGQKH9F9B0)4_0>"U_V0 M,V<(R)58A/[!(P!R$. 6/+A!8/G./9ZZ5%JL'4@4,ZO[8O '^<9H>F1+I''W M8"X%\50PN0K):7RTXW-0A+MRIIZ;+5V(K-LMP-A:HB&^IL1F/E[-7G4-'WE+ M9LY& @H1C5HY8(LPUH.UR9J,='IC*02'NJ>$_.R"R(>8LX%4T;>&;<77WBJ^ MN8^]J_/E]-TCQ%VG??K__%9\W0]^V 3]I=7"Z0.@@^MJ^3!97E0RX?Q2@I\& M5!(-K]*&#?F=.'Y>DO/>*+08^E+MN%MUP9$A2S:FR,,-14&:>?%O]0^?Y95& MHOSGA)7B@_SWU6"43>>434[YV+/A.!L.*;W[2O!0 \^RW]'V6AZ MF5W.YN%?X^DT&RUFX5_+8+2-QF,D$B6PQ#L\-)-KH,'QJ.,F*R>]=*C"-&1WUK-LUFD^5@RAV9768T$Q^$ MP(*H)/5!I8/4_TZR\60^^'O0IAG>_2K\9C@/GQXATQVC'$Y!&) MIY32/_TK M&2E/3TUFS272,Z6)@H*8K"G1AB[J(*6ZX>Q,'IP@62/"^'(Z[/0,:G+&*O=J MG4LA_?3I3=U Q'60P? ,(\L+D 2(>;K?TBI; "-?"_^R9%[))W4OJ_(IQU#- MQFY0,"7^W2+<=I* M<+:$:O"\X,:/DV[$L%__C3CXG-#(NOF$.#V -@H7<4<^ >>,E%NB?[@K@EA< MUXZ9Q?,T6:P=J/6(LR\(]2;VEN6*1$ /MKCY";;%WI9>.Q:YA3A:%+T;YHB( M($_)_@Y7#&EK%5Q^UF!,>]9,7-<8-RY,2%N#K.-%4JHT!0&I[5";NOK:F%N) MC= >39TRC2W GI::%%;6,% R6FS\PQTLQH>H(%TSH85BF&,JB..MZIY*JV A M>4_P.\7#IC#)W3KZ4S2K5Q>=+]+.S]/KP1S?[F,225Q?\CYL.>VB@:[=@URL MS=_"]W[/#%;\[LZI!7^6JQJX4_9Y1^)'_ M YX:;QN($[ISHDA*-M7J5)T^B:GHHE.%"WHOTQK"WC*" Q,<&,9QY%IS)#XDCG% MT"NV)&2<+(,!P*TCC&K/4/%'20L6'U=LC_7:KA6,>6XYIK-SGL,C%$S>$XM= MC)<[J@0^K,17 IV[<#4;6G6N15$(DT$4/906(CZ;=5&O=N45Q?>*L!$8ZAT/ M?Z3H["!+,:O;>A!,[@W8O03@*6*%MU991UG:;@PW:"/W/.F 5W]\_D-8G8:6 M_O?VVI)F.!D$37,V./M1-M/KA 0D,4X:>[QC9Z>6 ]I_-3B;9/,ID4R]&@2% M=S(?0?F=+9;?\M%X;MS.:7YV'/3J(;%9C;+9]'(P"YKU KKWV?K%'^S]2AC8 M>)XMIC,>V318'TLR;[+YF!7]TY:SO91GQ._P^KL!)4'K__[+30%)O.#H.7GG MD&?\-4?>OF7+6PGESR^QLM MXLM)URR^#ULB\BS6FOX>QB*/_UK0HH7-F^G?E!/2OIJDS!S[-&%8=Z0ER]BM MR5-@+D?H^]YJD/_(R,@_,1]G0S#-38/%/9_/!S:XP7B434=S"K[-AL-G6N)5 MU3=#NY>3;+J84+NSRVPTGT-6+*;9? F*O?F0CG=S\"(M)\OPW S$=8M%MIB3 M3!F';ER2CV(\_FMEP7N-0+U:C)J95=/+-,734_@W>GZ,5*&+3*%+(4O)%)Y/ M#6W6,/OIE"V3=1T/TZ/@TG@5%LKEE#G:LP/#?TJD[%G2N9-Z/P75C47,'R6X MBC_?@[PFRI=C9;X=/17',%.EW%%@(H"*9(%F9S[DVW)#95"L&I0=/[AL0+1+ MH =$EY1*A[+T'&NZ[>NXV;MK8&D1*@X.;@>?]V$:Q3P)/]>W9(_^@Z*Q3RZS MDZ3%]J82GT?W #G:\O,;<1).\=:GVZJX\C7%OV7)_7:T-$1>]Y'G@H_KWB3< MXU39>$<9/51JJB4^4>,@X]NEN ?SHB62$1*VD][B!25.TH1)E^GG[Y71:-&H MF_YJ-+YTOVJF.#(+1%ZWE-CXY3 M0^"L>&Y82D_!='^@LU^&M^EHAU,&"@1UL(!O+U\SC@@G?N+D$ M/9,"^SD\G_LUW+?SX;S!_QW]/6&+S=-[HV6A>&83IGF&\\?36_10]2FSQ::" M?VZMNMW^UHL%(83YMU^$^=H88CY3!ZE4-$HH:D#'HAL62GJG%*/_FP2+/O>K M8X4@^3[X@2/%O&$^)4I]XQTZAE&898.?BVIW4U+=U&%G&.0C)8/5&HKX_?,; MID>?+[[S,P7K!==#.#+1@].2O![/NIJB*%5X7Q>6[ M,/O;]>WA:O F\[?O^(1A<#&BV?(OC:V\^_%36.AM\2@W)9?Z(6:"GXNMEE3# MCJ>;1OQOD0/PV5HO"5;[V0"A))GKW3P:!4OBYS\&/[YMWTHL7)P%VK)B.#'! MT?KWGGO'Q@)IK*=>CS@J1L';]%)7OX7?_3W>&GX,R<"#%&G?@[[:59$ADZA% M&F:Y*A*$."5_LN0#_"MH"8>:LP2 M"DL!N;Z^AN:35Z-A ?L1W4E(@G*PC%Z M-_HKT=8B#XCV,E.G@L67-#+#/E67W,&5,-CM98S)O":^'H,SI7W)4>SB")8U MN*6FPT;H5,]R5$)PW'!7R7C;(T.8"9#\KS"IPT(.+R:R8X&H!MD N=C&DTCH?QL(>F M=%X3\*N7%:SOGAU>S'RQ#5W;M:]%X\N,N!(L8=G;'4;P*P^CHT*)Q?J<4A,0 M/.3@1WAS>3$6';0'YA&T@L\NH^#_'KQC7KJ^FFR ZX6&\9(KPE8? 7-T?@"? M]T7;@7JQWN^LDP&P[Q_YI'16AF0.*@8X61*XN[Y?0=*^-M\ M5S1[07-,P;Z]8-FI<,_V9D-RCJJ\:_%-!EFMPNEFZ#%8GFA:D=]0H-">W),= M;%S=AVT1MC%UZ?P'6+!OE<(1B)7N \?/;7KV\J_)<5-O$7;Q<796WGD6R-CSQ0'>2M<@XKF662S*04VYMET/,9_ M+X?+H#;#/Y,I.)TS<=:D&X.7FT+:XTFV"*^.1]E\.A^,Q]EH/@OZ9%T 1\MQ MOE@8?I8MP]=GV6(TI?^=#K5.1XD]F>_VYX?[T.9P, FJ^72X$)WWV?E]%5X( M?2=WXV2:C68$19K,LE$X0I^?>U+=]WNSU_& MJ5I!5P6\8'^^)J[GB$* @C"DCE-53Y\=N,9Y(XMAF130#3\N&PQZK^9'RNFZ M67UN!1+*Y"US#Q/LQ5/ 0N6^)IJ\[FX\V5$VBXH "%=$$LB/936)-A-H?>9R9V'6)+@M*U!'08HOM8-:6_AJ2,2 M]M.&"HJ>%N";L4*_UHQ/:/FSP<>[;7EU(.IB0?&I]P?)QZ O)2_173<]) M.8A-*\DLRR<;%'?WF^K)I1AN28O7D?N,P+-TF<-?2_:Y63W/UX#>!*OHIA02 M=[BXJ;KP'DX?I1-D*GY=RHZ]Q1[)UKB@3HGD]A2,R;9D W-?%(,S<=PI[[K^ MWNF 8CNV-;?7QC+?*4BP77!IGUD\],=:DG. M NI'NJB8OM%@:TU,K_X)C#C98!D9M^4U4T!'[O?.UG"T*/\8=J/+[6:9$_7V M3. <[,5PIE[D+8[1U=M(%>J*Z9EBR=J$4^MB-0"TSA-Q9 ZR/_$M(^*_,K.> M-T=I1Y ?K.XCV)\GM.VA9;X2W?C"RM.S;-W;W*HOJP##%L*1Z^M/L%3.F=^Z M-+/ _B@3>D^N<*GSII:'EVQ1*T^$G=Z67E;*KY#O$/O$BY0^F9Q-?2 ROC)M MNH@ Y*KR+XP;%F\TZK? /OK%U&L"-/KC+6C;3Y/28QBT6G M!O5=52G_OI!&$?9-JJ53$(Q:"*8YUH_70*I,> $K75.R#BJR#H2L<%'@B,1N M<-7K.\T!3\__9ZF90S[\3"-Z&+=DBJ QPBKWZJV_JVF5KERZ/[M)( MPL<2(*&U]NJ+*H8NH.T$D>H'S>EH8/*06F8JR78?\1)DM'9[U2PE36SJYNUO MYAA=NV3L.:$8OO^/:'*Q$- H.ZS!Y4?N;[&HJ^0;B3^.NRWU5H: "B!68<74ECA2?E]MS%V=/6 8^1D6G M=_A(:&IAO^Z8\(5ES[K<'*C?R-G@":;58='^K>YW*]64*IRJB"?%B:#S(Y=" MN?C64?:C9#0/D%,-=T7S(5O:U9,\UD2EE2AG)FRB(FX[=4M%,3XEI;HZY]8] M>A+<^6\N@^,S3\,?ZA]^(_[AG^G$G?](BLA/5'[J'^#;_[W#-YVL\;X#_C_. MIHMI-KX$/'IV,9]XHZE#V0<4YG(TRRZ'H\%L?C%=]+T@G3E;+);99#Q\/9B. M+V;SOJ?-JAZ<++1&V*&>Z31Y<^)$(/M^(P:)&+=+B^,D_?,WN MD5+\>82\YHN+*0.<7TW&%Y>C5A2+5H9S<]-YZ?F4G H!@O2(5WQY.DQ*&]'G MQ\U S6AZ,>J)U%R$(^CZ("B./QE^PI*&%\;S;#R;#KZG%T;+X8#33*;C;+&8 MM")&U;4 8'GL62-J]FMWY1Q9R.S5R!66R>C'>6M& MTT)=SP898SU3V>[K/S/%Z0+RFGU2?!Q\?N3-1Z?4S64*J3M>^@92A6&N:2R' MMKC"R(;&5[AENK7:/;>/Q,1=3G%6F^[SIZ"Y;!(#3S75NOQZ'M[8$S$:EPFV M>KM[9EI!TDYD/U3<,&LFB8C84$KI.C+]MMKKO+&*K&XJPG3I)JF$"71;X0XH(F>P5=V+B.43=EH/T 3N!6AU MO\$/W0,NB<\D2*Q>2(EOLP4C:7[S?>KQ$"]<6H"GV.:6F$>]>!/37QQ+ ^IB M[#)'P=4LJ$KN ;V1\=RMN=" =?%&GB.2*;G(N7X&4=C[YS M96J56]RH\H7,>.^3(M?*FD$I"G?WO'%S[["C+U5;#VEDF@2R('*0%%KB L?! MKY&I3SZZV&L?0@6'+, D]"T*('"AO)ORSD*T9%/07V^K1VLM?FV7P&=U?B]Z MEN_SN[>J4W!)%\FRH_9_".(\,$Z.@A!3GH)@N%#@RT8="RGF\6TN[*#K M8=6"*7>!$#-V/!JV@=LYN"!IVRC"D_8(*JIY@@+ASWHBCDQ3TT P(;P2YC., MGEF M\EAJJDVOU0>S4H'&0$-E.I 3#.'1S8H>SR'<<#STM=OD B6DAB09C_KAD[02 M0]!.ES.E0[^P,!R5NJ.-3;P[KLA:T^=!OIE=;20T'#ER\:W()$H'MYFUVS<# M0+[,W7U_@E6W: -VCN=C\XVR/K82]EV;<-7'3YKNI[06GJB?#;%SW3HKB0ZN M)<_K_?EH>3GOD!11+OGP%4GF2!&-KD*,2H)ZLW[HH-'>73EU>G[BR; !M;'_>2PV7YJR+ZQ3&B'GH$!W0%&P7NFJ^ M[0I#DNZ_F#<3 2\3[-W+H':91(JIUX"U_Z=YA_2LNYK='+2C/C$YLV>-)\;@ MRXOQ=Z<<=)2RW1"RY8:3 MX8V?U?%#X5 #PA4'X])"85W>YU2]1">7[!RXC=>M,Y:EV$(R<:Z)*;2 !L3- MLB-,#Z58/-J05PVHA>N#;#)$]Y@%@J YCH6RFVG%>!Y\@^'GM_F6\L]H[G\N MR$70Y"9]=/!IQYKP% \LPW.BGQR"HHIC: 7+/;@0>GXX,'0O!_%5ULFE<6PV MC GJM"DN=S;)+$[135;=M^?X@2[QH H?/E@^DNU4UHLZDDJ!+_5MPH?:*[9 MZ$UBDQ;4&1U$)XC&8++,9M,%.$_.ILML,IOPO\?C[')^&?[]=QV3]'4T6F;3 MT!:Q+1"7PG@\S9:7D\'9+Z')U_J4C$^PE(;% 7N*;M#PE=%XF(W&2WQR-)ID MHRGH$X?C;#2:&2%XYTPFXGQG<-9_T22^%?)S[<&9?#\\^9/8$J\&RVP)=IRS MZ30;SQW8Y;/9+)OCK?#2;$*+ M.\]FBZ'T]FR>+2;TUW$VN234^F0RL\Z.LN5B0H729HM1&/EPK%#U=>^'B3J# M'+@#2A;-IF&0X^DP='\L;[J5;K\;IG46WAEB5B?9%'#]R2)T8SG'!?,A)X*S M,G>'_2FR.46>ZNAPI0_=(@7AB4,2C/NJF6=AO%#M*3ZF6D-4,1.\70X_%KEK MF2>0U9_8L3C 3!P#)OH0E-(42;I:I&AE&>O&WQ5%8F.Z\!53DD4&@MLP"A*< M7CU#/1_>1R#V:K6OY1XL#=ZN.#SYI/=#C(BE#.W[=*[<+'Y,C['Z.41>KZ.+ M1_SI'*%BE8Q,!0<(VH3K-CP!"?42>U[,GQ>(Y1@^$AZ^_ZI<%-+#)?^\]]^? M;:C/'9+Q+!N/<6B)8>T[$J^3;#$?Q9\70R2>3&;X^9/3GB,]H]H&31[<[SI^ M,QU>!E$UI,%<+,//CM^/52-HI#29V&OA&"\FQ+HUO;@,3X?KA<35:(Z?PNTT MF0Z(P>4[DS2VAGJ_@U=@M,A&RUF0I=-@[KS^CJI0$1GO:!R4_.]PGPVG)&+/ M1I1Z&AY@F8:S)_ 3W35ZEYQ-,8X@#2^FU,8BFT'>G)&R'5J89I/E8D!>]N]P M38J3ASDAV(PFL3TB.XLW(S#&8;!HPC-A[5D5K&WQE &[=R%01=A(/,PT_Q.D./C!:B+9F%RPB^6 ML^5@B'G2.3;0GFRO(/G#]CR;,979B&^%T12?G87-,T3O?G-&P1E+8NHX+=[9 M93:=D*0_6_ WS\)5,07;6IB;$?WFUR(8[G"T1H70FP1A12?S,2D-%V!1V/>7$I0K'@QB9A1:FQ MZ3S*E<7E^+:2<^:EW&4^IWF@3 M.:)ZKXTN>>O\V; ,D@!HUR?T;& 'F";T,:]FETE024(>?=D^\ UR?53SZI)D MUI/E9D$R(8).2-2DEK4"NQD&6Q4IQAHUR-B\2'7X')5VF:BN6',6IZ2XMJJO M]3IO%PV+Y32+?]%T0*C\@)=A[#P(_J[$S-L^9UK4_&I#9;'S#B.7HS*<#W7M M!*$>-T?HW?;;.;8GG=^+J! FMYWPT#%.0S8(3Q=3LW1ZY+2L)*(R^6['&'IA MCR!?;K>9OLHW*W%QLP,(>^7G-V\^=3#MVJ-2,?!>JK^9$N%6U\OY5],QXT, >%F M&@_4L1R&1%!D$=3N)D,>E: (6132ZI;$'H:K#(%L'P^$>7/C*:C5!*@*3X MC,QCNL4Z&Q6]H4NK&4^&X7(:#2YG&'?RNCL#?WMF1LZ(-!#WOX[[?53KRVVW M/^.,%I'>"0K,=$P#>4.U8<43YD(*_]9RE-"[D]DP:"5A7'B]6 #@U>Q;\KHV7E&_#-T,0\I MC83<%,7^)-=@.&GC8(TO+IGD=1XNV3\*YA"]+:0%XC<%-7QG'*J#UTT=V)%2 MV%RCNS0%MQX8?[ZK5"02TZ @!L+!*US5BP3:H;8_-WL*4*,+&.?MI36KJA%( M[KQN>\(@ M3L]UG4>M7M>4_;I/FO+]3Z RGC'O.F1.EO+I0=<(&U6$3_C7-.B5HTMLWDFV M#!;$F[5"^)

V$+J>$= Q'DF=TZ4J;HC0<4.T8 M=##1IY&M[<3^UQ&N6\;W7:1KZY>:#*=M7>_G_M/))[ ZDU8)N5&JAVSQ:/(Y M-:0W_2QKY;DAGG$^Z;2ZU(EV+V5R_#(U=ON ' MM0]R,1N]BS)'HA1N)3Q"Z"]B%E:)+..\:4KW5E>_GH(,.IL/L\@(-Y -XAD( MGT"+^Y#TT51N@UL,46 ?XIZ?GT%DZ^B1\7UAD5-8SB 6MUL2 35*QTK622YW MUUOT,2ED6R/8E@R-C_A'@I;:GHEA)['KD48%]RS( DP6T3]Y>$X%V,V#6*;+T"%YCOFFWJMN[$5]LB2[E)U+"AO8^*+.$Z:'/ M%9[)"'I9BT%&K0&P+7K5!T'DAD'N_$;8V@L5WQOG;AY$R/^"/'+>S!:SS1U* MW02D&^1P::30=ARX(;R^]-$#)_0B>.^3[M)/W3R/:[\WS3^X3Z$;^Z%07N=^ M8"VOF71PDSU2V^*S#QZ F6$9KSO!\?/G3'_^"-=*T2*[P)A!Z4/?3<^P94;G M.%=8'G(DRCVZ\F696G!&E+J9[^,&AB02"91;BK10A(Y[Z.9>YH H$D*3S8=U MW'#%02(#,Y##$^%Q#FU>VZ.@I>HLH:W!!!*$HE5;RP>6AXBSX'W M.\KCPQ<=B!4&^S<5BL;NODC$:X[+4]+2:X^;* M9!R(=\\.AC+V4L6AU.=*NBT,YZ"XDJF(YA+:.0(-_&6W8.<:E^,IOA8SD=F3 M1TJVR9NR$.&Q"^LD5#P&0JX@AF A(IYNUI3"AB/8U!PENC!A3_]3^+*KY.\J MQI>F_DNQD!20 WL_.Z%;E:59665=C^NOISO0 FA+ 2+-;O*5S77Y%?:=$@WH MH/38EWID+3=*DZG"2H07@_0-N%\5BRH<[7J)<:$,Z !7VIHA6@LQ$N5N4!LZ MSV^Q)!QVV.T* $,$JM6_A)Z;(*8#6XJ.V\= M!6%#+/M:Q!X;[H%N\3JL:*U6CK&H\TT/EG"1\TBQ%0@T4 MPBNA[LA>\PY/T)D)!,PX2=W$BYWW+3[K 3X601!*R0""3T>X"1'*N]0*D7)' M^K,[(#^Y6921,0W-\BW^Z2C&@?P5Y2#RQO3*5"D29HLJQ0G>CKZ7.I$7NS') M#9T+S.\R]-Y)W2#TX2\/Y$ OR6J.JCKTD'B0@206\*,LR")2F;_LZXL?9X'K M9VC:9A<\D$Q=D/DZB>I72^8BNP^S';COVA\0:^;'(Y/ZK5UU<@I@K4SM$A&Y.09PANF43$$ M"=P//#AP&>R'\;/YMH%#%-!>@^0>MHZC]K8)0ZB4LZL*^A/GW3ZZ$I^(XD]( M5+";0O48*"54*#PF3LXO:(D;A<@= OX[2$'XQ]-1KZK/0R[PJK[N 2RP1W[OZ)R;Y$'5A(K8 MY0.%G:"JECN,X?GEJ[]3C,+HVAQ^[:CPBM;'OP @?K:#]E'AFW'PFNB)C9OH M:93ZOJ90;7TRYN1[ ,^U*$LM;T(03#)XZT4.7EFI%L]=+Q?!590XZ,<0R:1# M G*@9GD-X84)#]D CI"?M3\PHY=H^55C/Y41WG28E&\;W&-PM_ ZISP-.&51 M'CNUM<=W)-R[,9Y8..'H3_$<'IR^-W;^!]WHF__Q6(%,[*CNA4D[ 0^5X]5Z M-D=.AJ?1?*FR8K "C*O>JQ*)4KMGY '"P%Y.VXRY$L48*I!3 L=9Z&CP*E(- M5B),HI_]5%.A8@HR 78@IBR"D0O[/2?RCC0&;KY7L[%7>^K*@'IXOJRW&)WI M5IFQ",5/#'/*"4S5(8-7:#(HOS@VU/$>:(X8WP!B/=*QIY9CY!REC=?"4:;] M7M<3P(L?#PF^2/G%[,>NDQ'>;BCU!A MK9#"UYNJORJ[XVRK\ITXJ]WU?#91(..U8;^[^%BI.S24ERLB+@0++>QA8K26&,L$C4>54 MT=:6Q13.!FBV@ U0MPR+0II7! Q76#4PI;&^OYG(E2*7C9 21>9'$8I7'UIM M* M>YR;&Q\EI7=7$SD(WZT*J 4KG5^>77TGOY-(\F&=C2(Q0)1!U"$G$.7U8 M%#!+N/#@ ABS9"$QGT2X]2MF],NU_AK'O9QI.54Y61:F/=L<3-'Y519883I6XCL27FWV%0^2L7#%_B2[4JX MZP(@19[L^K8(PY7$G]HP'!F/>TGOU-:&QLYI S#%+A!F=?R]J5RNEG2#9$T[ M"G5_)RTGG@Y?P_ND)1L(*AA/MK\H=^JR_7 MLUM4;,X?:IRT2H?V'EJD=Q==":Z %C;NR;'S61V2FF)8TW]3N@*2 KY)V4U/ M^-88LU)I:C,CU1H>,&+'<]90:FDY;9#^VSN5Y!/WLFPH?=$7A5-O?EG.OVA+ MJM7C;:BQ$G:!@16E!=6L *ALK<0<'62N F5^'#N?:7<%XO'H":1-3[,T5BZ\?;SQL*BLR'N5 X]KJ@I-CJFT$BO1_*P7G M\62R1F.[M"]:7#+H=Z6"?AZK./4AMTZJ0G+?S=F'+4HQ2%L5- "R%5A4$KM^ MZJ'E-P]3O>%V-9X3<0ASAC;%6-6922LXVO9"5)2&KI?&$M>[RM13@<^18=%S M XQ-2N'9GXH'&LPC"3(G\]T,W4.:*WKDA+'O!HDGS/YQ]J0^NM7++5+T>*(R M*;,4H66QTI[3LH*O3NA+;"=WU/ MQ[KH,#P'0 :!DY(#@]J=;2,G#>L9PCQVDD1J WST("%/L,!WVA?@R DRUR?( M![(5/!/)?0=EP5^.W=*V_.!3UT8RULA7I_\$MI\\<UEV<6IT M[?!RQ@;(@;&'\OBPQD_J7'+@YI[O9% BSG3]' L'J>]&88:&+'2Q(!QAUNH3 M%FC5&]!#ZKE>E#II"D4[%8(I-)D[Z$X2=QQ\&']$?F"!&\2>&#L:R@(/46*" M1)[]^IF/,>PL8?5\2C&:?_M3_U>[U=0)6TP/.XQU[I&IV>DXN$\P&3R7*D/ MMDZZ*%5I=CV%AXKZ"2OF==T5 YN&86(FB+^)1"P'US>J08[.6B-ZU1EEA]DJ M:,ZJ ^F)[NKA)+V(=O;H"YF3@MBN%FZ!>A4[T]$1G1\- M(/D#78H;%F@6H7 M!,T+2MN .OSBAE 6^56LYE\!V.C:4X*AK]*AH:LI.VRBD3],H6O_MP:@^903K?=BT)J@LP+?E=-"#L*796!_W0FW#A1E==B\ M1WZ F)OUB5.;?N_0\68:Y1C9U3S:;0P$PXN?B$%TA9:WL <[DZTQAN]_S(^5 M\X6^.)6@A0OU&@XK4PWQL=8^::R2?)R+_YJ\;VBKQSM,TC6?%0O9]O'G M4R<;@_B7C(.GU.Y\(CCZ%@Y2Y4(4:T[/[XJ,A#[-2$BDYY1"W>"0!%M?"33 MGJ,+D=&US$;;>G:F3D.86NA?94+ 5D%#EZ*?[2PTEJ"#_ DH0:3?$4>!N#!M MA>[)\;P'X9-F$QY*OA<2WME.QS[&,!_YWCARKC#C:DLI?^RS\YEJ[O6Z^'-& MY3!6WWE]>0X/1C@/1^$XY*8L)2+X[0C;4LU00C"MMY/C4R@58S-B1+82_CC! M=@*M'4PH!H56Y6;IG)Q?(.!F'N*HT;+,#36+P%60)%@DUD=TMELOI?==1C_G M"0R(FM!_\_V$9A-ZS)1+E=_0VXB7Z?W__>"$$:^VMODJ6YO2F]B:GXK(<5>@HO42DB^'^/9\$,? M6C))*42 M&HAI63T Y!T*5P%Z$\G+6C76Q)HR+2PU&5Z(\!0&W'*36 MS7@=X5TPI(H6LB/-IK\U4V_!0L%DJW9H1Z @O^N,XFAZ(49)+Q8\E2\,0W'+ MR!Y4!/50T$3XP9$T(W\&L9$_( +EY)R\TY( !(#D]!!/G\J7*V'B&^ M0)ZHO"E6,@/6F?BIG3?Y8]VV]+XZ">W,ZDV5';LENZ@X4)1_;HW@+>102ND: MC9WL@:NIFZOTHZHDX0&#*)K#V ?YLK8H(%%?JH1$ITC2GS?\'FY.XO_LEDAQ M%^O9A)T8CRE^0(!^,B]]-T7'3LP&+',KG6.XF8X[O% M:E>5#NJE/R^6;27#EZ(CD2:BECC"DAOB2&2'J/XU%1[[9'^0=9J?AV6#4(%/ M]8]&=@CY0^.C'>6[#>V[!W&S&DO]LZ87D=C^;AAFE4VC]DED1U'@_S037_.KQY)Y]B]"YC+]B?[7@:0N ML-<5J3<^]V&R,UZQ+-WX6,-E1TN#,K_6/]H!VMN VEM(78+**M)M?#9)G>UF MZFC4/AFD'@'U#P- M 7I]!SB\((_K]'>^7-SR"P3/H!Z@(QO4 +G1&0TQLJ&Y/" 7NTCX,T1PD'P& M+0J$1R\>5@''9;'8T$(J3L/NR^2$ZL\$%,D05 M4=$[5=$LD\83CFA#/QU/Y^PK;:JCSU>G+V%,0#O'*OY(Z>5T.'6,;,)^3CA" M^8V,4$9=G>U>/]_]"6.> _M8PQ+5:^%1QGI^QHP&_\VBW'FWN9O]47PM9/%J M2+]<_.X$\!S,TAQ>A2G%D)!"RQ@/EF1U0G5+3NYFMS-KR1!D<"]RX-K$J_X8 M U+_W-G;#$#PK1J%HHMML8(M:A8F=2_P77R;@K#LP>MSM[@MKN^*Z;JPE\:K MFEZR.4SK=;E^F!OE4(DI^R;H%K_!.>$P .N!RD_Q1\D1^WPZE<>!XZ/<5 M$SQ/0-$XZB5<[S%*?<+^B^!1D.:^Z$<>?))T"? GI6Q79".-4_RC KA0I1 L M,Z+OE>LUT?XG<8KF@TS3@!%VKBFNZP 9F4;,&NU' M)!RGR8O> X$7S1N.:L0I,9>#4TT@K_35:KZ#-]8X]EY4*KUZV=Q_=5H\L$C[ M2:8@?XUIAW^?E?,IY0)_]_KCI=Y4^Z&[*A>S)=]/&O@#/ E?W6.J$^=3U90W M3N,7Q%,16FIWOU+NS7K%T%81ZME/LF\M#<7;#K2E>1_Q'=J.]2<%@=@_.^_P MV9UR?O/U%X3Q$N%2?3WZXX 'WL%DZ+&#FD&0F:8E$@[Y+E2DXF/O?A&BHT4I]L9V)EN/-<0V_E0PL M7PN,GG6Y@\#O;.D5?$N&*&_*>O>;\7?SP]H! MYH'41N"GLXU\R,THO0DU1@EU/F'Z#QBI M[. P_TOE ;4A1-Q:;\L;%3%(HY_41U]'H#KDQ!3(0"IX!T[M*_27MR0W8:I.Y ]7HDKCF#&ZPOT2V<3&>2_^I=RQ"=(BJ7:\P/4HQ43F M)6Z89Q*308=[E'B7E XR(]T@R-81G*8TQFP@ :(4!L[9Q8F44*HJ 4("0 =A M! )\XH& COI%Y^._%_>KG]^;Y7TOI53POL= ;#[JV($AG]4 -?A)\%+5 JD_ M#G/$(L>!Q/@@S,6,6?Z0!9LZI= -PD1S(D8(12^!KGU.&HVS]")B-VZ.V3F> M5B&@&P B2U@816^& X+5I1^[DS%\6U=+QU8F3 0>4R@$= M?$3JC2;J<)":I3+>7EP":Y9[<-K!*%"K-C#SNYRMYUC?1H(>X.S M25-!@!#11\8'1]7)[I["^N8UI M*3Z]/)POH $4$>)X:HL=5>#+1H"'H>^@%'497D7,"7-%D";[*FFHV5F5^ MFY0KG:1XD7$Q=AN"/YA[BRPA=(#%Q,[H5!"3!B@_6]1OI0:-6RB[?F4(1?\H=).(04V!TX4) M&37=.,T/Z;0Z-QKE-+L-$ \:A2 ?I*S,B2FP'IGN:+IWAZV]($IJXJ91S#.+ MX-I!(P;:Z9C##]M.[WP$"U6M#0BOF=\#347XKR#6[ MAM9%+SL&ZYW/@ P7,[2.W19K>BQORB\$J,8'JP9V+-W0S%.H7C/X[N+[8KZ[ M7V&V1+KU%5ODU#[4$Z%>TB+RDQRNI&KK5,R&UDO)S>/!40="G$S+E&1B PYX M$>B$G5Q>G4@U6@7^!R-FT,0J=\.RAB<5(PDHG+2.FTZ*N=*>CAWH/DF'BJHW M<\'\2_TLB/<]]U@(X%]>EZ_JVGYPBHW4'73F()**@Z7"3%"IC%SYFQ9 R+UJ MYM[NKIM0'*I)B^OB0(=%MHSRJ?[+Y&DB/I1&\%:C5Q\&\KTP<4A$IM<<SFP'(:1H> +@NR3\IEW"V&G.DI]#?6/M&"1COL*!*^K-QHCKQL1Q>9: MH$L4-3T!1D%O!ECQ-KQ4'I 7Y9JT6-C+1^7%X5)8.;&+3[-[H62X@I\V-X)7 M//HIR6B9J7*I2*IG]'#BK+ MB;A+:O$W--Z\+BG*G0GFHB;S-.I0^MQCH0F(7.=MN5S?PL8$P!UMZH&/"-VY MD4_TSU?'K'5-TA<(VNQ<;>%.1=H]7L_^7"X*S#)O;8?1^*!F'E'-#:8W06>6 M>?F N3:^%%.HW#*(JG("EKU<_N%"T1VJFXHU,!_H.@VLE4\QQ U72LQ! MC8*-2J/[W7P[6U&R)]XDD#=C>U,$!>=5+I0O8/47T[O=M7/LZB)9,& :K&N. M\R?5.9R=7L!&+\JO'-\G5,X(^OJV7$C[%%$\63<]48;0 V? M4J:I: 2P?_> ZL:#L1GMG))[+"6')0]@D!L\CI]>7\I1$Y&H68@Y'RER"3@^=5OL/2W*%A$8U]\BK+6R_\WF! M7I7';-,PC!]U8IAM"*L8T[T_2-<^+6_TAAK<08/21O)02PRC78#6HH.DVI\T M)0 =!RU,XUB$:;Q%9?PK\O35?/L^RS6P#GEC<^3),#$4"*8!NT?$XR345U"O M?4NY8*?$+C)TF/%\)T[&4=I600QFE*)M+?!>.E$PCI.VTK V-R4A_X]R*!\B M-%X^#I-#9H6I'B/?%_F18V_LAT_)+'L62&K36#O[;78/#^(J!X6=2#9:O@JD M$N4XPY):W>0)':"']I>2LVL5]U3EC_(!$=TG._I%8:9SQ)>$5>?L%4"1.SB+ ME2)QPW3&0I:PCWU%^6!:KLCZM!""U%QX$&_QL2-#L(1&3TWKOL3EV6@*NN)Z M^:5L<7'+QHZ.B3?(N"DJ7)<85ZU5=_'2Q@?_A#-E"N_M87<"^;9@M<5R\8H^ MU#,6,1XV=46^*YN-'$ M]^FAC'Y/>RD-<,[YO$9!F /?3SDM4 3')PY%BJ" M8IO(,8KG),;J^SDP 1 B0Z^62@!.F:U!>:)2;CE.F0^(6P$Z!B;.PS@ M&;I^1(82#_$P.I&83FH+7.WCP!UKW1_6@_&% MLA<*6_U]9(&ZP.Y!XN+2?!P"T,7T^A(FL9L>)GG M9!3^ +P.'?'YBIVT=8\6L3STB4(\HA8_Q)QZ4:6*J,J*VM601W$,D@'6@DIQ MB"23D-<=CW:4N&F(OP9NF*%D@#GKY6 1 9Q\*>+4AYEC0CD)ZM76,6I)D(D[ M*%2[$4PRB#Q"0N&:VDZ;=8_0Q!YE'JUJZ$8D$H4I#"/OS)G-"& :VA?2(OD! MXBMH,2%/WV$J@8]U:F183>"),TPJ@U8V"4 OK@:DY9U("E"L5O,'J?\%I@N/ M' D]@O+ECO#,;\2^3$3FF[+6'7X6SCY[\*Q*$D*-YS.*K;BNXKG9^O>5FFK? M7@>Q&U".P@#M32\X;B%-_.ISZI&,&L;T^0(3/FW8LZD4H&\W$NO4, >_L'P3 M>1F<. \G,\[ALZ;MQ?@. 6F/B\G.T" BAVB#B,89E ;>BZ?.3^@3L.XP@E]2 M^%L>&+6'@EY8C>"GY#X[\C$P]^4+\EU!)V>0JYP7Q.R]*",O%0]&!07X:%*Z M$9%Z1%*-9(FCB.8!AWH<81LIX=:CCA+& RU$;IBG#OK#O: [!/8?A7Q6 0G7 M?/3J175LSJ.*W 3DKFCL0Y7 33TX^!A'[%RUB?XCX"!'9GF!M?/SFLMSNUE72,<*X+:;_W*DH+ECO), ;=4PZ8B3MT*/TFT' RSO" MUU#.SD@I;!I\=:9H&!?ECAZC#V3Y0F]V.!8!;VZ B\*-(8P*-A8E$F8J"'F( MK+4EN GX4NX YICU:4M'(8G^U?9PZ&$Y'4DE8P[%$17L&6X)(IUN $=Q M:]"1?8Q194;Z%5)#WJ)1F^SG@F^JNTF(/WT*Z>%2PJG6LC#1,&B=AD# J&]H MHX!KEXP /O <3$]K9)[PX:&,7O)P0:=Q5%>T8*9$V"V\>H'CZ,2+=Z(%OWBHS02D3L4\[[72T[E15]"P,FXLAA#,P )W*L9[.MP*;^ M(2+PY3W$EUE(@'IXH ,\T"TAJ:PSJD"VH*\PI,L%;QELP;I]R/_S7)L/[R!< M:C!/JHYAIV%SQ>NY!+S$]0+F:Q[EOWU)!VQJ[I$!18 .ENA,F;''0!*9FJ=* M0U21Q[':V'[6HXD+*%S9J*,@!,BMP8GDJ+]?5ES+"6BXY)(^Z\B11P&!3^"2 M\#,!9Y&#.' \E?:DG&[S(*?5HQ(J-9!.<$W$ MD]U">EV0GX4";#Q4%I]M]M$K+#0--_8ODS+9]SS%PXJ6[@P]/^D/N!F /;Q3 M7G :4-%JC6$_5+4^M4R+5(?-@GM)>AT-JZ_4<\#S4YUW5,W0@VM>K-B;B-]1 M)6_%_6PKM/0HBH8YB]! 1Y%T_B8W\,:0Z+@MA?<-=<:5(_V12(_8H[;Z M$C$*;21ZCLM_ J_<3&<3GAN44CXJ+("5/]$*_$YC5;!O>#XBYQ6?%;8!ZM]( MT++:EVA\($L$F7D#S\OH%R__&7^/13&[8C0?LSL<:^3$SL#CF!]2@_2D9U+\ M4M5/9W-2>,P4-E6S">(*2YXW+5J9BJ:(?C:N:X^Q/3'I%H^7/-6 MM/,N5_B*:MT(S#"3J_&DNT;X87>/6[]+X8Z3A^59ZQ6]4$V#"G[PXC$ MD808:@L:,J\4J! MSTA8@*D,?\%YJA-E'M:G8;NKY5;HCR0EW"C2H*TC;LR)2VOCDZ@1VACU#7FR M0UYLV*E&#._K?LH\YN@8A^ 0,_Y5:3Z&QZY%CCFMU1-.$\P9O"PP?,:1Z MXKJ!1^ZJ*GV"+1,$,N1![+>OH1IKWSM_A.;SV9?P 8^!/?OP7@Z64G.F8!P( M),DGCVC >.M#-A.;,[GYW#D$>P4)4L(6"N!R$Q^(AZ]9 WC0U/)V!X\C?PH M<#"BBIEE>T_P)(M8*(;+CG 6\(W.7P61L# .2*:0AN39\9*5@9[\,TL9GG^$ MC@*HL#1].9O11KOM\Y\O(S_+0=M$D=_?WTW(FKM&,[<.3[9@Y#_8:H>^TET; MGDA,GC8 %^U,(Z-.+=*]>0[5O MKK&LC'J5$>:]P>@=9#FCQ,U\UMK0MP(_CM4=M9-SY C>A$'P;DS/TI&/[VO[ M?>R/52@KDL/;$CU>5G>$3_A.@T,>5-3H&7#4N M A8F-[)F-._3'7;R\3UKJ2YC?&64)6^-'MVJQ_X",7NAB/ZMHE[?DFI\M5ZB MR3#(/=+R!W'N^O BBB/&13A%A_?)K$KG+5"!ZOY]?H)FGA OQ11>PQ@JD4)O MRKK@X\T;5"\'_M@QPVS #*N(9N@U0C-I6(ODY?D)UB"F.8H]Z!JM91'42*!4 MF+.=8MA$LYB"] E0,J57280]'3S/=, \9;PVS@VM0GF0U**4:_N(F-$(;QJ% M"6QZ#ON80<&ATTM0<@H[II&FF:*3_,&,PB MAO.:A&0J1+/NFS6)9 B"!J<[8)L98E/'H=!@ 9$$T"S\'XI$3D07)V4&P&R, ML0^_!)1@W(]\@L/^M%NCIV$48,IE-XPCLI9$P >.@:I9#)(FIXG:/> 30(RA MDZ<$2!8$,2:CV"_&OM,B/-M@1 7BK- @%GCYDW3R'JWXJ[<64=XI< - 5 MTDIO_*''9;A!9^2E.:>.ZK%W6HQUNS'/;8G0=V5HB+3^C!0((OLKBH\O!?:C M'9"^UX(]@,17=P\;NGMET(,6^4\#:R7R)GV#U).F0@! 2L^ E'Z=E=M%<>\D M.7R&%UF*?#OU*]UJ$C*T=1P&Y+[(1!SYP/;2&&:4DX<9)<\@FH[@M8)^8U$> M=])GRC9-/#>9!,#3=Y'HTT<'-,9*<6.@U2#S[#)+@ ^Y*0KQ7ID@+/-'_UJ M@PV[16J595V23_ /1-G:+M?=9%FAD3!>B(+!\KT7J%B_QS>K<)K YI ML+07Y)H/[5Y1N]T?5>C2O_D@),"O_PO^5WT9P"?Q=?5EB%^B5TZ4/EU2X0[L_L\!AM4I^XL.F7U<6>$OX.'(R$^G M&&8Z!RGEE7-Q07@I9PZ15+/Q][,%>9[_UWO:-T-Q6#D57"@^=*:<"OY+/0'(=\8*Q6(;!@#QO>^6.PP*I1M[>_A9,$RP;-; [?P;_@%7 *N+@>S_ Q;_*]ER.$Y+?'VUO-E^):UQ2_]A2_\B M1J&M6C"LVN.V#\274@']T_92^XPBG?0$CZ2G:"1@2#3 M7A&"[N@(57(8:2JRQ1F.#Y;VNMB&< I[3QC5FH[7%7H&8J:?RGMT9H;1PY2+ MV=KV&#?XC\!T^FVY_N.^P #150\[:J&UMH8O2!3[N-LBJHELV76.%XL=(0J" MP#054;HJ@K;9MH>(J ;/^E6$>W(/5U+8H_5\Z.)9NB]MS=]/"Y8D?88MGA+5 M/"[_X_R*T3(<&P]7E'$J[0O5-FX9^- Q<) /K$V^F:%X*$3T=["$BUMR,B9I MO9-][[5KSA1^4K7BA$<)2Q0UV&UI[0:F@H*6$$'MY ; MMG$^KU ;CI-+7GE!-V.+QFPBVDG&CUR7J$-C%8>LL8\Y1K9W&U:[F*8'O<\3 MF=WM4H#M=JUAHRJ"\$ 4Y%N_Y?B*D8$>]9;;EJW> M0G4SZLNEW3;/.)*S^]5\^5"BS0\M_N0C^5TZYIO%7O:']GQ!CFSU;H8U3(*1!Q=DV'6SX$J.O1(J I=Y"T+N1*85.$D50!>!DD*#:;$LVR;9-4V.65; MF(DRO,T4-0N?^=;)")N=_2(_6_CJ\W9*PQ M5E"K4/-O'U!.-VOJJE]C%W2U,&DZ&TT-GLH;1DJN-7@FLZ*?:)JN-^1/LYM, MRI*>%F]F&]1%L:->^V*T=FSO\0.ZVWSZ6LXQ,1;=#8]LD+3ZG[XNGZ29NW5I MR$"'-/1FN3.>Y >U WORR'8J1.V]Q$(^! 9&,*-4H!VAG-PMEO/E[4.[UH"$ M1.6[5L@,!1UZAF+;_PI+QI3*S.6$9E7"88$N9_>"V5]T.2TG8ZF0,^):]Q] M%[<7H<74YJ21I&VS](ABD;60;LDB82 M!6GD+Y87NK5.S;W H%\]V5P;R?0DF6NK]GE\U=UN/:]<6RFBD%89DM+O\N" MWQW0@K.KFB9'*QDP\=-!0S^I&FZ,V;D0#;N.'\BW(J:[H?QIKH;6(PMN0,#O MI*FG&L]Y980(6B25I^MLKG=&:64:LN+<(EX^Z=K?J[7GW'7?>:-UZCX_=*[ MRFK4^GQS>)*M$?E<4-LY)XNOB >X0C#?4OU,26==YW)),&,R9]Y'8'DH(KH: M2-5!IYX*5:EEJHY( ,5N/@D41HN0_00]0*M5#S;YFZ6C05+0H&6_U-FR]:)- MQ[K'--VV_!:M7"3U:]56ML7C>JCP:0_Z[9/E&%9?%7<[1#N9$N5>V,=DHJNY M10G<,I<.8R&)>*P3H!NZ'O/2.2/=G?2 !O;IG([2=%U\%3V1%7J*/H8B1MMH M_1#J.$#H>L8K[(DX[:#N:Z]\G=GW<*R]#K#P0]^39M'2V6/#EYB<.\9NUS)O M%:8(:N5.\'PA&P$A-I+S#AD^#AEKCQ7YZ<:*0:[M(PU\N^VF?P8'/L/Z&R;@ MICU;I6./5WD-# MGEA#WE6=[9Q]OG1&8H#=K766?%->CQ%,P*H"^;#\HB9GN \>K];R1Z][-!;P M=PR"F+)3O/'>Z"ANUV8KS ?T%YHN=]=;M'6V,7AB/2B&F=T,&$F%6F]J@@64 M2Y]J^;+XBB<88;GGQNC0"(_TML)+SIPKZO,V=WAY+I?FM2*'@(RA53M4+]0E M/@S,(&UL8+-FV^\ZA)HYRNEL39'J!/XFE[]//K*Q@:X=UH+@9AWYGBVS[NNI MEHR]>YT['5IM)Z2G2J_-9ZIYJ!MMMSC06AN5J.K*)J,;&ZI,>+8)Z-ZXKVK0 MR)0OJH8++$OK$#L(.H/_H=*][6/P&!D'L:ZU"C]!ZF["_4)>L=EYMV6Z:X!N4'FHD*=I)5:OZ._C48P_9S(IR/[MGYJ$,XUY)RF)W1 MH"R$27!<9RW<0OXNM\:Z>[)0#1W2TJA\EMWZ6VFK-)*]O>W.9^1Z- MM6CW_7#;Z$IAZVQ5)@?K&382AQ@'L+/W=FH5GF9$+*OBP9 M2MFLI>SL,%@TTZ^KI-B=HN!E)4NH X3 I,W"K1Y*FWH3,P($J!Y^ CW_OZ7, MN!?+;AWZZ=Z,NK6I&MO8P&59(8>]ZF%[YSC8MG9K/JNS(7Z6=8_3_D7X2%#< M6D&L=B-]2UNK5=Z?@T9UHM\0+( !96W:*UR5)$(E3IN?4*LWCTPMHAP@M7BQ MRU(D ;!8SQ[HPA.>@V+'6J<#YUIEWCA9SN>,R^LZY^,P^5;OP&RUG"VVH5/Q(/3 +!8/W8-KNX(:%D0]0'FV62WA/6QE"/G8 MZ4OZ7=/Q2*_@H>H]*>2>Z>*S"+(70I*0FMH/OX+^T_4I/;8P-27I2Z.!>F)X MTU9KRFK_WW_@P/5.2\2'8O7VQOF/#:SP1%9Q70H!)":TYV <-[PF63,ON/7S5 M>BH]GCKZ.WC4U = '=1<,[\G__@.8_N.:_?DW.-INO_N*_!PA]ZL <.[%F.U%Y]/R?][C609Z:4@Z1ZV?YE MR8!,%/PV5,3?:[B:@6S8\1J"3C1 GM)F[M8@X(8](]QVV#CKZV'?-1E(077 MIPX2>([.53'!7;I=0=_,EU]5OX=PY?THQ=#'"!OG %3#&D$9JLX*MDW/U[AO M,S]B29"3* R! 4=DIA\178?0#5GW\>0=H]-)A*]293\B>"STCUB8)^0'KW.!2WYXV=K[_I4H@*^\+3.9.4ZV%P;O-C__^;WX2DX_%ZQ8?BYK?PR\7 MOZ.G =;I=GLX_MSO:-'56,VSHZ6Q]\6ZWVCN"","[A M#O=PJBC*;U6+2U>U(;N$:A.@%S;LU+ MG2.?LL:=PLU:';B?:O#HAU1#8$+\U'LX%I,"LV;.YQ:?J9JLM-QRPC1FE,\X M3 5KUCJNXT5Q/_MSYS1M:7N*1EW3Y:PW&Q 3"L*^^E*L9V0P6%OL!-XX-FLWLV^EEN&&QD3O/<3@AK$9AH>QGP>QT>3KJS9O0N%BZ!E?RBNQ^N[R?>-S]ZWZ9!\[+^.KM_V.BB?G M%[UE!MS5^?O?+YW1Y?ON0J\OSZ%0WXB.!_3V?S_TEGGW03H]>CVRR(!UR@:L M4S9D#;(A:Y -6(-LP!IDG6O0?Q-I9W:H/D))"Z\QGL1TT9%]+IPI]3FHK:OE MW'"A>KTN_IS-78?_)9=T>Q'L:VWY]01$X&G[W.GG]G$2"*/K7)2;I5D5?X.: M*_C1L)/OUDN'>4X%Q^DZ^+6MJ*G2F^)^7>Y6I=TK$R>+/QKR,D))8DR[X;I MOR &X(/YFT2FA!Z!;]Y:/+5D">B62Q@%RF^SR;)EI>C'EI7"(*P"GNIEZQ:I M$BU[A-$.^XE>S1H#B PXO0^WK^7K;&QD!V^VWT.#1O$.HFN6W8/0FE7;::59 MLI\^FC4&[.K=U8C#T@UHQ^,M!K1C!/?NW0O S^[?%D+^-%@WE"/\LW_]=)ZJ#4B_+A3+A MV%F(/];][-Y7A^P0GG)L#X[1G9KT'C#F$35X70HS35IN\=3M*_YN ML=IAP7.,S7'\)]O> 5T\%V7MU_7S$N# P3PUG0[L]EG(>6#?_53_9/VV@Z8^ M0Q??G:JM7?\HJ@Y^#%4'/Y"J@Q]$U>'S3RW\<51M[?I'477X8Z@Z_(%4'>Y' MU7N)UG6$AK?KY6Z%XQHJB:".<%4GV8$+"4"@4YX&E6 ;N7VGCON<=)O<>UZK$UE)<' MW%>]E&BM$]T3ZY%M%9/)NM3SRAG:))51H<*71M= "CT4/EPW(AFI3??BVR+X MY"Y/:VUN6H9N64$!W512].\7_*)8%/.'SWF,;EF>MS%!7K60 MWDW2U=A5N5*]QBV-UDHH'XV+8F980IN7B 8;7D$8#K^#:CB!Y4K3 M=XOD&I0"=@",^($-M\&)/ZHY&ZSA8QJTP8L_JCT+S/@A[;&>M[5)&\DJ]:YJ MI$W1>UE^654K'T$JQV0PY%1M]RML[??S8D?) MCT1GE)CK?L:IR-^496&/?XHQG[%P-2L!E-\MIQSC" M<9KTMWI:;B;KV4HF65!6/.P$Y&G+/:YV C&2IR6G(&Q0B'.-!T Y)!:(_?<2 MP0^GRP5/Y+I8_.%\O+DI$0N%.L.+-0B\G\_?O?YX27_[/V-$/J6 1X_YY9H, ML\J/=RV2Y*Q1OZM>:ZOY;N,4^.2ZG=&4 A31$'MQ-(,Q%)1OE%WMB@VVSB;[GNS]A<>;.!WP9-5KOB@0?6@]#!]ZYM7J^"EZ?_=#>\>Y$]+JFW8@D+XC_H:VQX-IB8:H_8&'%HF]#OC]9U+GV]QYHOY.S\0RZ^'W_1H@K M_KF[6\+V S7JFW0E$C5+U!\_<-[^9WOO5':H!-5=NF50AIK@%86..)\J2O?& ML7GI6[\\: 1$NVNX>WEKN8V.1?FTG-S-;F>#EZ6O_,"%"]MW M$?H"/_8MC\/Z_.8M#C-#OF3^(DJO=>O *O/MPN7\CZ XWOAC#JW5]"V/3 M4K603QV^IKX@(Y,9-SLZ=\BN@=Y2(,)-2V36%$!1W57^V!8H8;D5GF_ MA" ))K9+,(U?.*/ HHY\IL'N+RX@\N'NGL7G3\6WYUT[O3/$_-37SW)7>A;F M]JSC?9[E^VO?H_]Z,]I?,JC!?Y[3VTYK[%^"/V+2509&NA*98-HV]U]BNJPN MM>@^?Q"?>?XF5K][G?S_.89W+P)O>L][T?^?5V)^/BNP^S%]DEO>_W\2M MTY()M*1>OH!=>8%(" MI_(,K9J]%,U>A\X#IO5M, MR_O%[&8V$6$$ R?6J#A9C(:NLDHZ5J4#<]L;U?()G'1GZ]J[O?:L6@>LRGEY MBW-87;*'R<(I@<39T&EY4[_N-J^ JFNKQC/.<;, MN93XB5G)<8V_VA38C>39XH=ZRR;[5$V[2D[;$9="RUI MS&3>SNEL,YDS_A@ZD6[N+%!$'W:XY.R(R4,4G5>"@FQO@TX/+?. -6_3)VB3PHD8D%:-VIAQ22[T^S;=V9YE\0MT?M.N M6 1UO+U=PUFDG&'4D3'C:)QX+PP]CX??FIQVZ)*(=)>HDFV=A"0]F2JG:J2O MI)AB2^E10HF:3/!FV8K.]/K[U$IW]^L'5A^[*X(HELOU <=/:_9:B>%F5T8; M6A!15^YA^2[6A1']W=1+_\)>2SG8KGIRL'65A6/[]EA8?Z-'#%BN.$F#O((5 M8'.SN22UKG_W,*]V^-H"LNZ8:1X=UO &,\-AT-B\;#=@Y]8T97V-E\7U>KGL ML.IVUV>UUNA^-]_.5H@"M!3"X[[=UR;3LT1HV+HB75?5O;[ZP*@;;2FD;-O@#IF(N^>EV02[^> W7_X,BS M^]5\^0 O*JF0YK:OC;9=!S-OBR=$11Y_LM,^T@SGM.V2BUK'W8+3HX]E4AN+ MGM!RMFC/T-K>PF)).041R!4U1 J MH+>O.9"O B_+D7A9*W4HU]6A=$8P<3J'IKM)ZQZBP/&:D^1*^;9_&U#WJ/)N M;Y!:.PSK0_(.7)7S.6F,;XDSS.FQ5$SO,=WY=BT 0EM9V ;F/+FC.GHBZ;8* M0CN&\X.#M=Z^VJUZ6,S0$W9Y];G^;I- M)X)A=2M:/TOB-DB(YX;>^*:^U1GQ0AJ4?6ASQI&Z+1;;5U.4^V\PDA&H?9%\U@Y&UGG8L0+XWY>R X6@5#QS1 ,JHZ<(? M0V*-A@X<\?<[OK_RA( 3\56M)]LT9,G[Q>QZ1[GI43'XI:R/[6(.#6-0]?-Q MI0$BQ*,6S>!@55YO-"*\QT==KV37F!K].>^V4QEZ3X+.>P:MH5>]6\W_ MU(I :GG)^7%;KGC'S\8B,1+*5P=!TKXO'EJ7[9U*?@U'^>/7!=[";\HI"4Y5 MMY2LN_/H8*&3G5!-_[*\)E6PRTW &Q=J'T]HP4@TJ]1G6(^#=$&4^C+;L-U9 MZUDF2AL)R=)TBMJK9U+"S)0_*I[)8RT1E\2 .BO6>,MO_A;#:M5';%ZMA2T=QM8.X>O8\K6"E)Q]F4WQ=243,[:3ME'4 MVIG-=.='-ML=L@C&R[ 20>UG2YNV8SM*K9,%(O$M7PMOGNT2/;^8APFT$ &< M: ZJMXJ-$ *K\6\4!%;2'<'#(K)\?Z9X*Q+#W7(^FQ96JFDI:#FF@?5,!YB* MS#;>T+J*_/RUC$/\8&O)2JF^["I9 M!0:)+&1R:#KR&L#FF*C2G6; GVI .6A6V!@/O5% D&-2;N/HM$T5E= M<^;JV&GM":GG$-WLKC>SZ:RPN7II_E&(.RF>0% ]#QBI3>8CM<#I'M@K1L MU0,--U)-"!L9D6/&RSZWQ2X]0D57QTK4'*I=J+\+G(\WUM:Z%?D6NFZX2J,M MRJ BX5=N=;):;XKYD/.CO)AM/5AFXM877SC%5.)+2TY6(74BA55)3/"9#,U) M"Q*%8+0^JAO53HKU^D&DE#3#0TCLI6B')<(K_K);SS;36;?7G11^2&O H1%Z M)^UQ;?;R;3!RRL:V;S\#U&&P/VO,0[27ZW^#@($4/NN&5FNODG08YG5 M_H*[Q*] 5CK[5MP32AJ]FTF$ZK=B:;TAU[E6O?4> :FK09!H5A61O(9X %B< MFB,P[Y;\FT]1F32@\V(E\'#IZ4[N;W.DYV)(UV+Q-E4< SLE%H*96IBN=>92 M[](Y\H[U[F %K32!YI"M\]MR-Y\Z[^Y7Z$IFJLH&M^;J>I>+RGSV\*4$60F/0LC9":%R*%&M<#S(SCZZ+;; M_(G\KII?R@QRY@YI&;K-3KR,.O'RG]E@9>^1658^)KY?UXI>H-,6/K);%/H6 MN:?/YM8B/GW5YAW$[4)WN]/U-.W5OM9(>-_JU<2QCFIC;.V ]8WGZ6237UO'[E "FT9]KO:#@F[ MPE;9%MQUKSCD58FWR;;*0RNI+!AH!#J_)XJU.DWU+)T=?#6)BOREQ3?&2 M8GWS8\?I_#?J\6L](A,@9_4>"A6+WS9CO"O$._6O8\W;?BR1OZ"\[MZ8:DY>O1TXW2 T)IA3H0&8$/N+U] MUF_LSG=)X(^!]&[IL"'=O2V7M^MB=3>;D-V8;DS37:+$;!%L42>;+ZL !1W? M:N'C>\4T;415@^6*\7$OR&?U@759]RNOEG4U0MD-;$5;CV]1B87Z8[*T$/\S M)P +/A%O+W+5Y/0&15=0ZIFH/"M M)>BPX\$IVJ8;]^P;B/5H4:S"O^Q]=FT0E9Y3:7LZSS=K^X4Z-27?3SM@IH9( M_^NLW"X*(_TNI9 VQ MX[;(<()6!$YDPNF>K HQS).:M(&T*X.)W#3V M.?;/?Q_;)W$'F5I0?#G#6($YHSR+X$RI])WG99,99BCKB!1S[4F$9$CIJIQZ M62HQBC/3B5$O]/V>QQ#A<#C@.3MC*@,3D7,5P:!;VH #G(H81_!J__6W7*B3 M5\ ]]][L[?D=_^K@I.[9+UP'$#C.QUAC>V^A]_?@1FP->K@+M./[F_3Z=7AO M1_@F=@W=WX+^??NS(1R5Y\& '.T&[FQ"WUO"XP9XA7JX8]_?HNK7CT91I:L! M'6Q!?SEO1)>N!G2X-99W&V)YMQG>W2DDS0&I8;>=LIKF#8IKX*:3MGJRFDY2 MWYXDK\@TPT$B>)5P3+XQ!DU'#(-K1"-XBB@92V)Z)8@1NG!FNR 3084$2FS&N0-7,TFPX##"A;1CNQ'<[[AH7G,L:T8@H;04&$)G& Y2I!26_$Q7 M;&-KO.<"17FT2+7"J42+(#R$50?[T(.,A8RQK!(O7)J& XH3(T>2Z4-\3=;8\P2X-F9)? B,BF51S[HH5JMF MSZRW2G/L%6SH/XH+4G(MU(=<3X?;NMEU^$+BA,QM?9Z4 C0=I2E=O*=DRAEV MD]DZ8/#( 8<#M!P'S(0D-YIGMLI$&["$X!I+12:KEN\2I2,\5\OM-$\>JSEL MH>:GCO,4'&;6UX+1#[W2]$KKCDK M=ZFUFU1I!>.<4$5X(7=&XA@[/>8J&\'/YIY,U^XSU85*XQ4:4[S.UWUCG*"< MJ@LS1>N,8%7^9(0'O;+5J$1$L"J?XYCDS/Y=XU7_%@[_ %!+ P04 " !+ MI%109E U=AL& "V.@ #P 'AL+W=OST]R7''>\W)[-D1M9Z1WLK[?Z3B/V4_4+%JE!3"O5ZS1MV(9NQ8_VPKZ-B MPAZ]UUN^TS/2TXZ=S!YV(;1OR=M^,#3DLM^_E=G7?A9SZ,MV_[D&4[$G6*)> MFJ.WY(P*VC>,N))K#S % -/) ,EY4,4,@,P0(5<6 MPKY $[DFGW=,>9 Y )E/!GDNNYT'60"0Q620JT$V'F0)0);359+JK0=9 9#5 M82$_F?9-DCEY9SLO64E!E>M$EP;T;/3O[AJ K!$@TSE9C5U'U0]WFOFFY^;E MU'1.#_(8@#Q&@,SFY)HUMIV_:1HYFG;>;XAQ9"_]1KZ$.OD2 3.WF'I08S., MRB+:4_Y&:S;XF*!P#FP,PR[F[ MH5^ZG^3MOR._H\+>ZB]]3$@\R8'-XS"KWR>=-[8A.=9]4>]\3$@]R8'=XS#K M.8G8W,>$Y),$]),U'>#,^6X5K)SC,HDV"#I@%$'PSF)D8X=ZMYNI6B9TG\Y[YCL M>.1C0LY),9R3&.FLME2QO\],#VI=A&"]-GO[F)!S4@SG)$8ZEWTC.T:^T._/ M]LH4,DZ*89S$*.>3.<#1!ZGUBP?>*Z;\ 7 *&2?%,$YJC&,&OV,W"N?OS\/6 M(/XG.Z:0>5(,\Z3&/"NV>9QZ><_D1M'=EOOI,87,DZ*DGM0-AVRD4/M=;/JY MYOK6QX3,DV*8)Q;.OJ7^U ODH S#05',S,>$')1-F7O":D(.RJ;,/2$F..$V M9>X),2$'95/FGA 3LE V9>X),2$+9=BYYPLU (',,T@_V93!)RPCI)\,)?@\ M)HIGB@A9)T/).Y%($10QAZR3HR2?2*0(,2'KY"C))S)6#S$AZ^0HR>>/L?J? MEV8.22='"3Z1P7I83'"=!T,ZL<%ZB E))\>03FRP'F)"TLE1HD]DL!YB0N[) M4:)/;!2<^YB0>_(I%WR^%3XF)*%\RB6?X*07D(2**9=\0DQ(0L6DT<=/: 4D MH0)#0E%,_Q8J( L5&!:*)K2@FI"%"@P+13&#:H+?-\"P4#1(!M6$+%1@6"B* M&503LE"!8:%HW@VJ"5FHP+!0-.\&F)"%"@P+13']DUY"%BHQ+!3%])U>0A8J M,2P4Q2Q]3,A")4H4\B8Y+MA N0A24 GYIT1)0;%9#O_F*2'_E"C+/S',X.:! M_%.B+ !%5J&#(5P)?N,-9>KM<<[HN6L2\DZ),O,6FS0*KDG(.R7*S%L,,[@F M(>^4DT[!^0V]@KQ33?GE@Z"A5Y!W*I0IN!AFY6-"WJE0O!/#K'U,R#X5BGUB MF,<^)F2?"L4^L>EAOR%5D'TJ%/M$OG$2V*>"[%.AV"Z\@"U4H%HIA!NT=LE"%8J$8IM_>:\A"-8J%_EBZ>&:$5$,6JE$L%,$,[O0: MLE ]S4+0;TS_3J\A"]63K@0%F)"%ZDE7@@),R$+UI"M! 29DH1IE)2B&Z;?W M&K)0C;(2%%NP"JH)_N>/L]#"[:Q/7[=LS7O6?C*'T&9[0T5SI8C]9=\I2?/" M?DMZ/0IQ;K9][C](:K>[]WCXE]'37U!+ P04 " !+I%10K=UBY:T" !M M- &@ 'AL+U]R96QS+W=O3V5;VI"B1Z71A/&QF"#/)??1"H>?J6 M+_5X[MK2G/NR>;M>VK*KFG'LOQA3]DV^UN6AZW,[/3EVP[4>I]OA9/IZ_UJ? MLI'M5LTP7Z-Z?IJON7DY[*KAY6"KS8]Z..5Q5YFWB_G5#:^ER7DLYO9C'Z8- MIK^\]_E_MN^.Q_,^?^WV/Z^Y'3^H^+M!93X.DN4@H0>YY2!'#_++09X>%):# M CU(EX.4'A27@R(]*"T')7K0XW+0(SW(;H&,6WX2PIJOM05<6[[7%H!M^6); M0+;EFVT!VI:OM@5L6[[;%L!M^7);0+?EVVT!WI:OMP"]A:^W +UEA7=M]++- MUUN WL+76X#>PM=;@-["UUN WL+76X#>PM=;@-["UUN WL+7VP&]'5]O!_1V M?+T=T-NM<%:"#DOX>CN@M^/K[8#>CJ^W WH[OMX.Z.WX>CN@M^/K[8#>CJ^W M!WI[OMX>Z.WY>GN@M^?K[8'>?H6S;G38S=?; [T]7V\/]/9\O3W0V_/U]D!O MS]?; [T]7^\ ] Y\O0/0._#U#D#OP-<[ +T#7^\ ] XK?*M$'ROY>@>@=^#K M'8#>@:]W 'H'OMX!Z!WX>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%M7 MF#5!PR9\O17HK7R]%>BM?+T5Z*U\O2/0._+UCD#OR-<[ KTC7^\(](Y\O2/0 M._+UCD#OR-<[ KWC"K.":%B0KW<$>D>^WA'H'?EZ)Z!WXNN=@-Z)KW<">B>^ MW@GHG?AZ)Z!WXNN=@-Z)KW<">B>^W@GHG5:8]4;#WGR]TTSOTM1#/GP?AW-[ M*O,@ $P %M#;VYT96YT7U1Y<&5S72YX M;6S-V]]NFS 4Q_%7B;B=@H,-ADU-;]K=;I6V%_# 25#X)]OMTK>?0]M)JS*I M51/I>Q,"QYSS@UB?NUS]?)RL7QSZ;O#K9!?"]$4(7^]L;WPZ3G:(EA/B MJ=N*R=1[L[5"KE9:U.,0[!"6X=@CN;ZZM1MSWX7%S=/U8^MU8J:I:VL3VG$0 M#T/SJNGRN6'J;#>O\;MV\I_B@F3Q]1"[^'AMG<2J3\0;)KR^\7@>[_O^8)UK M&_NN:.-FT]:V&>O[/MZ2^LE9T_B=M:'O4K\SSC8_@FN'[7/>.^/"-]/'QN+0 MB7\6I)?+$1X[>SK 7#GGY!"WA3TU:BX\?68?&OBR&^K1V>7D8M6%]L3CQ4AW ML>K%<>$Y']$>MTYCFS<-CZTO]\/^'MU^_G[JA?\M>C$?/O;6SY=#0G(H2(X< MDJ. Y-"0'"4D1P7)\1F2(UM1@E!$S2BD9A13,PJJ&475C,)J1G$UH\":4625 M%%DE159)D5529)44625%5DF155)DE119)45619%54615%%D5159%D5519%44 M615%5D6155%DS2FRYA19M,/_DOP:Q_W+?#'_K>7Z#U!+ 0(4 Q0 ( M $ND5% ?(\\#P !," + " 0 !?D M !D;V-0&UL4$L! A0#% @ 2Z144#=V-^+M *P( M !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% M @ 2Z144)E&PO=V]R:W-H965T&UL4$L! A0#% M @ 2Z144/#3I#\Y!0 VAD !@ ( !E0P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2Z144& 9[-+% @ MCPD !@ ( !T!@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144 \QBD.S 0 T@, !@ M ( !;"< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144)U:9U&U 0 T@, M !D ( !'2\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144/'M12"W 0 T@, !D M ( !XS0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2Z144$U(V0"W 0 T@, !D ( !K3H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144(9/ M9<^X 0 T@, !D ( !=T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144%[F<=:V 0 T@, !D M ( !0$8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2Z144$>].;>V 0 T@, !D ( ! M"4P 'AL+W=OC1/K&PO=V]R:W-H965T1/ !X;"]W;W)K&UL4$L! A0#% M @ 2Z144 Y+)PQT P DQ$ !D ( !T5$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144-ZFCWOI 0 9@4 !D M ( !%6 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2Z144$B76$#0 0 G 0 !D ( !+&8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2Z144![((2_" 0 -P0 !D ( !-&P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144+G_E!FI @ >PL !D M ( !5G@ 'AL+W=OP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2Z144-^\5WB: @ ]@D !D ( !6( 'AL M+W=O&PO=V]R:W-H965T*% !X;"]W;W)K&UL4$L! A0#% @ 2Z14 M4!])[13, P JQ !D ( !QHD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144&@T#.=D!@ 0B8 M !D ( !+9< 'AL+W=O_L7D+ "K10 &0 @ '(G0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144.6)R9E\ P I@\ !D M ( !2JX 'AL+W=O&PO=V]R:W-H965T M%IF0< -&UL4$L! A0# M% @ 2Z144%B6D8M4 P 7PT !D ( !H[T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144'+E M_;I[ @ * @ !D ( !WLH 'AL+W=O&PO=V]R:W-H965TO8 !X;"]W;W)K&UL4$L! A0#% @ 2Z144!@<>./. 0 K@0 !D M ( !E]L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2Z144$*QSDGK 0 % 4 !D ( ! MT>( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2Z144.2C^6=N!0 -AT !D ( !'>D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144+E9^XCQ M @ X0H !D ( !E/0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z144*2,@?K%" JS, !D M ( !1_P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2Z144&+0(NJB @ &PD !D ( !'PP! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2Z144&%(=-L3! 2A, !D ( !@1@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Z14 M4&90-78;!@ MCH \ ( !4V," 'AL+W=O7!E&UL4$L%!@ !A &$ F1H .UN @ $! end XML 114 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 18. Income Taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
The U.S. and non-U.S. components of our income or loss before income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows (in thousands):
 
 
2019
 
2018
 
2017
U.S. loss
 
$
(239,547
)
 
$
(49,353
)
 
$
(22,868
)
Non-U.S. income
 
119,418

 
162,500

 
224,983

(Loss) income before taxes and equity in earnings
 
$
(120,129
)
 
$
113,147

 
$
202,115

Schedule of Components of Income Tax [Table Text Block]
The components of our income tax expense or benefit for the years ended December 31, 2019, 2018, and 2017 were as follows (in thousands):
 
 
2019
 
2018
 
2017
Current expense (benefit):
 
 
 
 
 
 
Federal
 
$
9,961

 
$
(44,267
)
 
$
116,956

State
 
3,890

 
(13,568
)
 
3,009

Foreign
 
41,080

 
8,788

 
11,099

Total current expense (benefit)
 
54,931

 
(49,047
)
 
131,064

Deferred (benefit) expense:
 
 

 
 

 
 

Federal
 
(55,647
)
 
31,530

 
226,570

State
 
(6,737
)
 
2,387

 
5,335

Foreign
 
1,973

 
18,571

 
9,027

Total deferred (benefit) expense
 
(60,411
)
 
52,488

 
240,932

Total income tax (benefit) expense
 
$
(5,480
)
 
$
3,441

 
$
371,996


Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
Our income tax results differed from the amount computed by applying the relevant U.S. statutory federal corporate income tax rate to our income or loss before income taxes for the following reasons for the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
 
 
Tax
 
Percent
 
Tax
 
Percent
 
Tax
 
Percent
Statutory income tax (benefit) expense
 
$
(25,227
)
 
21.0
 %
 
$
23,761

 
21.0
 %
 
$
70,740

 
35.0
 %
Provisional effect of Tax Act
 

 
 %
 

 
 %
 
408,090

 
201.9
 %
Changes in valuation allowance
 
(5,735
)
 
4.8
 %
 
19,064

 
16.8
 %
 
9,534

 
4.7
 %
Foreign tax rate differential
 
17,195

 
(14.3
)%
 
14,117

 
12.5
 %
 
(22,048
)
 
(10.9
)%
State tax, net of federal benefit
 
(4,090
)
 
3.4
 %
 
(7,580
)
 
(6.7
)%
 
4,397

 
2.2
 %
Non-deductible expenses
 
11,119

 
(9.3
)%
 
4,636

 
4.1
 %
 
2,703

 
1.3
 %
Share-based compensation
 
(1,594
)
 
1.3
 %
 
(2,105
)
 
(1.9
)%
 
1,161

 
0.6
 %
Change in tax contingency
 
7,096

 
(5.9
)%
 
(6,273
)
 
(5.5
)%
 
959

 
0.5
 %
Foreign dividend income
 
6,718

 
(5.6
)%
 
16,570

 
14.6
 %
 
540

 
0.3
 %
Tax credits
 
(1,996
)
 
1.7
 %
 
(8,431
)
 
(7.5
)%
 
(18,445
)
 
(9.1
)%
Return to provision adjustments
 
14,362

 
(12.0
)%
 
(25,307
)
 
(22.3
)%
 
(35,191
)
 
(17.4
)%
Effect of tax holiday
 
(26,834
)
 
22.4
 %
 
(26,277
)
 
(23.2
)%
 
(46,643
)
 
(23.1
)%
Other
 
3,506

 
(2.9
)%
 
1,266

 
1.1
 %
 
(3,801
)
 
(1.9
)%
Reported income tax (benefit) expense
 
$
(5,480
)
 
4.6
 %
 
$
3,441

 
3.0
 %
 
$
371,996

 
184.1
 %

Schedule of Deferred Tax Assets and Liabilities [Table Text Block] The items that gave rise to our deferred taxes as of December 31, 2019 and 2018 were as follows (in thousands):
 
 
2019
 
2018
Deferred tax assets:
 
 
 
 
Net operating losses
 
$
165,669

 
$
108,149

Accrued expenses
 
134,791

 
55,754

Compensation
 
22,401

 
18,564

Tax credits
 
13,127

 

Long-term contracts
 
11,215

 
4,967

Goodwill
 
5,557

 
9,223

Inventory
 
4,020

 
4,079

Equity in earnings
 
2,906

 
2,693

Deferred expenses
 
2,177

 
2,165

Property, plant and equipment
 

 
18,796

Capitalized interest
 

 
2,948

Other
 
20,143

 
17,373

Deferred tax assets, gross
 
382,006

 
244,711

Valuation allowance
 
(151,705
)
 
(159,546
)
Deferred tax assets, net of valuation allowance
 
230,301

 
85,165

Deferred tax liabilities:
 
 

 
 

Property, plant and equipment
 
(77,794
)
 

Investment in foreign subsidiaries
 
(5,554
)
 
(4,425
)
Acquisition accounting / basis difference
 
(5,356
)
 
(5,420
)
Restricted investments and derivatives
 
(4,330
)
 
(7,586
)
Capitalized interest
 
(2,199
)
 

Other
 
(10,790
)
 
(3,093
)
Deferred tax liabilities
 
(106,023
)
 
(20,524
)
Net deferred tax assets and liabilities
 
$
124,278

 
$
64,641


Summary of Valuation Allowance [Table Text Block]
Changes in the valuation allowance against our deferred tax assets were as follows during the years ended December 31, 2019, 2018, and 2017 (in thousands):
 
 
2019
 
2018
 
2017
Valuation allowance, beginning of year
 
$
159,546

 
$
143,818

 
$
123,936

Additions
 
9,161

 
29,359

 
27,591

Reversals
 
(17,002
)
 
(13,631
)
 
(7,709
)
Valuation allowance, end of year
 
$
151,705

 
$
159,546

 
$
143,818


Summary of Income Tax Contingencies [Table Text Block]
A reconciliation of the beginning and ending amount of liabilities associated with uncertain tax positions for the years ended December 31, 2019, 2018, and 2017 is as follows (in thousands):
 
 
2019
 
2018
 
2017
Unrecognized tax benefits, beginning of year
 
$
72,193

 
$
84,173

 
$
89,256

Increases related to prior year tax positions
 
800

 

 
3,827

Decreases related to prior year tax positions
 

 
(2,979
)
 

Decreases from lapse in statute of limitations
 
(1,539
)
 
(10,704
)
 
(11,840
)
Decreases relating to settlements with authorities
 

 

 
(2,494
)
Increases related to current tax positions
 
715

 
1,703

 
5,424

Unrecognized tax benefits, end of year
 
$
72,169

 
$
72,193

 
$
84,173


Summary of Income Tax Examinations [Table Text Block]
The following table summarizes the tax years that are either currently under audit or remain open and subject to examination by the tax authorities in the most significant jurisdictions in which we operate:
 
 
Tax Years
Australia
 
2014 - 2018
Japan
 
2014 - 2018
Malaysia
 
2014 - 2018
United States
 
2008 - 2009; 2015 - 2018

XML 115 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 14. Commitments and Contingencies (Details) - Commercial Commitments - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Bank Guarantees and Letters of Credit $ 9.8  
Surety Bonds 89.8  
Surety Bond Capacity 626.4  
Revolving Credit Facility [Member]    
Debt Instrument [Line Items]    
Line of Credit Facility, Letter of Credit Sub-Limit 400.0  
Letters of Credit Outstanding, Amount 39.3 $ 66.0
Letters of Credit, Remaining Borrowing Capacity 360.7  
Bilateral Facilities [Member]    
Debt Instrument [Line Items]    
Letters of Credit Outstanding, Amount 156.9  
Letters of Credit Outstanding, Secured by Cash 31.8  
Bilateral Facilities, Bank Guarantees and Letter of Credit [Member]    
Debt Instrument [Line Items]    
Letters of Credit, Remaining Borrowing Capacity $ 608.5  
XML 116 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 9. Derivative Financial Instruments (Details) - Hedging Relationship - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Not Designated as Hedging Instrument [Member] | Foreign exchange forward contracts [Member] | Foreign currency income (loss), net [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative, Gain (Loss) on Derivative, Net $ 3,716 $ 12,113 $ (33,882)  
Not Designated as Hedging Instrument [Member] | Interest rate swap contract [Member] | Cost of sales [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative, Gain (Loss) on Derivative, Net (1,656) 0 0  
Not Designated as Hedging Instrument [Member] | Interest rate swap contract [Member] | Interest Expense [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative, Gain (Loss) on Derivative, Net (8,532) (8,643) (5,932)  
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Foreign exchange forward contracts [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Balance in accumulated other comprehensive income (loss) (962) 1,329 (1,723) $ 2,556
Amounts recognized in other comprehensive income (loss) (1,086) (3,760) (4,468)  
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Foreign exchange forward contracts [Member] | Net sales [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net (124) 1,698    
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Foreign exchange forward contracts [Member] | Cost of sales [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net (1,081) 212    
Derivative Instruments, Gain (Loss) Recognized in Income, Amount Excluded from Effectiveness Testing, Net $ 800      
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Foreign exchange forward contracts [Member] | Foreign currency income (loss), net [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net   5,448    
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Foreign exchange forward contracts [Member] | Other income, net [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net   (546) 189  
Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net   0 0  
Derivative Instruments, Gain (Loss) Recognized in Income, Amount Excluded from Effectiveness Testing, Net   $ 500 $ 700  
XML 117 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 11. Fair Value Measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Assets:    
Marketable securities $ 811,506 $ 1,143,704
Restricted investments 223,785 179,000
Foreign debt [Member]    
Assets:    
Marketable securities 387,820 318,646
Foreign government obligations [Member]    
Assets:    
Marketable securities 22,011 98,621
U.S debt [Member]    
Assets:    
Marketable securities 66,134 44,468
Time deposits [Member]    
Assets:    
Marketable securities 335,541 681,969
Fair Value, Measurements, Recurring [Member]    
Assets:    
Restricted investments 223,785 179,000
Derivative assets 1,338 2,364
Total assets 1,043,951 1,525,856
Liabilities:    
Derivative liabilities 10,021 16,499
Fair Value, Measurements, Recurring [Member] | Foreign debt [Member]    
Assets:    
Marketable securities 387,820 318,646
Fair Value, Measurements, Recurring [Member] | Foreign government obligations [Member]    
Assets:    
Marketable securities 22,011 98,621
Fair Value, Measurements, Recurring [Member] | U.S debt [Member]    
Assets:    
Marketable securities 66,134 44,468
Fair Value, Measurements, Recurring [Member] | Time deposits [Member]    
Assets:    
Marketable securities 335,541 681,969
Fair Value, Measurements, Recurring [Member] | Money market funds    
Assets:    
Cash equivalents 7,322 200,788
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets:    
Restricted investments 0 0
Derivative assets 0 0
Total assets 342,863 882,757
Liabilities:    
Derivative liabilities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Foreign debt [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Foreign government obligations [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | U.S debt [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Time deposits [Member]    
Assets:    
Marketable securities 335,541 681,969
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Money market funds    
Assets:    
Cash equivalents 7,322 200,788
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets:    
Restricted investments 223,785 179,000
Derivative assets 1,338 2,364
Total assets 701,088 643,099
Liabilities:    
Derivative liabilities 10,021 16,499
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Foreign debt [Member]    
Assets:    
Marketable securities 387,820 318,646
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Foreign government obligations [Member]    
Assets:    
Marketable securities 22,011 98,621
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | U.S debt [Member]    
Assets:    
Marketable securities 66,134 44,468
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Time deposits [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Money market funds    
Assets:    
Cash equivalents 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets:    
Restricted investments 0 0
Derivative assets 0 0
Total assets 0 0
Liabilities:    
Derivative liabilities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Foreign debt [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Foreign government obligations [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | U.S debt [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Time deposits [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Money market funds    
Assets:    
Cash equivalents $ 0 $ 0

( .MW$K=LKQSVDD%"FVT6 IG2Q=[>7ETHE&*4/3"CG4%H1"* MU0_NR+)'K:LGSGTB/S24@X3LRHHZ716"0@KF/H38J1&II<#,NN8CY29=.-VZ MQ4P*R CS>@ZDY';/98.-_\_0MWJM/"_"W\1>0O2UB9KN)@WU),;=]GJM_>MI M770;5Y"/$1A)_V G0,5LENJZHEH=12WQ#E.).SM",J+W/&L,F5>O68&FV%NY MK*Y]@1 >9V_5LELBAHN!M49_(ID M#M+X:T3&-@@U(:"W*"8XCXLIF5-E#A\:IT(V45N+6 M :7NH?81_+Y3HS/O>WPQ^/?JD=[3;'BBO]P3\N:&+R^#XN)5F]*T:KCQK[FR M/H@3M2>.ON([X#*/KW.%$CZ7]:J&,'IH-&I,4+YMV0BL&H3U8J0@"=/QZ-*% M\R%,Q\-9 DL\A33E\B_LTFC8[-%BG%"$-#P$USAV5 V$ETX[\.S'@F0ZX' 9 M_RZ;9IS5>E.R&0V?/3N;@S[J4DI/&U%_:^/EX,)")>UVH,*4M>33T/EGQ2%> M[4+7K.P ]-V251UD=BH$^+*7Q2F?6>H\V;R-=: MK0N[4ASO_>,VG-?;\OYB\(/'HN3AW:>@.F+[2IJQ5G'$07>=P%)JV1&@SEM7 MP;,#9H[+*%-EUD0-N(M;,<8^3A #[!1KN7&Z#E?"F+1-CRMOZ5T?N51OH_YX M)D)9$*XB_=J?5?)V^-&&JSHAZV'NVC5SF\/_)3U2^+TGKO*4R!U6PL+,JRI2,$EU5?$ M/Y;9.)CR[ZW(D -+\+9E?&(RM,OAT!4YO!PO!EK4Y;3W+8%FG"T7WLZ/S< . MW>3WK&)RT*[@I="CB_ !569\S9Z!(;P9HU%&I09?-[M4+F["W@D.8(J+ M66L5^#!5Z-\4?I7.Z5'=-AW;8D1E*REH0[Z1Z;$52JTH6AMX^9J+]/[:>0>R MP:OY,LTF.!SYPE?-1S/?"K-0!0$II3J04"='FF4GQ'0;^D26C=D<<=-S#BS! M4;\J0M,.%H/T]#S?2 GP6O7(1'GD9K6\;EKHN^^(T=TG3NSP-W](I8*5) MJ M<;!-]$C'%($Z)B*QR<&6WG9 =P_#6"%JV'?OD4<]Z)*>"G*B8<9QH8PDQ[GO MJS!O3^!9\91PA'OJ7KA!0L%)*H_?FQCOT M2+/FQ<*EO?3[%UKGVFM5![JZKPS*D/$-G(%A?<,SZ.]7)^M>B)S5FE &(XE5 MH:")"9A/D2-\*#GWC;-R=L6^L=F@8LP%.FT+KX#\ O76U5P X!^T'@4ZLP)'!XI>T2H<,B)"V2 M53=L3E>2N_DD44.)ZGY/2LW*EMYJ<4-K@AB@I EBHUM3D<_"F.1:;2K/#23- M@RY!6)PMLZ\G!7@13 5ZQ^"<112;GGU*N,43#'H[YR(5?7T2+\VSELK42+0. MIZJVP"?+'5XO,K-+F-'-[<%GH-*"(:2H\Z7DSHG?0D*[T3@.VO,[XAE("[QZ MCYD'@;)%4/P-(;7_C;Z^.5#BTP:%"4;3P3F+1BY_X'^CNS;Y99K9-!X.+_&7 MX?)[9K.2Q]YOO4>SZ6^ MTJ3;#/730LKPY,%%Q8EGVR"(;_A0+CRME3*J'R; MU^ZZQ+SRDG3/K.+>:#7Q^4CTBW/PW/NF,&,-K)ZG#-)U5)8+G4V=/6_L;D8Z MG>TAXWX*MAOBR.)KZY/$7:TKSL^\DD>F_4C35 TV7!6D^ET53Y4(K>F\HX)>-GQ,O?MK9^0&^/]?#OASLZ M;M6.H_GI8X1E'A'TEN'3H^DTFXQ1* XA_M$,5LNVPJ)3$W\T<] U7U:RFUWF M!]&?3T9#T)Y3?4KZ[V1\.?CQA&G]J[_YSA5L/HG]UIC!&NFT\DV+^&>3^:7] MU.JHTL%Q[6[!@X)PY80YB&.99Z/1Q,;27D5[YV^R'VC]+H:"3[^87/(O9O0+ MG?W&(W/WR F7X7VU%_QB-R^^&@,[*S/ET+'_"N(6RIL\*%]^+38E]"EP_&_A M&CO'IUU![V=<&V^2=Z1I2C<8+Y=A*PS'HTZ92!Q1;UQ>+$,'"!&S*VZ#YDF- MD7SJ$XY=SR?R+V.<#L-=^^7F4M]MK!1%+L&:9<; M7 60UV\JR:GH4,Y^"%;M;Y1@)2+_C6G3<(P(\.-GTF9D0BK"!NZ^%#R6ST70 M]V*^EH.9O'_^>"K1^M:#]-TXA4L'_];4G.B70VYCH)+_Y;#B77X@- M_'WXH2E(]4"N]$#NW8&,YFVKO 5OG5>V'>*_W'F[@2%"-K.=V3H]L[MN:!B? M&849D-1Y-9 ]^HIPC%, 2L+V:7Y,#A;EVL;#;8C%*'_"5 MY6@\I0,Q7UXZ+_0)+:1S16=V%';Y:/RR5EHK(]*"A\BS8KYHE+=Y6?OM.=:7 M":1S-KI78Y8@@0?LL24B(@R*3 PHU/7);*;O);VOGDC:D%ED<>AHR<,@="!8") #JP%/![N_ZM M2.OVJ6,MK&W0=@F-M-V0^LO2"7CM<,;*/:BCRMWZG' [3ZXXF\1NV_UB?C+R MT=[ <*D=?6+%+_:5*0-K$(73UK$]+MZJ]5WDUYEY'US>/Y-C<).,:E5'D8U6 M>W?&;!JPBUTH,&.>#:H.7Q>[A]*J685?A]]KO3/]F]&A&S'']HD$_I4Z(. 5 M1U(+14#NN<:.6"?2AKI\N:AI?N\ I\;])SG1XJLF0S[M(95=EB-*VUD2Y,*B M,=B*ZEI$J(GQ3EJU5NH.2]NP2G0FR(9ZDM5(Y]VMOTXE%Z 3YI?(@"7+@"&C MT +9%U0Z0B*[X5GR;6EMUGQ;ZESSOT@@0N@!#1;@%!M M5" Y;K^BB=W3=CAM,A;&V9=W162C0)6EXB989G%^$'#8Z;P9%.?]-IS]^WVS MXN%V6U$48!TKQ3B^;*#?!)_@%I:.5K%1/V+JS&, !+E]\!:>S'HRRC>%F+., M^G4[#)ZP>+;]IJ*V>%>#VJ;K3&E+0'+4?KB"??,T*CEKB)*0S\61FQY9 M7^&;G8+U;7F];\["B7,'AO$ZNJNEZ&=\):4FX!7F0QOZ'U::IH^+,= DA:G+ MU'?^F0O^?N2*354_-T(TGVG7.?F MFG][6Q;7@W=&P_B1:1A)N%6>8E9YOJ!CXIT(-ED7*W:U4RG+G57A>?OQQP]: M=(<[0K\9/)3%8]U7C[R*:Y^K?ER"W'2]0T$'Q[L8_K-BZ"#;*9DPMT0:6HKZ M4C&.:_*H==]Y$'+EU4%. +A*;&"*0K]Z+;-=&LD?IA"Z*Z9#HBN#W0 M^?1&UJNT3@5 I$QIG8$3>WI@*CF2_=J'/$JZ?("R>N*=<8=E% MN#PS%G]6YS3%S^XTQ5&"HAB!P/?OJYKW:QB'S:^-ILT/(CXNB=,C$<%WPXH: M\#?%).%.78>K?HM+;1TKCW8&I&HU)5U987TW^9K B]L?^^M,090D?]?S^@?9 MB)]E3[/B'BT3)TA\4> !R$;SB?(?_[9+>Y@O!PBA6L\6V:C MR228"LN,+)L??=:&@&>#NO*?*7/E:$Y)J!-R9RR&EX/1Y23\=Q13QT;D,QE' MER[_>&2$ER>,<#84Q$U&R3BC#*[A="KC$\-1AGDV&X9/4R[O-+PQ M#T]-EIR$=MI +V?98KF@+#0BPR!W\92^],WC7)PPSLOA/)LL+S$V2OE;(GI M26ZC;#*>INLX&HVSR>0R6&OSL.C+L(Z7X<%3AS>G))'%@*KO#,>#Y2B[)%Z1 M8QZ7K77TF_F_GX)04^L+)(1T\R1D<"8>D0+$Q-QD6Y7@+WP6+.<5"YJX>=CC MR^F0#\GB,AM.IKQQ%F';+J8NH#N:7(8I#@L]"T=F/D$J)N5]_[2#G+R\#.;S M?##FG,1Y6)+91 *_89W&H=GP_^&1Z6 *SP;@"X-%-IV-PE]H-2E3/G1B.1K\ M=M@1?_,T+.Z(,G:FR$:;AJ/XAF#^#"8W5D>:AA(IH).P'R:#Y2);A&^/Q[-L M/IXEVR<>>'\X_ 8ZNL#@0-F@C(?FS:1FVOVQ+,6LQXQLU@L=G"FN3LB2Y,?7 M35Y_3G;1#+[GLH-.V%OWMT\U5$O5>AJI(/V[J[FQ1D& +L0U0EOL,JSA/\IB MO\WO!O-E^'DZ&BQ(9BU&$0LPGRS"&HP'L\D8W$F\>Z:C<.07LS"B)4AS '_! M9IHNAJ#"F2YG1S?&@I,U:<->A@9^::XB-L:(.'5FO#%F89.,+X?=WIPQE7H& MY[@K_OEK67_I#:CP'VDA?E=D%T>_Q'&]?_-0I7;?CK_PK_%W\Y M#C_)K^,O)_1+8MZ8+B(5RY_EOO]?3K)$MNHXH8A&QA)B(\XP.#:1RKH<'7!8 MRY4S([@M@*XTPR)R MZ[=$4$T7+O1?3G("<&] /K70B560C8>K37B8\:'*2@H@+67<[[#7U1TE+5ZX MZM""+E5/E@IJQY=F\"I7CH[>4_;9IH2E2+EFL"BH,BTIOC>LPA,VC4/5 M[AL,* /Z2X&1I0&J00E[!]$N-(.[P[V=9GR2J;%W!:4>KI$$%I:&/1'*[J \ MEY2'5Q31JZ%MJYJN4R'6>V).IN!#\86!6!S)7NQ)$/#1I]#-I_KJL+O)!A]O MR^K[P2_!" LJV^.6\E'TE__?(W@+:QIN1O"5L_O MX/JI4,&XK&4JY"(BGM?8BY74.Y49:YO S;EJ3I2R@<1MVXTR&E,VMI5!^>S M<8Z\^1/M4/A!]5^MB^ '9'.3/YDUBDYW?.=#.')UD4;@HCWF8G&^WH;DB??0 MNZB')R6(V7()1J8.$? DS,_(>&;\(T+A6DJQ3R1A8CG80RIQMEP 8M3T%4<_ M+7$\C@>#?"N6ILN;L#<@G)(X#-.MD26J1G62;'OOYZ\YR[\S />=XMZ?^[L6 M)>2*=[(C3UD-[2(X:)/94W2I2CYR8D0@OCHF#GKM4ZZ>O]!,4P+0Y?;N\/>T$C M):!^K1(&:E_R7&?4%?"Y)/?5*J@I14PB#0T\K390?&.>0Z8";?"8[XBLD-U< M_:SH?(4T-7GDOY4[B5_]6-3WI8P5Z3(ATB6TWRD"V8@^\*O7:8U9M23 MQI*+H:4^-P,7#ZZRWGW0VLFNY-&'R $LL1[^A2..[R8"WKLB*XX2'(F6S,+E\;H#BS"4[OJSFO&-F/BLOBHN,/>/!:L=77JM) MXFF-UU+4G#;H#A5/O8 Q>B7Q&28%R126'80._6K#NBUE9*R)&#%<.50E78,C MHH]9]ZVO?&FZ@C2N>[71HT3U^C;H"I3"9VD!$&QAT@G8%E.XY:0DMA@@LGOF M>5>Z%'D.Q2.O*'(@R:H\4^C\!=3;\3QX)+QE^_2T[9+NS,:,T@.Z@ \="]=[=Q[)FPZ\A?EOEV2A27A@2G36$)ZR1=%1\O&I^ 1 M26+\XYU5?98;R@']Z(&3WY;J&!Q3"P+HYC:(R4V8KC)%'W$X<5?>E!PTW"MB M"9KVKB@TD8L& 86:U0Y$FL,SAE.6JJ[4C5BZNNYA18]$WV3E#6^ M;#JA5!?-*1DDOT$'?-'DE'D8-N)G]L"R4BC#T=++]SMZ:-M;LK]JL[14@&NAH".06@JD2E M53!W!%.I. 3)'XK?Z>Z23KQ?VRRNK&0=ZCI\4U^MY+GC,G,P0EJ"CODZLFZM M3K@O@V9&"P=P+F>.]>RRF@^<^^#RFX+HC+D4"A&$6".S8XV$M1 MFWUBD%\Q,TD$ \L#S-6>7:QBSP[J6_+2<'G&/B(,Q^P%?J-O[#(LYW3US==U M'C;T.51V2 \O;KL*_NW6S.>16 QLHJRDP)L(/G*I'%+@JA@>0@(380,"Z4CP M_KU@9 %]2 I;)!W[PSK8_TTY7&JA?--DAN.E_>T&EU+GC(G]H*B"**59B[-] MJ.1\@LRK2?QW=\HX5!BD (-^[6]NKD:C=W]:)1T* D_<3K$4T*0F4;IR/A- M9M"/GY",O9CF[?>2Y^>")T+E7,2&AXG-Q)\D&\O8BSE_QJU!%)3&$$8JC<[^ MA\Y)TA50TDCO#$F.7BH^_0J+$H&\12.$71]D0KO71LD(J'K ?\?-V3RK-JM] M4BRY #KGMZ4\;-,F7C+3;Z+TZI \+Y?!#1( B9S0X3(W#@H>%H^I.IQW?.MI MD!:P]=2E7 $8;5)B.BKAD5T811_12%F,I\3NJ??J-S/S!.7,B48#QL(UE:)# MX4JT _$2*Z^%-02R\9R^>.ZAH]I/@#H%PF1H(K!YJ DEXAQ?%R2H M8HDDU7A[@P*C?,VIO[#IDFA,A14-N2J(LZXY&?",F#O2BGBHDH'T?@9] 94L M65L(>^RKS/GB6%/?"+M#6!06P\^P5RJ)22.K'_(VND].W!B2S*2EFNCB>0"" M,1TT\K&EK_?5AH]&3EK;7T=KI MC0V\+K#GM_1/N]B>VA:'K:\GLZ.4@EHB"^X:51$920?0<#29)%AV\D^<3'XE-?[X=%-PP=L#VQA5Y?L^AW M9>"201;78;+VGC_EL VK2T4(PI1Z:+#S'$3RUR061M' *^;)U+6$J(P#8DQ)3JWJ[M3QN>B@$#!4JPDVE_L-D_+$66_'A7')QOGM=*7Z9,%N6&4,+XL5KNH+QGE_4%[\.E)V M-3M"'_&P?_AGJ]T74/?Q&86QXQQWS+18 0-C6UZBOVSD&3TO@N^[F!' L+!X MCYM-*(/'=#1,/>VI8ZQZT6)R0%I8=REN8>FN7*4G=,UY9XYL/;;6Z!*A:_Y" MEZFQ>^CSXFQP,L)@(DQU]2U#<.KRD==9A6#5 MS0;]@TRU=[6<NBWJU*Z\*H8!JB<%?=69[_Q#A/W)UTRV=BH&>DQYV MQ-6AW'#B-S40ES'2VY&_1W_[G*#$M95J,?84JS!$>:PJJ>"L8CVADY!R@A) MH4Y!>X6FMJ+86LIA!=UE(SM+8U(\+&N-_1+) M+6P4DW_F#)=UDL(9Q*1[7$90'"&S#$(7&BK10++2AH=\W]/#3NV^1.0]*]3X M]M9Q-42<*\SQ#>*J>1ZUG!7YX,ZM@B]]\N_F,3SVC@;LN]\4X]Q\Q*5[4_3% M#[JD2ZV26;^]I/ ML "4FD!N1]_;)WXOHC)KARM9AVVPBOQ]E./(O]D$R;C+-)M5+<^ MEJK$EN5*ZT!XM6 M#E;D9BS,D< V?+42VH__H+I3+@)",PNQ&FNK4*<% M1:,"%HD"O'8QF8G"&AY[Z(3O'T4C2N2['&,O8KXEM9C#IXOG/YN&0T1$48[! M#O:)>>E7PGGCA)8_K"ZBDCRA=9A.<=2I;"?G)3R\Y^1@J<6YE8A+;"45/;JI M^5HNNX6FJ(=< TW'9R%K&J%;4.H(OQ7/]8N)RNNU(E,L#@J"*+CWVZ(F7 M, @W"FSM7;&8K&]"E)W8]3B9A>B T2>KJW!@@I9*]7:$ZB&&1.P^Y@B(P"[T MZ,KN47W3D@RJ72?\6-QH%%L &\6._4SFF7 =R1Q91W(2O3[A>4:4N:.=-K!1 M4T_39S\%>=#RK?<]=P&"!Q(A=52/!W<"H\Z,84=9M;DW_+R*E1[84].A=H10 MA^]3M.K182HP&[*27\N4 IY3,%G^A]LDR->@F7U!FN9>O,NWI+:SP&?>F_#Q MJ^HK;U?B%6+J%WEZC_=W/H4S#MV536U*5X%RWJF1A0A?M%5LG@TH98]CW58%08H.OB(UYLNF*O,<&\1RJZP=.A^.ZR;K8U#U68Q8B@; M4$6&:&O"[K]RE3Q=8<3D++ S-+,X)[2-( N)AF$@9?:N*#XB->?RM:E*%CFB MJS]Y2.B417"1=;XIKPV^I04EL=>TAVUM3# KI%9<[Q\9R2M%"\GN9](I.>(6 M!0F?TW/:"F#4[-&':G3.*EV2G<6^Y2)^3[<::S#424UF@_#58)2YZAM2DF-< MDKU/B3KEKB5Z>-0>P_58L)8'7)/PY-\@)<]IWBYY[LAV-,^TIEGLP.*[8G$E MSNC47(\,'K58IJT7K-DG- C+1:Q42]-F.U8CZB)RRET"(Y0/8Y'3T>F<.;!2 MD'PD.2TEO3I>OTYS5L0[4G.E 5H! M"M]H>1?(]5R9T5;E+@@>.H[,0[4F:!=4;&8EE/'W?M2QN)!/'EFBL#E^Y^=^ MP=A"*TRQ_P-YND!>CH0Z^2F=N?',S/#I7@YFC6NAW^P3F*@T^X M_T1%.>VIBS[_8-1G&DP+_O8^QL+& 4K.IN@^T>[.ZNG$J9?5'Q)>0\4'4FTW MFDY'Z=9:CTAK@*EDLM FW(:H963A"""XNHHGRRR(5S(&"?FXVD=B@(3:K16S MUNAVK^#L<]HF8JU/3AX15TW-ZE3QE4J31$;H='WZ](:$23A&(#=H!%T\MK%G M<+#->J04<609EF2T1(%&_5"'LH3]^@8K=?RO2'OWNSO6RG60QM:]GW@;-!&A MW%IV1&VI[;X&G64/>:7'(U0;<0N/NY70]#\1/8YVI'WE/H]_QOQ\KNR!A'>X?Z&O;B2 M:JWN^H2-4K+#Q$V9A+G-E](0ABDFU-5OBMD G7OE+.]@QGEM4!UH61YR)QL# MD25>+_$@53J]69Q6H84EE)Y^T#F)XJ"H SC?1+4174<:?X0FRL"2?"#U0T&J M#ZB(X4Q2[&Q[?G1R7/T4VM/B ]S8?O/ 0"W)I0^CN#VBMD&L;(WQ6+D($%/* M[=N/8+LI]Z+4&/UJHV]EW2@*C\C2SJJ="NL=.\(M&19-"$A1&VR-!5*][CZ MZ8'?5+446\QU8G<@!%0&W,(U;0/DRG*H7-0>%T]T]^6@=SIMH\2,:KB8O=CJ M.K+I)S,+H7%9\VKG*X _;LF;VJXE%YD@!2)H#L:XP45/@#>Q,FO;&$DG\/WSI8@>2_^VKW[PJ% ]7$#2;QV MU&W*H531DLQOHDL9/"U96;%)<[AG\R M)F65:UI\@F?1,3HF'#7?T@5H/[^6LJ9MP84*5Y%.-IFM1P7RRVII&<66E =O MC$'H&HNM%0UC_H;G38AH4T/5^'P$P=0T MJ?>;B9.E"D!W<4< *[TD,,9(OJ MVU(3WZL+ZFT2##SQL4'3-Q3K5<8D+1I7@O%E=9)=9^B_G$S\VWO2$&9)""@: M6E^_2^7[QNHP?5"?\_A]ER-.$C:/N&WZ31108*B7XK@#Y+HE"&0_G63F!(/Z MQDU[1_\3J[6RZ1?>+OJ&=R4A009*;L_"6F7.O2GS]C<#!AI2C>9+("RM*I'1 M?9IH;=%E:$X5[@Q.>E?,6K[N>!!@3,:[N]IUQ4'+Q)25S"#G&S5MDZ[8:]/, M<%&Y*6O#-N&0>1]I89Y]P&.O6OIP(_]2#C\ 0C2[* D>,ZKT<#SK<_R^9^NV M#TXW;>3W:AZ132JL-7]2(:%4B>1V:B4D1E)K<%DDT;!XO3RKUR2NL[I7S6$S M3SH._:^OY]X@2V'0>N6HZNPN3?8;MA;\^T8+0D76] GR^0,O/\J31H*-#HHB MY?- >*3F&&NGW=*G?=R<\:L-IX6XDM&.9\JTG,Y!NJ):1HI%U[S[/+,( M)O%I6T+AG]@\14W'V'<<(*=J@A_ZIEP,M'.MC&";GEI0'9T3B27^)TDBN5QN M$2JG.<-..99/B__+$IG;Z282/N[J(]I3.])5GL7L9YT);%G7;E!,.P29*FJ/ MX>@1:]X]JGS22))ED+0U[+PM_H[]0S9)=:AI$;HN-@9O>YIR,6MC<->1-+$7 MW Y%1#IW>V&'UC0W) MA#HP,;O6O$X%;IE8-BD MM:_MWNXZ-%8)6P@6X0]O[I6!$22F]:C7-]'_RB7B33SS)0ZL?:S_&1O4,P98 MEV..<)Z&EJ#E.V'8 MQUV>UQ'FS@[^#AK*E \@/&))?P9N)VC7KLR]>5'LHXC\&TXIUY?!5KJ57'4M M8?ZDL5W2F.,(/#5X4F24G V.KOD!@W'-!?K.2L?7K?B)M;E\*TK]%C<">;T M#B\^-(;':F-':&0/)[%15K(UR5HM)S(]%"9F121YAP>-ZNR!9!J#1K=1<=FW MAZL:"W5XOX(^W)?Y7L05]DPQ.G]TMVS/=?TW\E("B&G=8PN((@ILA:YG=9(+4P@)"_7!4*2Z(G%J#R0#@*-\V!M4@+V(> M"Y85*KUP>RRQCSP>%N9H]T[] >F!^A M4%2H5HSZQ_MW=:P8]4?"6))^EIZT+%?$...'!#P&+NBKH%N$)2ES9S44-O W M:TWZ$$X6.N29()*>4IF/'*!L\,\J='_PP%-+P:W"1U!2MUE0,JC2W&UY7XM_ M)@E2&'EYY%F-L^CH(Q%XC)EGM7@Q/9]B4IG/!95[XG7A\Z;QX-QW!0W95Q+F MYND_"\]M]>"WE<_ANY.L\,>*%9N:+P1[GOT&Y+6]:G+1%.:"9A^13_3-?+ M[9_H.C.E=';_8A"/>WH."Q+0[4=O+3A?Y^X#-:!)>,Q/5]SSO"-F)K@Y7=I@R MH13$=WM[O,E17KY("/:)J5LU%ZO3Q0W'?'TH(5=UM;N*S@W--E&DFF:#"8UR M?##,-1?AW!5AXKF;R3=K790AF31E<%$\1ED3>XJR="!EX?O-,YGS$EY=7@ [84S-C'E*PQR>?Y"^>#OR@* MUO-BSXVLI3:]XQ/X@;%E1Y@K>Q_$%M+8J!QHA:I=-QGL-?W&*!UE!#8Y3CHU M7:_70<6%;YU2DB5$2APQ(J\B\0DIQ28^W^7Q1)<=M]FD:3:7Y#J0F^ M1I;,:(@MM+J]Q%Y%6(DN9+(ALN#2_F(5A?:LU_U!UIS,6H.E$R$RE6GAR0+3 M$4.[WB@0]P;2K<5]8<#*VSPRH5+6-Z"WX+RHZ_;D. Q6+"Q?QX,O6,LCZWTQ M^)$"OU2,$ZN2,NP_,^S$.U!' )#-<0\/5=*(""MGHVCM.:^!WA/2PC?27E##;.0,-@2M7XP ,^O'B;G<_%[)C M.@M'(3IDPBIU@NMV=W<$R=O35ZMBPOO)L,:[HNV0LX%;*?U+>=LAT2=L]_7$/XSAT:H_+> TK^ MV.+.EKZ#Z8\JV'M'O:)[&H[93A[(I[8 UIO!<+ XF# 9TGWB4(W-2:$ZT@OKM]O"9WZV5AR0"U5?4@A/4K"G^$KHLKKH=$^S;M6P%7P=%W1# M_,;J4(^OM^O_L%K%T") (^P=JL1&:>=H]0]W S2B<"DT\OA-$CKU:G(Q(YZ1 MC8;Y7HTOAO:+2%>8?\U\NMNQ;?Y6!\6M^'_^ M!QRONX?B?_R_6EOV(E:937D0&U%F2\B,@?J5WL/B?BKJ+EB/Y[:N:74CFI3V M^ .;9NKUTS9;,4M:/;$5E)R-Z1L*T C0 %@KH[3"(F_;"'NRR_31EKS; \I! M.VV+F :C8EF]]P]2*[614<&CO+HM*+US+>_RA]0E51$_+256(TVBO'X^UXE/ M_S,,K!VQ*DF;@5FV+>4Y,F9MS&U^W4:X3WBS0?;!ARVGKJ/D/5V7*67-J6RQ MS9Z9&764^O=(M#7]\+:@;4H2D=T?6+%<<]FYXW$*TI44E*4?8^,)E\NN21R6 M31\]B'?Y:E=UDFR&9:6JOT_BJ]2,_0CB02X88;6T54A[9@$ MR_IRD$T%%6,RK$Y2WU!+R@$_D3;494(R&R[UJVSX\[Z=#V0]P>3XWN6RR %!01RS%,R(([N]D/E@'\D?GQNZACU;X M7AM(^..K@RNN2:9H@T"BT$(5UUJEXIG>G5*)S8<7]:4<$8YOK9XFPKM9BTVR M,#0><$ 5#,UG46-.RN8IPJPYPJH]@1=)A?^,0PT3BWF#$ ME-2VZY)1[M$_TJ##C/672A8IIBNUX:D@MTBS/#FU276YWASQ-EL!XFN2C#E$ M,N:P)QD3JGZ_KR0A,=QL!GIC7*U52F$F4?FMB\(9O:# "1)X$S]L4&NE M/2&>BLRCD3C5%8=-G/<[4\.<1MPH=WM5[7;5(T\>L=[1]24H0+@P3'^ M*J4H8Q?IHO5D0LWQ"M)"\X:3'GD*/'!5[Z,A) RDDY=R0%5RL6R'T3*TN(_ M#K&B8&/2LX%5,&0X?6%3S%9Q"4O/LZ9A<(GG, Z2[Q61\"FL^H2MZ68P:D 6 MO^8_"K-(8_J,6C&(EW4<:A! NQCOH3US77XMP"+-,3G0%C=H+#/S%4:V6 ?> ML@"(A0LC%1HE+299LL84)FOO0M9IOTP5:&3H;1A$%04=&_X)<0?\*\+39M]M MY*>XR;M@X@%A9\ZWMLB:[MWD@FYZM9 ESIS&LK+JT6*=S2:.P!<.4=^!'&V= M$K^!N.Q-ZV//;R.?M^Z.C 76+HCWX4GO6&X6I%Q\M1]0/+)9L[=1D4ZRGB.M MZK9XY/*3K&F+ R6I4$QA:G:,JL#4--,#B##'?(: 8TUV_I)^.\H#Q W1@0; MI--@BO.+J@@D6Z>_($ +M?6OFK&.EGWDRQ-%>[^*DD9W,8=@%OXP7L+GGQ"# MKGHHD0&E$#*S:X374*@.GUAB,DWMM=*&1%Y.8(NJW9?04;#A\WE5NES[\CYM7OB34E64J'&%AQ:Y!J!T1FGA[ACSO&X+E?2,?LB'S-<04%@59L' M@:&6=UKXS3B1M2%>5;83.]J$>9SP5AL:H;*"OX)88SHV2<0*/P1K.-+C\;6K M2T<4R5&T'QU4)IL55UT$A!EU(>E<=\7ZR<%'H&E=Y^J[T>;3G0WGO:N5"Y_) MO1$:'7S3R13B%O33$\U,KQ,Y_#N\\72-KT407:<;1?D"KYY4&"<7$DK(*T>U8"EQ"F+=,J*%$=UH71% C!%!PV+$B M=O*J<@CRN:[94D*I=2W)E7UD;8&(#EW*=VP1*F%KKHXZ01B;1N(CZZTIB3#" M!G5FY2Q(_S0D3SB%^8;!-&3%;N $8B>GR'G 3[2;C='TS-RCB,>*8H-H]^:& M4HOVG#'*ZKV0,39;=+>*-B@TN2]]C:/<$C?#B=E#ESJO5P1F-T8T=D#1;5-' M,99\C([/S5.RHQ0^1)8$>F=?332Y#@T(BO5ZO6.W-VS*#94ZQ&Z6%,(G.*EL MK6,86.*>=4H+G-#1=HTR\P'#A%-5MI@KU,AU$VTX5(6]IC@]&-JNJQ5[?<2M M9@NK]6]9=$##1+]GPW5@DG4OJU%0#T<>NFEQ'@!FD^ OK#SL(AD M:N>4'1+D)GT=H#GDOI.HB&H^GI_^RW7_+#./6(2QMX1>8ZG': M8/U[:)CO: F/D@K[D OHU#3P746@P-RYX.#'Q2GF.&:[4]_CYD>BRE]PZ?N+ MG'#;FX*I:N+?D2*/^R]/K@8B]T6XA:\)J5=RHK!42T5#5EK<(W>*&BT:G:C8 M01Z)U:7KZF_?(A]9W*P)>67*;L5'%)WNFZHY+^T@40;4A3!6)7T 1H6@N%,2%6*@505=&-O DRZPY M*%]UHM,(S91D^K-'3U)$V%I(JR2Z\$F#FU"E$<>6KS;5ZHNO!:,,?OV'&6H? M];&A&7<<#=8:M4^B86NX6DB+[;04#KZ7A!6L4EK47>QV9RV&58'5:GTJK$2+L^T5+%CR4C&6N8^-:>"1&V[0$B?%@I1H33V>\ M4>Q^)2>"&N_*>EPS$ZWK%=4GO#>9%40S^'C3#P6A\ MH50^+YP6Y?JY!OL=UP-WS =/MM=^<#FP7O(W,YD@^ZG+*#+PF,='RKC0Z?D M;5N^ND56VHYDNR*ENR-",Y7WWAV/9,N$42NDU617G+[I4#:DH":,N=*0)?UPJ M_/%RD/FLQYX5$;"XS-):U2J%4WT':04XH\Y6),%=L/S"+4FEEYC=1\\7 M8YHAI"WW@%),T*5H*W'\U6K8F0/" =4;H15T:XTJ("E@XLG"M!)X$M>!S0(X MEU3.DT!/T??63U4_\KM"03669(A'()=-2P.:#3&DV613LM],$'1Z36(WM[I/SP2H0> M<,VQCFS$[M);/'-QV)K#U[TW:Y]-Q>B+^LNYX]&HKO[I#J<4(^(%0XM[C5?* M+O*@L:@-V2"$_^X,SN3<17Q8T6+XV?:F@B%-L_G:H+%')"'ML98P0:'0Z[K8 M,\-D__[=#5*BIZ.SM5T[.E6*CL=?=1N@T>H1.=,N1LN&U:^1X>R$1ZSR6/BLN;BZLMMC]YI#0:Q/A.NVF>U!( MT"$HD3CM+6 ?+U7LE2)0#!78")5JE#S:]IPXQCYLDD[J!UD7!+#;/;E4:Y'( M"0#)';Q&>?!G9R &QR7/F%$I=\2U>]^PMYQ=$ %%'#7HZ'++$(V=L%)9XEP7 M8A^;SUS1DQ)GUAS2CIX835V$6\5JT J9--X=]OQOR*O1+"17[9R)'5>0_Y@> M$/CW!-]C9'.+HE:C9<6;9%H[,&TF M,MB+N\6\B-'FV:>XX'3W1ITA5NK\R9BV&ZB.1@F9./[8RT=?0KP]$8P7(V$@ M"H!?DA5R&+@HZO96^%NWC8@"+F^ @&77;*+>[(; 1BPE)62-*6L/I4&^Z0>4 M1G'(3ND]V2_@@9!VFB/BF6?QD!#M='K;J.F;'5D7PFU/JA65_28Z+JW\+;85 M7!5\J,LMN9W%MLH<:V6B#0@T^X:C4]4CQ?QLRSA_98*M]EIBDN EKJ,&[LA* M$I0ILUFJDU#'&9VNR5N:0C'%&<5\]I20M,V^2>5A1 1X?J'8Y4(J&P(MQ^!*/2EM MDEQ[W>H,ZHJII?^NE>KNLTZM@CG7=^PX;.QP;V_0!M07'J;]+>4(A'U1FMB MU^ Z3)KPPDETZ"3H'K [8-L-_]DH78G7P!C@" ]9 ]*H6$I5CMXV$B4< MHE3]PO50O?<]EV\XZ!=%T"1EEL/,&QD3CKJ2I(FUXWT8G*YRR@P+$YUX0B)L M&G-!ZHW,;X+Y=%I)&M],KYKF?/0+2\_H+:4?&QLQ4?NRCMKM4K0]&!KZ :M* M+'5@TVKK245-Z9%;B(:ZD@A:G)RT ];K.%Q'*\!*P:YH A$T8O72=IJUIT[7SK&%-*IM42USX=O%I(W M^H;.7C:%F[ "5=<* 7!EPSH^L6D^;W//LCT?=)Y5F7;>N/&#W(]\H;P MR(37V^7&XN;H7I/DPD(G0H]WOB]PYC:)A<7'>U604[0>?-E6CUL&K7B>%/. M(C;)&0J5V]!NIKLW=K7KF'XGYCW93G_Z3-_G<6ZC0:BZF8K,L'TXJ]/2"VQ2 MA,$B\?"J]Z-J>IZ:>3ZY,9]PR';MNG2;KSF/#Q4&:CH))B<>(8-*R3YT#;;5 MLJ@:RKB9N@*. \Y ?7(YG[XB\MY!IP4?99*PY5:H:=,TM%*C*_/%CW1\"7%5 M#/LEADD,G@NG71K%%:^]!PU8^D(/P( O@NN2=5I]ZP[.+&B@KIPQ1&D>)!.I M/:XX )R!<9>1O>3R?!S.([-:Y(KB-FNN.8XV6!F ^02*VL)IQ=)O8#>X@P*4 M@(G$\FB;D$:;'FOHRFGAN2 ;U-'(ASL1,&MIR$U&UJ".=CQ;F O]/2Y%)NG- M!U?5]E ;GE3V5H37*S_<6C>4ZR4F2P]VHIG(E-;"N)LKFEQ!9P GH?0&1;[Y MW5W!E=/XW/A% >T!:R7,!J_.N)K[4-OB;00Z0@2,H>I6S:XI3W6@E)P%V=;U190+TRP7N9=-1( M,83<DPCL:PM M=8T<[OBR]0R.G(88G4H-IZ\JT>/IORU,A#$"!MY^ER7O&?!41K$\+'/0$/[] MW:]ODU^@0H>*BDH2XF-=TYYF1#"0C15,>JN9&H^30Y:!:;@N:RUOE]I&ML&R M 3&9G7\IGI+<4YM?YR!!@0_XA65:=SLQ;/R;#.C*(NHH!MXD-]$7YK,/74CT M@+P+FPW1Q#27.OJTHY/<@95(4@##)]'/#(F<-?&G2G6VU,.S*?(M9^>WE 7G M-(;DT[G@HB>X9%J>"#71PKYJ[5$-H6WKHUI3*^DXO;D;S3+>G1T$"1#1-= ]L06VB0-R\DH(0I4H8M&*NR8:7$]"0OE"E[X.V"OH" MA;/SS6OWQH%&S/6 MD$^A0'.[8$QBI/=F)D74NIHF='0MV.@PL+#Q12]HMMU[>7EX]Z8"A3MF*RJ8 M0;K(Q85NL8K>T=*?N[]\_&3]9V0J_=S<_\>OAG<\XI]-:V(: @K?=Z'\>X"Y MKBRV !> >HHN*HZ\LU-2VH5#,;[8XP'W!*F)(_JAVAP8NF<9&PBMM66#>I]D M/>F$GN_S+\4N5HSF6!J@&R8BL/3-_O8.K<^!+QFG28R4U0TT"L=UH]\WN[(Q M5JJ7E9<,*KRO]BD782NB_/FVO+_7&/J_A__!BY"/+WB4D18'S36).'$OW '-&W.RFS$MC1=?$!P+].LW#MU)0"BQ M8RDA6E!GW7TV#U>CI#+9Y&*-)<4 Q#O:_5)2%[.U%K_E7\/,"#A3?9IOXW0 MJDF5<7G>?J:SKW?S&ZDSTY%(^Q76#P#4'*1S7GU8CZX_5N1@E4Z%\XTE MFP4K28[\IIO8\WOT[0KUSO2O]J_A"LAW*X:!_^A"A.]8_7CI\U@?OKUV_E$? M?>1]Z2QK855B-Q2_I"<@ULL-HWI,>9DX&JN._.)K62NB!\]D#9(J3EG<'DA7 MX&\[-J>/SW=8*; MLFV/=N2=C863%85@U%(6=\]@#&ND"35H=T6^?A+XMU6I3^:C+SV>MNWG?5 L MSW^_/^&1BX'[98U?HOH=CT]FL3YA&ELT6,VXA&.G]B1=3 3#@26V7!4WNQ8H MN>6O\VJE7F\],+O\T27J7S?L@7!Y'+9)^+39 [?!Y?M2F.@>*<)0JJ(#):P" MZXAZ)XGC^6TS8!)MF<,])7Q*<*&\TP0KC3N7SV' MDVQ%XCY' 0LR%,XF)K,Y\HC&!=HDA%EQ24XCXJ=]Y]#3OGC6D*+WXA@8=W!]6<]Z2@ MEWT!EUN0#!K^%%0&#Q9&:I9OHRO/4_'L(@&2^+G-^(F\_6I%V-'S3:B&+I9$ MLW_1=I!UL'1=/BZ4V\IE=.%!7H6#2IVT8KKBY6S6\W4.97I/']=#T!$?KXO8 M Q_'#%?A.137HZ/+HD;L_RS;T1=G;FQUX>*2,UMR&GM2 !&(F2M^3AC,N-!< MDPV]2QD.Q_+\!WSAK1.'S:@H'F.E.Y&:>E;;J4$W9,:?(PDEQ2T(Q77^"(>J M(#EPQEV[)'MD-AW#%F)UR#!.]YB#G43D%;$F&TL)&2KR12QG@KGRVFM% ]*QP>BTR)H'>'27[?,B/#_UP5+#BA2K@O2_UR(V),GV0T([;"5?:X:0AWZ5!ARZ$\3 B! MRSG N\_.:^*%JJX;7[.!^(.4,%'XJ*.T:8%!?XWZ!GBKRCYNC/Q;CH/?;K@[ MUP,MK*!LWZ>PRO7M>=828/^K;R>LF'Y!RDM9\ 2 #(XTXA7^!8<0-4X6FC;D MK@R[*2Y^DI2MMS!'5D^#W\C:8,C;2Y[E@.GU8;M2WA-^2(K;Z'6AF872$O6S M7)=!D1.W)0<$,='QE[-BQ*&;U1H#$97_5:U*G\[)! MU?M\>N9I61=9\8^7=A"ON#[R.!&Q;EO7 MM"6,FB[/3D^4/2A):&,Q--5.^;(Y]NB3=.,QN [24IAQ?K),2M:"E20 M6N@N+^D/^SX>:86NGEA/%NZ1R-H'+X-P!^^2N62X+CL!<\[K"<_RR8)#,ORT M">:2#PA7>MM1OK;6-HE%L;ORA! %9FO8:IW&$B245O HL6HT;04",GX=?&1= MHTF-A.>(X>N$RM UXS-=D\K8LM453N#?+5HF$H[,SV_>?));)>% I ?484!? MMD<8"^J3=7NE<#I:OJ;%=\1=077#+?C42]Q0H1&]6V,"*-,")*'/KL\1FD!W MF%,6)%> /&?)5,H3'0S3:8T2@(U8@*-\Y+-;M%%<17)_MD^NE>ZM%!URXL_K MZ&:CWA6WJ/;+'_2O0]Z"HI^L'$/*99_A;'8<&8BYNX 7K3J&A]Q6R?( M)&5.#4\ F%TF?+*=&YJ,KH(1A;7@AY&35'S-52L8SI,J90T]S@TN3,0R:[WQU[K.Y\=PPF](04)+'^4YKB)7F#HC%VSUG9T M41(-:MC]F._SXW^]& 33K%Q)^CRVOA2Z YDTE\(KV78Z2 P*>4/LPVR])$DB MCP6IF\7Z/!?2PTC_008_\LARV!4Q@3#RI MOX8_E!I]TG^GNTTT)@A:!QX%+ M=Y-4HUQ32\Q&X#[NC6)"I>_*E48#$[Y-TDNDT ,GS-+/D1R/?!;:H!23BZ ? M=!XSTQS=^ZT, #PX1X8*_0-$8_^I26C0'9ZD)WQ3=G& F K&V(*WB0KVWA;N ME]"]/_YSS9Y2^QE8QL7K=U#IZ%$^:7KVI6+?U.A8]JX'Z\]#D.;*1UL75 M7K,ZS&_^3#,]&,W6"BY[,%+$OFRN7 B'T,>"(MG"*(BB- M5S;)N;0/,P="?RXL&$[&Y":[NY-JJ![:_":F!W^J-B74S[/?:,+KURV_CUB@ MU,8GX_3_!-]\BV5K*[MS'8/TID2>)KBB1XV%9C/OS&D9F559EU MD)+L[H>'UQ;)O#,R,C*.7_R_07G"ZHT A_R=]#*O=[/Y5$D U^)376T]1C;(H16*D2EE=5?%CC(-;D)H$4UY\$SG5!7/"1,WKZ=="OCC4 MUYOES1:_=D+55,H ]I2GKS9"SL?HQ];MBK74:-B#D0QET!;))@Q#9]VQEE0? M9OI$+;69[N?+*9\DX^O*$J?!I! $2B&AO"A&#>_SW0;=F5[^!/<5!X?#Q6KF MFCN>L"Z#@U[>*?7DYF57O5Q$<6^<(R"!U,V"%/ZB;0E^UK[3F:*9:&\4YJ$; M)K'S4E75OOI$;D%'CA^Y41+4FA=?=0PP/7!BV5]A8EUD9Q"KZWPHMS8BU.+: MB9J!]R&/(H=PSJC32!ACW6=%94VJ,HN^I;#/8Z9Q?8&..4D-7T\P6EGFU$PG M] "+D*=NGD3PQR@*W#"*8,F.G#AVD\ 3 <]*E- RI"=NE"7.*$\#*!^[L1\Y M%R(73^JFF0>MN6'JPX^A&WEYM0M^X :A1]VE;I*EU%T2N7$46LCC"2>9^C3) M,'2]/)2])H'?/\DDRFB269AIDXP\V*703;V8)IEZH39)WTW@9^P."D8)=9=& MKK\?M0'G)GM2;;(MK@)G3?2\0J^DJV49U(2?HZ_F(C-PDSI1,:HQ.2NQ-FG4 M-DPH&>!N^YX;Y1E^\OGO!/\.Z&\@$_@[Q+]]( CX.\*_O3A%O9K$&P?"R<)( MK+%UY1TX ?")R M@RBEOV/@DT&2F#9Q=(J"1Y?R0.@BQ,OJ^8@%!EQ@%0QV0>^$>E]=T]*>JE1 M0GM)/7HOG$X?4)U0N;$CL[*-28>MC.G[L) M<->VMA>56QTVWRQ&CBY: N8,>#+<]WZ8NV'N#2#P)B70?*,$I 6Z$G#>;2:[S4:+RC<[PRG+ MQG4H#U,38JH%!ET38,N5]L4YS^4-.EC\2@X6M5OBB.Z)-(U)IL43ATSZ M2-T>?;<&,/X>HZ? N\/Y'5BOT=D&_)?^;T4&_$."=*4 M1$7\;^QGXEL_B([EJ4RE$BB0.?;LN$1J]NX4./&D9)(O <)JIN M+""\%S96%#;[<;Q;?M5/H32X+O2,[E+YBD8!NU @U/MKF2ZWT:+2M?>?05?/ MOV$_R2KJ 3-1H./G31668!\>H8ISNE69>THL7GUT0QG NT5]J6E]SE%S_0F- M$W#00.[YV/?'^C'RT\SUTTAQFTKCH.D>:F6J M\Q%Z<"T2+S'8A?I%'H# RT".\!2KL/53+]/&1/[N"QY[;A:ABO\&P"B"K&)I/8RLN?2"BVD,#?^L-@U' %(=W2P!*Y:\+.9=QMYS& [Q M)]^KN!?>%3EQ^#"BC4I=/PYXB '^&Z8A-.I)OG8P+X-3_AZQ8"T(ZI\TH )* MM\+EA!<2!7M8#WP;F^E3CFJ;^K&9[10NG0S.!%"C^JF6.P$?11$NH/J&'@+K M4JIN_3B#NSBKW:=PN*SJ@'3YZWF26)MR?',**'@#N<)+)HM3(2Y@)T\HUY,BB+52 M"SW4_L@/QZG,A$0#._)S[1L.H="X:_KI24GWG_J ;O@9VVT$7 MZB23